1 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3 * dlls/winex11.drv/x11drv_main.c:
4 winex11.drv: Remove an incorrect FIXME.
6 2008-01-25 Ken Thomases <ken@codeweavers.com>
8 * dlls/winex11.drv/clipboard.c:
9 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
10 something other than 32 for the TARGETS property.
11 We shouldn't care what format the property was set with, as long as we
12 trust that the property is an atom type.
14 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
16 * dlls/advapi32/tests/cred.c:
17 advapi32: Fix some cred test failures on Vista and prevent it crashing.
19 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
21 * dlls/gdi32/tests/font.c:
22 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
24 * dlls/user32/tests/edit.c:
25 user32: Make the edit tests pass on Vista.
27 2008-01-24 Rob Shearman <rob@codeweavers.com>
29 * dlls/wininet/http.c:
30 wininet: Pass the server name into InitializeSecurityContextW.
32 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
33 dlls/ntdsapi/tests/ntdsapi.c:
34 ntdsapi: Implement DsMakeSpnW.
36 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
38 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39 ntdsapi: Add tests for DsMakeSpnW.
41 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
43 * dlls/shell32/shell32.spec:
44 shell32: Add a LogoffWindowsDialog stub.
46 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
48 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
49 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
51 winedos: Remove unneeded casts.
53 2008-01-24 Hans Leidekker <hans@it.vu.nl>
55 * dlls/mscms/profile.c:
56 mscms: Open .icm files only when enumerating color profiles.
58 * dlls/mscms/profile.c:
59 mscms: Use NT directory for storing color profiles.
61 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63 * programs/winecfg/No.rc:
64 winecfg: Update Norwegian Bokmål resource.
66 2008-01-24 Andrey Esin <andrey@esin.name>
68 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
69 credui: Added Russian translation.
71 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
73 * dlls/user32/tests/class.c:
74 user32: Make the class tests pass on Vista.
76 * dlls/user32/tests/clipboard.c:
77 user32: Make the clipboard tests pass on Vista.
79 2008-01-25 Alexandre Julliard <julliard@winehq.org>
81 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
82 winex11: Check for managed mode in create_whole_window again now that it is
85 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
87 * dlls/kernel32/tests/thread.c:
88 kernel32/tests: Win9x returns a different last error.
90 2008-01-24 Alexandre Julliard <julliard@winehq.org>
92 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
93 dlls/wined3d/device.c:
94 Avoid sizeof in traces.
96 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
98 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
99 dlls/msxml3/version.rc, include/msxml2.idl:
100 gmsxml3: Added typelib support.
102 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
104 * dlls/msi/tests/source.c:
105 msi/tests: Only use functions if they are implemented.
107 * dlls/msi/tests/msi.c:
108 msi/tests: Only use functions if they are implemented.
110 2008-01-23 Austin English <austinenglish@gmail.com>
112 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
113 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
114 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
115 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
116 dlls/comctl32/status.c, dlls/comctl32/tab.c,
117 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
118 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
119 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
120 comctl32: Spelling fixes.
122 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
124 * dlls/oleaut32/typelib2.c:
125 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
127 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
129 * programs/uninstaller/No.rc:
130 uninstaller: Fix Norwegian Bokmål resource.
132 * programs/uninstaller/main.c:
133 uninstaller: Disable Uninstall button when no items selected.
135 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
137 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
138 dlls/wined3d/volumetexture.c:
139 wined3d: Remove unneeded casts.
141 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
142 dlls/wined3d/surface_gdi.c:
143 wined3d: Remove unneeded casts.
145 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
146 dlls/wined3d/palette.c, dlls/wined3d/state.c:
147 wined3d: Remove unneeded casts.
149 * dlls/wined3d/device.c:
150 wined3d: Remove unneeded casts.
152 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
154 * dlls/wininet/tests/http.c:
155 wininet: Check if buffer has overflowed potentially.
157 2008-01-24 Alexandre Julliard <julliard@winehq.org>
159 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
160 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
161 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
162 dlls/winex11.drv/x11drv.h, include/win.h:
163 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
166 * dlls/winex11.drv/dib.c:
167 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
170 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
171 dlls/winex11.drv/winpos.c:
172 winex11: Check for need to make window managed when WS_VISIBLE is set outside
175 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
176 dlls/winex11.drv/x11drv.h:
177 winex11: Create the window data structure lazily, once the window is made
180 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
181 winex11: Don't create a win_data structure for the root window in non-desktop
184 2008-01-23 Alexandre Julliard <julliard@winehq.org>
186 * dlls/user32/menu.c:
187 user32: Menus should be top-most windows.
189 * dlls/comctl32/tooltips.c:
190 comctl32: Tooltips should be top-most windows.
192 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
193 include/winuser.h, programs/explorer/systray.c:
194 winex11: Export a function to dock a window into the system tray, and get rid
195 of the WS_EX_TRAYWINDOW style.
197 * dlls/winex11.drv/window.c:
198 winex11: Remove obsolete code to set Z-order for child windows.
200 2008-01-23 Francois Gouget <fgouget@free.fr>
202 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
203 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
204 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
205 dlls/msxml3/domimpl.c, dlls/twain_32/README,
206 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
207 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
208 dlls/wined3d/device.c, dlls/wined3d/directx.c,
209 dlls/wined3d/resource.c, dlls/wined3d/state.c,
210 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
211 tools/widl/typelib_struct.h, tools/wrc/parser.y:
212 Assorted spelling fixes.
214 2008-01-23 Rob Shearman <rob@codeweavers.com>
216 * dlls/credui/credui_main.c:
217 credui: Return the state of the dialog's save checkbox to
218 CredUIPromptForCredentials.
220 * dlls/credui/credui_main.c:
221 credui: The list should be the first parameter to the list_add_tail function.
223 * dlls/rpcrt4/rpc_message.c:
224 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
226 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
227 dlls/rpcrt4/rpc_message.c:
228 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
229 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
231 * dlls/rpcrt4/rpc_binding.c:
232 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
233 RpcAuthInfo_Create fails.
234 Don't release the old auth info until we successfully have a new auth
235 info and return failure to the caller if RpcAuthInfo_Create fails.
237 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
239 * programs/winemenubuilder/winemenubuilder.c:
240 winemenubuilder: Expand environment variable references in the shortcut's
241 WorkDir, Description and IconPath fields.
243 * dlls/kernel32/tests/environ.c:
244 kernel32/tests: Test the expansion of indirect environment variable references.
246 2008-01-23 Francois Gouget <fgouget@free.fr>
248 * dlls/advapi32/tests/service.c:
249 advapi32/tests: Add the trailing '\n' to an ok() call.
251 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
253 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
254 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
256 2008-01-23 Alexandre Julliard <julliard@winehq.org>
258 * dlls/winex11.drv/window.c:
259 winex11: Get the icon from the window in case it was changed before the whole
262 * dlls/winex11.drv/window.c:
263 winex11: Set icon hints on non-managed windows too, since they may become
266 * dlls/winex11.drv/window.c:
267 winex11: Set hints for the existing window text when creating the whole window.
269 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
270 winex11: Apply the existing window region (if any) when creating the whole
272 Move X11DRV_SetWindowRgn to window.c.
274 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
275 dlls/winex11.drv/x11drv.h:
276 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
278 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
279 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
281 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
282 dlls/winex11.drv/x11drv.h:
283 winex11: Update the win data rectangles before doing anything else in
286 2008-01-22 Roy Shea <roy@cs.hmc.edu>
288 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
289 qmgr: Implement IClassFactory methods.
291 2008-01-23 Kai Blin <kai.blin@gmail.com>
293 * dlls/gdi32/gdi32.spec:
294 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
296 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
298 * dlls/user32/tests/msg.c:
299 user32/tests: Run full test again on win95 and NT4.
301 * dlls/advapi32/tests/service.c:
302 advapi32/tests: Make tests run on win9x/NT4 again.
304 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
306 * dlls/d3d9/tests/device.c:
307 d3d9/tests: Initialize decl.
309 * dlls/rpcrt4/rpc_message.c:
310 rpcrt4: Initialize CurrentHeader.
312 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
314 * programs/regedit/regproc.c:
315 regedit: Warn about newest unicode export from native regedit.
317 * dlls/msvcrt/msvcrt.spec:
318 msvcrt: Corrected the .spec definition for the printf functions family.
320 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
322 * tools/winebuild/spec16.c:
323 winebuild: Add a couple of missing indentations in the generated asm files.
325 2008-01-22 Lei Zhang <thestig@google.com>
327 * dlls/ddraw/regsvr.c:
328 ddraw: Register the DirectDraw 7 Object.
330 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
332 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
333 wined3d: Don't use texture_rectangle for paletted textures.
335 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
337 * dlls/vmm.vxd/vmm.c:
338 vmm.vxd: Remove unneeded casts.
340 * dlls/uxtheme/msstyles.c:
341 uxtheme: Remove unneeded casts.
343 2008-01-22 Andrey Esin <andrey@esin.name>
345 * dlls/wininet/wininet_Ru.rc:
346 wininet: One addition to Russian translation.
348 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
349 browseui: Russian translation.
351 2008-01-22 Rob Shearman <rob@codeweavers.com>
353 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
354 advapi32: Implement LookupAccountNameW for well-known groups.
356 * dlls/advapi32/tests/security.c:
357 advapi32: Add a test for LookupAccountNameA on a well-known group.
359 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
360 advapi32: Implement SetEntriesInAclW.
363 ntdll: Fix the index check in RtlGetAce.
364 The index is zero based so we should obviously be returning
365 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
367 * dlls/advapi32/tests/security.c:
368 advapi32: Add more tests for SetEntriesInAcl.
370 2008-01-23 Alexandre Julliard <julliard@winehq.org>
372 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
373 winex11: Leave it up to explorer to specify the correct size and position for
376 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
377 dlls/winex11.drv/xinerama.c:
378 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
380 2008-01-22 Alexandre Julliard <julliard@winehq.org>
382 * dlls/winex11.drv/winpos.c:
383 winex11: Move the window bits according to the valid rects instead of
386 * dlls/winex11.drv/winpos.c:
387 winex11: Properly invalidate moved child windows instead of forcing
389 Add a move_window_bits() function where the missing functionality of
390 moving the window contents should go.
392 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
393 dlls/winex11.drv/x11drv.h:
394 winex11: Make the client rect relative to the parent window for consistency
395 with the server side.
397 * dlls/winex11.drv/winpos.c:
398 winex11: Abstract the server part of SetWindowPos into a separate function.
401 server: Invalidate the correct region when custom valid rects are specified.
403 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
404 server/protocol.def, server/request.h, server/trace.c,
406 server: Add a separate request to set the window visible rect.
408 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
410 * dlls/wined3d/device.c:
411 wined3d: Initialize swapchain.
413 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
415 * dlls/ntdll/serial.c:
416 ntdll: Fixed getting the RTS status from line, and now using sane default
417 values for all (compilation/system) cases.
419 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
420 msvcrt: symbol undecoration: Really check that we get a template string before
423 * dlls/msvcrt/undname.c:
424 msvcrt: symbol undecoration: Added support for RTTI types.
426 * dlls/msvcrt/undname.c:
427 msvcrt: symbol undecoration: Added support for thunks.
429 * dlls/msvcrt/undname.c:
430 msvcrt: symbol undecoration: Corrected handling of non static member function
433 * dlls/msvcrt/undname.c:
434 msvcrt: symbol undecoration: Added support for a couple of more calling
437 * dlls/msvcrt/undname.c:
438 msvcrt: symbol undecoration: Added support for cointerface.
440 * dlls/msvcrt/undname.c:
441 msvcrt: symbol undecoration: Handling of void in template parameters' list.
443 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
444 msvcrt: symbol undecoration: Now correctly parsing the template forms.
446 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
448 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
449 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
451 2008-01-21 Hans Leidekker <hans@it.vu.nl>
453 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
454 gdi32: Add tests for GetICMProfile and SetICMMode.
456 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
457 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
458 wrapper and move color management functions to their own file.
460 * dlls/gdi32/gdi32.spec:
461 gdi32: Last parameter of GetICMProfile is an output parameter.
463 2008-01-21 Rob Shearman <rob@codeweavers.com>
466 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
467 status back from the runtime.
468 The buffer might not contain any data and nowhere in our ole32 code
469 passes HRESULTs in the buffer.
471 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
473 * programs/cmd/wcmdmain.c:
474 cmd: Include <time.h> for time().
476 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
478 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
479 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
480 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
481 msxml3: Return correct IDispatch Interface.
483 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
484 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
485 msxml3: Implement IXMLDOMEntityReference interface.
487 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
489 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
490 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
492 user32: Remove unneeded casts.
494 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
495 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
496 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
497 user32: Remove unneeded casts.
499 * dlls/urlmon/umstream.c:
500 urlmon: Remove unneeded cast.
502 2008-01-21 Aric Stewart <aric@codeweavers.com>
504 * dlls/wineps.drv/builtin.c:
505 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
507 2008-01-21 Jason Green <jave27@gmail.com>
509 * dlls/d3d9/tests/visual.c:
510 d3d9 tests: Correct some typos.
512 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
514 * dlls/wined3d/surface.c:
515 wined3d: Fix not released swapchain in some codepaths.
517 * dlls/ddraw/tests/visual.c:
518 ddraw/tests: Add test for D3DTBLEND_MODULATE.
520 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
521 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
523 * dlls/wined3d/state.c:
524 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
526 2008-01-21 Rob Shearman <rob@codeweavers.com>
528 * dlls/rpcrt4/ndr_stubless.c:
529 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
530 The operations peformed by the stubless code should roughly match what
531 operations MIDL outputs in code, and it doesn't do this.
533 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
535 * dlls/advapi32/tests/service.c:
536 advapi32: Added some tests for QueryServiceConfig2A/W.
538 2008-01-22 Alexandre Julliard <julliard@winehq.org>
540 * dlls/ntdll/signal_i386.c:
541 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
543 * dlls/winex11.drv/window.c:
544 winex11.drv: Only allocate wm hints if we have an X11 window.
546 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
547 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
549 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
550 user32,server: Set the initial window rectangles to 0,0-0,0.
552 2008-01-21 Rob Shearman <rob@codeweavers.com>
554 * dlls/rpcrt4/rpcrt4.spec:
555 rpcrt4: Remove some unimplemented win9x-only spec entries.
556 We're never going to implement the undocumented ones and we're moving
557 more and more towards the architecture of the more recent versions of
560 * dlls/rpcrt4/rpc_message.c:
561 rpcrt4: Move the receiving of an individual fragment to a separate function.
563 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
564 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
565 rpcrt4: Implement asynchronous RPC support.
567 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
569 * dlls/wined3d/surface.c:
570 wined3d: Removed deadcode.
572 2008-01-21 Alexandre Julliard <julliard@winehq.org>
575 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
576 Spotted by Ken Thomases.
578 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
580 * dlls/msxml3/node.c:
581 msxml3: Entity Reference nodes do not support attributes property.
583 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
585 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
586 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
587 msxml3: Implement IXMLDOMDocumentFragment Interface.
589 2008-01-18 Andrey Esin <andrey@esin.name>
591 * programs/write/Ru.rc, programs/write/rsrc.rc:
592 write: Russian translation.
594 2008-01-18 Rob Shearman <rob@codeweavers.com>
596 * dlls/riched20/editor.c:
597 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
599 Convert ex->cb into a character count before assigning it to nCount.
600 Remove some dubious minus ones that would result in different character
601 counts for the Unicode and ANSI paths.
603 * dlls/riched20/editor.c:
604 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
605 not the number of bytes.
606 Fix up some places in the WM_GETTEXT handler where it was assumed that
609 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
611 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
612 kernel32: Use setproctitle where applicable to set the process name.
613 Based on a patch by Kris Moore.
615 2008-01-21 James Hawkins <truiken@gmail.com>
617 * dlls/msi/tests/format.c:
618 msi: Add more MsiFormatRecord tests.
620 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
622 * dlls/riched20/style.c:
623 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
625 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
627 * dlls/msi/registry.c:
628 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
630 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
633 gdi32: Fix possible NULL ptr in TRACE.
635 2008-01-20 Hans Leidekker <hans@it.vu.nl>
637 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
638 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
639 dlls/msvcr71/msvcr71.spec:
640 msvcr71: Add an implementation that forwards to msvcrt.
642 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
643 msvcrt: _ftol returns a 64-bit value.
645 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
646 dlls/msvcrtd/msvcrtd.spec:
647 msvcrt: Fix _execv spec entries for the forwarding variants too.
649 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
651 * dlls/msi/registry.c:
652 msi: Fix process token leak.
654 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
656 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
657 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
659 2008-01-20 Rob Shearman <rob@codeweavers.com>
661 * tools/widl/typegen.c:
662 widl: Write out code for initialising out-only client context handles.
664 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
666 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
667 shell32: Remove unneeded casts.
669 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
670 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
671 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
672 dlls/shell32/shfldr_unixfs.c:
673 shell32: Remove unneeded casts.
675 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
676 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
677 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
678 shell32: Remove unneeded casts.
680 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
681 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
682 setupapi: Remove unneeded casts.
684 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
686 * dlls/secur32/ntlm.c:
687 secur32: Remove unneeded casts.
689 * dlls/sane.ds/capability.c:
690 sane.ds: Remove unneeded casts.
692 2008-01-18 Jacek Caban <jacek@codeweavers.com>
694 * dlls/shdocvw/navigate.c:
695 shdocvw: Store headers as BSTR.
697 * dlls/shdocvw/navigate.c:
698 shdocvw: Do navigation in message handler.
700 * dlls/shdocvw/navigate.c:
701 shdocvw: Delay creating URL moniker to bind_to_object call.
703 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
704 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
705 dlls/shdocvw/shdocvw.h:
706 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
708 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
709 shdocvw: Store URL in BindStatusCallback.
711 2008-01-18 Alexandre Julliard <julliard@winehq.org>
713 * dlls/winex11.drv/window.c:
714 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
716 2008-01-09 Austin English <austinenglish@gmail.com>
718 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
719 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
720 dlls/wined3d/device.c, dlls/wined3d/directx.c,
721 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
722 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
723 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
724 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
725 wined3d: Spelling fixes.
727 2008-01-15 Austin English <austinenglish@gmail.com>
729 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
730 tools/winebuild/relay.c, tools/winedump/debug.c,
731 tools/winedump/msmangle.c, tools/winedump/symbol.c,
732 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
733 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
734 tools/wrc/writeres.c:
735 tools: Spelling fixes.
737 2008-01-16 Austin English <austinenglish@gmail.com>
739 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
740 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
741 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
742 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
743 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
746 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
748 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
749 rsaenh: Remove unneeded casts.
751 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
753 * dlls/dbghelp/minidump.c:
754 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
756 * dlls/dbghelp/path.c:
757 dbghelp: Fix file searching to search only listed directories instead of the
760 * dlls/dbghelp/minidump.c:
761 dbghelp: Some minidump corrections so that windbg can read our minidump files.
763 * dlls/dbghelp/pe_module.c:
764 dbghelp: Wrap TRACE strings using the debugstr functions and update some
767 * dlls/dbghelp/dbghelp.c:
768 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
769 add an ERR to SymCleanup.
771 * include/wine/mscvpdb.h:
772 dbghelp: Update some mscvpdb.h definitions and descriptions.
774 2008-01-18 Alexandre Julliard <julliard@winehq.org>
776 * tools/widl/header.c:
777 widl: Use the real argument names in the C method macros.
779 * dlls/ntdll/signal_i386.c:
780 ntdll: Don't try to restore extended fpu context if not supported.
781 Remove an extra fpu context save left over from testing.
783 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
785 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
786 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
787 msxml3: Implement IXMLDOMImplementation Interface.
789 * dlls/msxml3/node.c:
790 msxml3: Attribute nodes are not typed.
792 2008-01-17 Rob Shearman <rob@codeweavers.com>
794 * dlls/kernel32/kernel_main.c:
795 kernel32: Initialise the top 16-bit stack frame to zero.
797 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
799 * dlls/advapi32/tests/registry.c:
800 advapi32/tests: Actually test strings that expand to something bigger than
803 2008-01-17 Alexandre Julliard <julliard@winehq.org>
805 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
806 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
807 dlls/winex11.drv/xinerama.c:
808 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
809 do it inside the x11 lock.
811 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
812 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
813 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
814 dlls/winex11.drv/xvidmode.c:
815 winex11.drv: Don't create a win_data structure for the desktop window, except
816 in the process that owns it.
817 Handle desktop size changes by sending a message to the desktop owner.
819 2008-01-17 Rob Shearman <rob@codeweavers.com>
821 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
823 iphlpapi: Implement GetBestInterfaceEx.
825 * dlls/rpcrt4/ndr_marshall.c:
826 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
827 if it is an out-only or return one.
828 Fix the indentation and add tracing of the context handle flags.
830 * dlls/rpcrt4/ndr_stubless.c:
831 rpcrt4: Add an exception handler for stubless object proxies.
833 2008-01-17 Alexandre Julliard <julliard@winehq.org>
835 * dlls/winex11.drv/wintab.c:
836 winex11.drv: Don't fetch the atom for a null device type.
838 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
840 * dlls/ntdll/virtual.c:
841 ntdll: Do not perform base relocation if an image is not a DLL.
843 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
845 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
846 riched20: Remove unneeded casts.
848 * dlls/quartz/systemclock.c:
849 quartz: Remove unneeded casts.
851 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
852 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
853 rpcrt4: Remove unneeded casts.
855 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
857 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
858 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
859 wmi: Initial version of wmi.dll.
861 * dlls/urlmon/tests/url.c:
862 urlmon: Skip pstgmed related tests if NULL.
864 2008-01-16 Alexandre Julliard <julliard@winehq.org>
866 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
867 include/wine/server_protocol.h, server/process.c, server/process.h,
868 server/protocol.def, server/thread.c, server/thread.h,
870 server: Don't force the process affinity to 1, leave it up to the client.
872 * dlls/kernel32/process.c:
873 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
875 * tools/winebuild/spec32.c:
876 winebuild: Don't try to use the .init section on Mac OS.
878 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
880 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
881 winecfg: Add Traditional Chinese translation.
883 * dlls/gdi32/freetype.c:
884 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
886 2008-01-16 Alexandre Julliard <julliard@winehq.org>
888 * programs/wineboot/Makefile.in:
889 wineboot: Delay import the dlls that are not needed for the default
892 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
893 wineboot: Add a --init option used when launched automatically at startup.
894 Don't execute Run entries in that case.
896 * dlls/winmm/lolvldrv.c:
897 winmm: Load only one sound driver at a time.
899 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
901 * dlls/wined3d/device.c:
902 wined3d: Check for overflows.
904 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
906 * dlls/user32/scroll.c:
907 user32: Fixed off by one scroll bar pixels.
909 2008-01-16 Alexandre Julliard <julliard@winehq.org>
911 * tools/winebuild/spec32.c:
912 winebuild: Reserve the space for the PE header in the .init section.
914 2008-01-16 Rob Shearman <rob@codeweavers.com>
916 * dlls/comctl32/animate.c:
917 comctl32: Support seeking to a particular frame.
918 In this case just draw the frame without starting the timer thread of
919 setting a timer and without sending any notifications.
921 * dlls/comctl32/animate.c:
922 comctl32: Keep on displaying the last frame of the animation after the animation
925 * dlls/rpcrt4/tests/ndr_marshall.c:
926 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
928 2008-01-16 Alexandre Julliard <julliard@winehq.org>
930 * dlls/mountmgr.sys/mountmgr.c:
931 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
934 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
935 ntdll: Fall back to a server device ioctl for files with no associated fd.
937 2008-01-16 Francois Gouget <fgouget@free.fr>
939 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
940 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
941 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
942 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
943 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
944 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
945 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
946 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
947 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
948 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
949 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
950 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
951 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
952 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
953 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
954 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
955 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
956 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
957 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
958 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
959 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
960 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
961 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
962 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
963 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
964 dlls/ws2_32/socket.c, include/mmsystem.h,
965 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
966 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
967 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
968 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
969 Assorted spelling fixes.
971 * dlls/kernel32/tests/sync.c:
972 kernel32/tests: Small spelling fix in a parameter name.
974 * include/setupapi.h, include/windns.h:
975 include: Document some Microsoft spelling mistakes so we know they are not to
978 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
979 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
980 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
981 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
982 tools/winapi/winapi_test:
983 Fix spelling error in the generated conformance test files.
985 * dlls/ddraw/tests/ddrawmodes.c:
986 ddraw/tests: Fix compilation on systems that don't support nameless unions.
988 * dlls/gdi32/painting.c:
989 gdi32: Small wording tweaks in comments.
991 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
993 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
994 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
995 dlls/d3dx9_36/d3dx9_36_main.c:
996 d3dx9: Start implementation of d3dx9_36.
998 2008-01-16 James Hawkins <truiken@gmail.com>
1000 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1001 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
1002 dlls/propsys/propsys_main.c:
1003 propsys: Add a stub implementation of propsys.dll.
1005 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
1007 * dlls/mshtml/olecmd.c:
1008 mshtml: Check for This->frame.
1010 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1012 * dlls/gdi32/freetype.c:
1013 gdi32: Allocate cache for face enumeration data only when necessary.
1015 2008-01-15 James Hawkins <truiken@gmail.com>
1018 msi: dest_path refers to the directory prefix, not the entire file path.
1020 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1022 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1023 msxml3: Implement get_nodeTypeString.
1025 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1026 msxml3: Implement put_text.
1028 2008-01-15 Andrey Esin <andrey@esin.name>
1030 * programs/regedit/Ru.rc:
1031 regedit: Update Russian translation.
1033 * programs/wordpad/Ru.rc:
1034 wordpad: Corrections in Russian translation.
1036 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
1038 * dlls/psapi/psapi_main.c:
1039 psapi: Remove unneeded cast.
1041 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
1042 qcap: Remove unneeded casts.
1044 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
1045 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
1046 dlls/oleaut32/typelib16.c:
1047 oleaut32: Remove unneeded casts.
1049 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1051 * dlls/mscoree/mscoree_main.c:
1052 mscoree: Fix memory leak.
1054 2008-01-15 Rob Shearman <rob@codeweavers.com>
1056 * dlls/rpcrt4/ndr_stubless.c:
1057 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
1058 in stub_do_args and stub_do_old_args.
1059 After the change in order of phases it was no longer being set in the
1060 last phase and so caused all stubless functions to appear to have no
1063 2008-01-15 Juan Lang <juan.lang@gmail.com>
1065 * dlls/hhctrl.ocx/chm.c:
1066 hhctrl.ocx: Don't return uninitialized stream.
1068 2008-01-15 Alexandre Julliard <julliard@winehq.org>
1070 * dlls/ntdll/serial.c:
1071 ntdll: Restore typecast that is really needed.
1073 * dlls/ntdll/signal_i386.c:
1074 ntdll: Mac OS support for saving and restoring the extended FPU context on
1077 * dlls/ntdll/signal_i386.c:
1078 ntdll: Linux support for saving and restoring the extended FPU context on
1081 * dlls/ntdll/thread.c:
1082 ntdll: Copy extended registers too in copy_context().
1084 * dlls/kernel32/tests/environ.c:
1085 kernel32/tests: Avoid size_t in traces.
1087 2008-01-15 Rob Shearman <rob@codeweavers.com>
1090 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
1092 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
1094 * programs/wordpad/De.rc:
1095 wordpad: Update German strings and correct shortcuts to match XP wordpad.
1097 2008-01-14 Andrey Esin <andrey@esin.name>
1099 * programs/wordpad/Ru.rc:
1100 wordpad: Adding to Russian translation.
1102 2008-01-15 Rob Shearman <rob@codeweavers.com>
1104 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
1105 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
1108 2008-01-14 Allan Tong <actong88@gmail.com>
1110 * dlls/wined3d/device.c:
1111 wined3d: Set swapchain container before flagging front buffer with
1114 2008-01-11 Dan Kegel <dank@kegel.com>
1116 * dlls/gdi32/freetype.c:
1117 gdi32: Fix AddFontResource behavior with relative paths.
1119 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
1121 * loader/wine.fr.man.in:
1122 loader: Updated French man page.
1124 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
1126 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
1127 gdi32: Do not allow to create too large device dependent bitmaps like Windows
1130 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
1132 * dlls/kernel32/tests/volume.c:
1133 kernel32/tests: FindFirstVolumeA is not available on win98.
1135 2008-01-15 Alexandre Julliard <julliard@winehq.org>
1137 * server/context_i386.c, server/trace.c:
1138 server: Take into account the extended registers part of the i386 context.
1140 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
1142 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
1143 dlls/winex11.drv/xfont.c:
1144 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
1147 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
1149 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
1150 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
1151 ole32: Remove unneeded casts.
1153 2008-01-14 Juan Lang <juan.lang@gmail.com>
1155 * dlls/crypt32/main.c:
1156 crypt32: Fix race condition in loading default provider.
1158 * dlls/crypt32/main.c:
1159 crypt32: Don't release default crypto provider on process shutdown.
1161 2008-01-08 Juan Lang <juan.lang@gmail.com>
1163 * dlls/wintrust/crypt.c:
1164 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
1167 2008-01-14 Jacek Caban <jacek@codeweavers.com>
1169 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
1170 shdocvw: Call StatusTextChange in set_status_text.
1172 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
1173 shdocvw: Call WindowSetResizable in put_Resizable.
1175 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
1176 shdocvw: Call OnFullScreen in put_FullScreen.
1178 * dlls/shdocvw/tests/webbrowser.c:
1179 shdocvw: Added DWebBrowserEvents2 test.
1181 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1183 * dlls/riched20/editor.c:
1184 riched20: Include selection bar size in POSFROMCHAR.
1186 2008-01-14 Andrey Esin <andrey@esin.name>
1188 * dlls/shell32/shell32_Ru.rc:
1189 shell32: Update Russian translation.
1191 2008-01-13 Andrey Esin <andrey@esin.name>
1193 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
1194 wineboot: Russian translation.
1196 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
1198 * dlls/wined3d/surface.c:
1199 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
1201 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
1203 * dlls/kernel32/tests/toolhelp.c, server/process.c:
1204 server: Enumerate process in reverse.
1206 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1208 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1209 msxml3: Corrected getAttribute to return current value and assign output var.
1211 * dlls/msxml3/domdoc.c:
1212 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
1214 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
1215 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1216 msxml3: Implemented IXMLDOMCDATASection COM Object.
1218 * dlls/msxml3/node.c:
1219 msxml3: Correct get_attributes for CDATA Section.
1221 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1222 msxml3: Implement get_dataType.
1224 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
1226 * tools/winedump/output.c:
1227 winedump: Use a switch in the generated DllMain().
1229 * tools/winedump/output.c:
1230 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
1231 for functions with __thiscall calling convention.
1232 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
1234 * tools/winedump/output.c:
1235 winedump: Do not create a header file when not generating skeleton code.
1236 The header file generated with "winedump spec" without the "-c" option
1237 just includes other headers.
1239 2008-01-14 Alexandre Julliard <julliard@winehq.org>
1241 * dlls/user32/win.c:
1242 user32: Don't inherit stdin/stdout handles in explorer.
1244 * dlls/kernel32/process.c:
1245 kernel32: Don't inherit stdin/stdout handles in wineboot.
1247 * dlls/kernel32/process.c:
1248 kernel32: Close the stdio handles when creating a detached process.
1250 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1252 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1253 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1254 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1255 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1256 programs/wordpad/Tr.rc, programs/wordpad/print.c,
1257 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
1258 wordpad: Add basic ruler.
1260 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1262 * programs/wordpad/print.c:
1263 wordpad: Fix width when text break = margins.
1265 2008-01-14 Rob Shearman <rob@codeweavers.com>
1267 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
1268 mlang: Implement Rfc1766ToLcidW.
1270 * dlls/rpcrt4/ndr_stubless.c:
1271 rpcrt4: The initialisation of [out] variables in the stubless code must be
1272 after the unmarshaling of [in] and [in, out] variables has been completed.
1273 This is because the size of an [out] variable could depend on a
1274 conformance value stored in an unmarshalled [in] or [in,out] variable.
1276 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
1277 dlls/rpcrt4/ndr_stubless.c:
1278 rpcrt4: Handle complex arrays in calc_arg_size.
1280 * dlls/rpcrt4/ndr_marshall.c:
1281 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
1282 function ComplexStructSize that doesn't touch the buffer to calculate the size.
1283 Otherwise, this would fail on arrays with a conformance or variance of zero.
1285 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
1286 winhttp: Add a stub for WinHttpOpen.
1288 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
1290 * dlls/kernel32/snoop16.c:
1291 kernel32: Fix type of a loop variable in SNOOP16_Entry().
1293 * dlls/wininet/http.c:
1294 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
1296 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
1298 * dlls/wined3d/baseshader.c:
1299 wined3d: Clear the constant list before finding constants.
1300 shader_get_registers_used is delayed until compile time for some 1.x
1301 shaders, mostly to wait for the right vertex declaration to be
1302 set. This means that on a recompile it will be run again, adding
1303 another instance of each local constant, which in turn causes compile
1304 errors because of constant redeclaration. Just purging the lists
1305 before finding the constants is a simple and reliable solution.
1307 * dlls/wined3d/device.c:
1308 wined3d: Destroy opengl shaders on reset.
1310 * dlls/wined3d/arb_program_shader.c:
1311 wined3d: Destroy arb shaders on shader destroy.
1313 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1314 wined3d: Reset the shader state on shader_*_destroy.
1316 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
1317 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1318 wined3d: Keep track of shaders.
1320 * dlls/wined3d/device.c:
1321 wined3d: Unload all resources on Reset.
1323 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
1325 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1326 include/wine/wined3d_interface.h:
1327 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
1329 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
1331 * dlls/wined3d/volumetexture.c:
1332 wined3d: Implement VolumeTexture::UnLoad.
1334 * dlls/wined3d/cubetexture.c:
1335 wined3d: Implement IWineD3DCubeTexture::UnLoad.
1337 * dlls/wined3d/texture.c:
1338 wined3d: Implement IWineD3DTexture::UnLoad.
1340 * dlls/wined3d/volume.c:
1341 wined3d: Implement IWineD3DVolume::UnLoad.
1343 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
1345 * dlls/wined3d/indexbuffer.c:
1346 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
1348 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
1350 * dlls/wined3d/vertexbuffer.c:
1351 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
1353 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
1355 * dlls/wined3d/surface.c:
1356 wined3d: Implement IWineD3DSurface::UnLoad.
1358 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1359 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
1360 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1361 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
1362 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1363 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1364 wined3d: Add a new IWineD3DResource::UnLoad method.
1366 2008-01-13 Rob Shearman <rob@codeweavers.com>
1368 * dlls/rpcrt4/rpc_epmap.c:
1369 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
1371 * dlls/rpcrt4/ndr_marshall.c:
1372 rpcrt4: Don't print fixmes for NDR types without a freeing function.
1373 Not all types have a freeing function.
1375 * dlls/rpcrt4/ndr_marshall.c:
1376 rpcrt4: Add support for calculating the memory size of complex types with
1377 embedded non-conformant strings.
1379 * dlls/rpcrt4/ndr_contexthandle.c:
1380 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
1382 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
1384 * dlls/ole32/datacache.c:
1385 ole32: Fixed datacache object so that we can retrieve meaningful information.
1387 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
1388 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
1389 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
1390 winedbg: Added a way to support differently selector information depending on
1393 * programs/winedbg/tgt_minidump.c:
1394 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
1396 * programs/winedbg/stack.c:
1397 winedbg: Fixed bt all so that current process/thread isn't lost.
1399 * dlls/dbghelp/minidump.c:
1400 dbghelp: In Minidump, change a couple of internal names for consistency.
1402 * dlls/dbghelp/dwarf.c:
1403 dbghelp: Silence superfluous message (spotted by Robert Reif).
1405 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
1407 * dlls/gdi32/freetype.c:
1408 gdi32: Initialize more fields in GetEnumStructs.
1410 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1411 gdi32: Use public FS_xxxxxx defines.
1413 2008-01-13 Dan Kegel <dank@kegel.com>
1415 * dlls/winealsa.drv/mixer.c:
1416 winealsa.drv: Don't return garbage if can't find active channel.
1418 * dlls/urlmon/http.c:
1419 urlmon: Fix unlikely free of uninitialized pointer.
1421 * dlls/hlink/tests/hlink.c:
1422 hlink/tests: Skip tests if hlink couldn't be created.
1424 * dlls/gdiplus/tests/image.c:
1425 gdiplus/tests: Don't free if alloc failed.
1427 2008-01-13 Hans Leidekker <hans@it.vu.nl>
1429 * LICENSE, include/wine/wine_common_ver.rc:
1430 license: Update copyright info for the new year.
1432 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
1434 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1435 wined3d: Fix glBlendColorEXT for use on RivaTNT.
1437 2008-01-12 Gregor Münch <greg87@online.de>
1439 * dlls/msxml3/text.c:
1442 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
1444 * dlls/setupapi/devinst.c:
1445 setupapi: Fix dead code (Coverity).
1447 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
1448 msvfw32: Remove unneeded casts.
1450 * dlls/msxml3/nodemap.c:
1451 msxml3: Remove unneeded cast.
1453 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
1454 ntdll: Remove unneeded casts.
1456 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
1457 msvcrt: Remove unneeded casts.
1459 * dlls/netapi32/access.c:
1460 netapi32: Remove unneeded cast.
1462 2008-01-11 Rob Shearman <rob@codeweavers.com>
1464 * include/winhttp.h:
1465 include: Flesh out winhttp.h with more function declarations, typedefs and
1468 2008-01-11 Alexandre Julliard <julliard@winehq.org>
1470 * ANNOUNCE, ChangeLog, VERSION, configure:
1473 ----------------------------------------------------------------
1474 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
1476 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
1477 dbghelp: Implement ImageDirectoryEntryToDataEx.
1479 2008-01-10 Austin English <austinenglish@gmail.com>
1481 * loader/wine.man.in:
1482 loader: Add disabling dlls to wine man page.
1484 2008-01-11 Alexandre Julliard <julliard@winehq.org>
1486 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
1487 Spelling fixes in French man pages.
1489 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
1491 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
1492 loader: New French man page for wine.
1494 * server/wineserver.fr.man.in:
1495 server: Updated French man page.
1497 2008-01-11 Jacek Caban <jacek@codeweavers.com>
1499 * dlls/mshtml/nsembed.c:
1500 mshtml: Disable some default Gecko warnings.
1502 * dlls/mshtml/persist.c:
1503 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
1505 2008-01-10 Jacek Caban <jacek@codeweavers.com>
1507 * dlls/mshtml/tests/dom.c:
1508 mshtml: Added more range tests.
1510 * dlls/mshtml/txtrange.c:
1511 mshtml: Fixed hr element handling in range object.
1513 * dlls/mshtml/nsembed.c:
1514 mshtml: Update focus information in WM_RESETFOCUS_HACK.
1516 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
1517 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
1519 2008-01-11 Rob Shearman <rob@codeweavers.com>
1521 * dlls/rpcrt4/rpc_server.c:
1522 rpcrt4: Split RPCRT4_process_packet out into separate functions.
1524 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
1526 * programs/winemenubuilder/winemenubuilder.c:
1527 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
1528 fix the corresponding misfiring trace.
1530 * dlls/shell32/shelllink.c:
1531 shell32: A lot of lnk files have extra data blocks at the end, although they
1532 don't seem to matter much. So drop the corresponding ERR() to a WARN().
1534 2008-01-11 Francois Gouget <fgouget@free.fr>
1536 * dlls/msi/tests/install.c:
1537 msi/tests: Tweaked so it does not look like things are misspelled.
1539 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
1541 * dlls/kernel32/tests/environ.c:
1542 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
1543 the required buffer size... except on Vista. So update the tests accordingly.
1545 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
1546 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
1547 Document the observed ExpandEnvironmentStrings() behavior.
1549 * dlls/advapi32/registry.c:
1550 advapi32: RegGetValueW() must return the required buffer size in bytes,
1553 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1554 advapi32: RegGetValue() should not return an error when expanding a string
1555 and given a NULL buffer and a zero size.
1556 Adjust the tests to cover this case for REG_EXPAND_SZ registry
1557 values. Improve the documentation a bit.
1559 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
1561 * dlls/msxml3/tests/domdoc.c:
1562 msxml3: Move potential NULL ptr derefs into their if () case.
1564 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1566 * dlls/msxml3/tests/domdoc.c:
1567 msxml3: Fix memory leak in test.
1569 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
1572 mscms: Remove unneeded casts.
1574 * dlls/mapi32/prop.c:
1575 mapi32: Remove unneeded cast.
1577 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1579 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
1580 user32: Add SetProcessDPIAware stub.
1582 2008-01-10 Aric Stewart <aric@codeweavers.com>
1584 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
1585 fonts: Add Japanese small font.
1587 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1589 * dlls/shdocvw/persist.c:
1590 shdocvw: Change return value for PersistMemory_Load.
1592 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
1594 * dlls/gdi32/freetype.c:
1595 gdi32: Simplify GetEnumStructs.
1597 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
1599 * dlls/gdi32/freetype.c:
1600 gdi32: Fix a GdiFont leak.
1602 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
1604 * programs/wineboot/wineboot.c:
1605 wineboot: Fix installation of SFP protected files.
1607 2008-01-10 Jacek Caban <jacek@codeweavers.com>
1609 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1610 dlls/mshtml/persist.c:
1611 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
1613 * dlls/mshtml/nsio.c:
1614 mshtml: Don't crash in before_async_open if there is no client site.
1616 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
1619 msi: Complete initializers.
1621 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1623 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1624 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
1626 2008-01-09 Austin English <austinenglish@gmail.com>
1628 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
1629 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
1630 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
1633 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
1635 * dlls/kernel32/tests/time.c:
1636 kernel32/tests: Skip not implemented functions.
1638 * dlls/kernel32/tests/path.c:
1639 kernel32/tests: Skip not implemented functions.
1641 * dlls/kernel32/tests/format_msg.c:
1642 kernel32/tests: Skip not implemented functions.
1644 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1646 * dlls/user32/user32.spec, dlls/user32/win.c:
1647 user32: Add stub for GetLayeredWindowAttributes.
1649 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
1651 * server/registry.c:
1652 server: Remove superflous check (value->data is dereferenced before check).
1654 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
1656 * dlls/msvcrt/process.c:
1657 msvcrt: Remove strange condition which might lead to crash.
1659 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
1661 * dlls/advapi32/service.c:
1662 advapi32: Accept a NULL lpServiceStatus in ControlService.
1664 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
1666 * dlls/comdlg32/filedlg31.c:
1667 comdlg32: Filter change should not update filename.
1669 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1671 * programs/cmd/wcmdmain.c:
1672 cmd: Seed the random number generator.
1674 2008-01-09 Lei Zhang <thestig@google.com>
1676 * dlls/mapi32/sendmail.c:
1677 mapi32: Fix UrlEscapeA usage in MAPISendMail.
1679 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1680 shlwapi: Fix a return value in UrlEscapeA.
1682 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1683 shlwapi: Check more arguments to UrlEscapeA.
1685 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1686 shlwapi: Check an argument to UrlEscapeA.
1688 * dlls/shlwapi/tests/url.c:
1689 shlwapi: Additional UrlEscapeA tests.
1691 * dlls/mapi32/sendmail.c:
1692 mapi32: Initialize several string buffers.
1694 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
1696 * dlls/gdi32/freetype.c:
1697 gdi32: Fix the regression caused by the scaling font metrics patch.
1699 2008-01-09 Alexandre Julliard <julliard@winehq.org>
1701 * dlls/mountmgr.sys/mountmgr.c:
1702 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
1703 IOCTL_STORAGE_GET_DEVICE_NUMBER.
1705 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
1707 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
1708 winex11: Set last error on enumerating display settings.
1710 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
1712 * dlls/gdi32/enhmetafile.c:
1713 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
1716 2008-01-07 Divan Burger <divan.burger@gmail.com>
1718 * dlls/comdlg32/colordlg.c:
1719 comdlg32: Modernize the look of the colour boxes in the colour dialog.
1721 * dlls/comdlg32/colordlg.c:
1722 comdlg32: Modernize the look of the selected colour box in the colour dialog.
1724 * dlls/comdlg32/colordlg.c:
1725 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
1727 * dlls/comdlg32/colordlg.c:
1728 comdlg32: Modernize the look of the luminance bar in the colour dialog.
1730 * dlls/comdlg32/colordlg.c:
1731 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
1734 * dlls/comdlg32/colordlg.c:
1735 comdlg32: Fix bug where the colour graph's cross is not painted.
1737 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
1739 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
1740 include: Add d3dx9core.h.
1742 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1744 * dlls/msxml3/domdoc.c:
1745 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
1747 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1749 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1750 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
1751 Doc Frag, Entity and Text Nodes.
1753 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1754 msxml3: previousSibling not supported for Attribute, Document and Document
1757 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1758 msxml3: createProcessingInstruction: Check arguments are valid.
1760 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1761 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
1763 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1764 msxml3: nextSibling not supported for Attribute, Document and Document
1767 2008-01-09 Rob Shearman <rob@codeweavers.com>
1769 * dlls/rpcrt4/tests/cstub.c:
1770 rpcrt4: Fix a memory leak in the cstub tests.
1772 * dlls/rpcrt4/tests/ndr_marshall.c:
1773 rpcrt4: Fix memory leaks in the ndr_marshall tests.
1775 * dlls/rpcrt4/ndr_fullpointer.c:
1776 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
1777 First of all, the code was freeing the wrong pointer (i.e. the pointer
1778 supplied by the caller of one of the NdrFullPointer* functions, not the
1779 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
1780 link to the next entry in the list.
1782 2008-01-09 James Hawkins <truiken@gmail.com>
1784 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1786 msi: Actually delete the row data instead of blanking it out.
1788 2008-01-08 James Hawkins <truiken@gmail.com>
1790 * dlls/msi/tests/db.c:
1791 msi: Test committing a table with a removed row.
1793 * dlls/msi/tests/db.c, dlls/msi/update.c:
1794 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
1796 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
1798 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
1799 kernel32: Remove unneeded casts.
1801 2008-01-08 Rob Shearman <rob@codeweavers.com>
1803 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
1804 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
1807 * dlls/rpcrt4/rpc_server.c:
1808 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
1810 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
1811 rpcrt4: Implement NdrMapCommAndFaultStatus.
1812 Add tests for this function.
1814 * dlls/rpcrt4/rpc_transport.c:
1815 rpcrt4: Use send on a socket instead of write as it's more portable.
1817 2008-01-08 Lei Zhang <thestig@google.com>
1819 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1820 ntoskrnl.exe: Additional stub implementations.
1822 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
1824 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1825 gdi32: Add support for scaling font metrics.
1827 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
1829 * dlls/wined3d/pixelshader.c:
1830 wined3d: Fix a pixelshader recompilation check.
1832 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1833 wined3d: Detect geforce 7300 cards.
1835 2008-01-08 Rob Shearman <rob@codeweavers.com>
1837 * dlls/rpcrt4/rpc_server.c:
1838 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
1840 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
1841 dlls/rpcrt4/rpc_server.c:
1842 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
1843 The actual sending of the request is still done in I_RpcSendReceive though.
1844 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
1845 simplification of the code. The releasing of the connection is now done
1847 Implement I_RpcNegotiateTransferSyntax.
1849 * dlls/rpcrt4/ndr_clientserver.c:
1850 rpcrt4: Remove some unused includes.
1852 * dlls/rpcrt4/cproxy.c:
1853 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
1854 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
1855 fBufferValid is set.
1857 * include/rpcdcep.h:
1858 include: Add prototype for I_RpcNegotiateTransferSyntax.
1860 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
1862 * dlls/crypt32/crypt32_Fr.rc:
1863 crypt32: Updated French translation.
1865 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1867 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
1868 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
1869 crypt32: Implement CryptFindLocalizedName.
1871 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
1873 * dlls/user32/edit.c:
1874 user32: Factor in EDIT_WM_EraseBkGnd().
1876 2008-01-07 Hans Leidekker <hans@it.vu.nl>
1878 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1879 msvcrt: Correct search strategy for the exec/spawn functions.
1881 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1882 msvcrt: Implement _wexecv{, e, p, pe}.
1884 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1885 msvcrt: Implement _wspawnl{, e, p, pe}.
1887 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1888 msvcrt: Implement _wexecl{, e, p, pe}.
1890 * dlls/msvcrt/process.c:
1891 msvcrt: Rewrite _spawnve as a wrapper.
1893 * dlls/msvcrt/process.c:
1894 msvcrt: Implement _execl{e, pe}.
1896 * dlls/msvcrt/process.c:
1897 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
1900 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1901 msvcrt: Implement _wpopen and forward _popen to it.
1903 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1904 dlls/msvcrt/process.c:
1905 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
1908 2008-01-07 Andrey Esin <andrey@esin.name>
1910 * dlls/shell32/shell32_Ru.rc:
1911 shell32: Fixed typo.
1913 2008-01-08 Andrey Esin <andrey@esin.name>
1915 * programs/wordpad/Ru.rc:
1916 wordpad: Russian translation.
1918 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
1920 * dlls/advapi32/tests/security.c:
1921 advapi32/tests: Don't crash on win98.
1923 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
1925 * dlls/comdlg32/filedlg31.c:
1926 comdlg32: If lpstrFile points to a valid string use it as a default value for
1929 * dlls/gdi32/tests/font.c:
1930 gdi32: Add more tests for bitmap font metrics scaling.
1932 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
1933 dlls/msvcrt/msvcrt.spec:
1934 msvcrt: Rename _environ to avoid a conflict on Solaris.
1936 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1938 * programs/wordpad/print.c:
1939 wordpad: Draw margin lines in print preview.
1941 2008-01-08 Jacek Caban <jacek@codeweavers.com>
1943 * dlls/shdocvw/shdocvw.inf:
1944 shdocvw: Set IE's IVer and Build registries.
1946 * dlls/shdocvw/navigate.c:
1947 shdocvw: Fixed ref count leak.
1949 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
1951 * dlls/itss/chm_lib.c:
1952 itss: Remove unneeded casts.
1954 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
1956 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
1957 gdiplus: Remove unneeded casts.
1959 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1961 * dlls/comdlg32/printdlg.c:
1962 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
1964 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
1966 * dlls/ddraw/tests/visual.c:
1967 ddraw/tests: Add test for rendering vertices with zero rhw.
1969 2008-01-07 Alexandre Julliard <julliard@winehq.org>
1971 * dlls/kernel32/volume.c:
1972 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
1974 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
1976 * dlls/gdi32/metafile.c:
1977 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
1979 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
1981 * dlls/kernel32/volume.c:
1982 kernel32: Add missing HeapFree(). Found by Smatch.
1984 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
1986 * dlls/wined3d/surface.c:
1987 wined3d: Unify color conversion code.
1989 2008-01-07 Lei Zhang <thestig@google.com>
1991 * dlls/msxml3/msxml_private.h:
1992 msxml: Fix compilation on machines without libxml2.
1994 2008-01-07 Rob Shearman <rob@codeweavers.com>
1996 * dlls/rpcrt4/ndr_clientserver.c:
1997 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
1999 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
2000 rpcrt4: Implement RpcAsyncInitializeHandle.
2002 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
2003 rpcrt4: Add tests for some async RPC functions.
2005 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
2006 dlls/rpcrt4/rpcrt4.spec:
2007 rpcrt4: Add stubs for asynchronous functions.
2009 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
2010 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
2012 * dlls/rpcrt4/ndr_stubless.c:
2013 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
2014 if new correlation descriptors have been specified.
2016 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2017 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
2020 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
2021 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
2024 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
2025 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
2026 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
2027 RPC_VALID_FLAGS_BIT.
2028 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
2029 packet to send to the server.
2031 * dlls/rpcrt4/tests/ndr_marshall.c:
2032 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
2035 ole32: Fix memory leaks caused by not calling the channel hook function when
2036 extension_size is zero.
2037 Instead free the allocated memory outside of the channel hook function.
2039 * dlls/ole32/oleproxy.c:
2040 ole32: Fix a memory leak.
2043 ole32: Shortcut the RPC runtime for allocation of the message when processing
2044 the COM call by just sending a message to a window in the process.
2047 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
2048 shortcutting the RPC runtime.
2050 * tools/widl/typegen.c:
2051 widl: Use symbolic names for some of the context handle attributes.
2053 * tools/widl/typegen.c:
2054 widl: Fix context handle "cannot be null" detection.
2055 The "cannot be null" attibute is applied to a parameter if and only if
2058 2008-01-06 Rob Shearman <rob@codeweavers.com>
2060 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2061 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
2062 Add some tests for this.
2064 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2065 ntdll: Fix the Data and Name returned by NtQueryValueKey for
2066 KeyValueFullInformation.
2068 * dlls/ntdll/tests/reg.c:
2069 ntdll: Add tests for the data and name returned by NtQueryValueKey.
2071 2008-01-07 Alexandre Julliard <julliard@winehq.org>
2073 * server/registry.c:
2074 server: Output incorrectly-terminated strings in hex format.
2076 * server/registry.c:
2077 server: Make the registry parser more tolerant about malformed hex values.
2079 * server/registry.c, server/unicode.c, server/unicode.h:
2080 server: Accept utf-8 data as input in registry files.
2082 * programs/regedit/regproc.c:
2083 regedit: Fixed parsing of hex sequences.
2085 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
2087 * dlls/wined3d/surface.c:
2088 wined3d: Use software palette conversion for non-texturing operations.
2090 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
2092 * dlls/shdocvw/oleobject.c:
2093 shdocvw: Hide and show the frame window instead of the inner one.
2095 2008-01-06 Dan Kegel <dank@kegel.com>
2097 * programs/winemenubuilder/winemenubuilder.c:
2098 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
2101 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
2103 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
2104 tools/winapi/win32.api:
2105 dwmapi: Add stub implementation for DwmSetWindowAttribute and
2106 DwmUnregisterThumbnail.
2108 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
2110 * programs/regedit/framewnd.c:
2111 regedit: Refresh tree view on import.
2113 2008-01-07 Alexandre Julliard <julliard@winehq.org>
2115 * server/process.c, server/request.c:
2116 server: Wait for the expiration of all the process SIGKILL timers before
2119 * dlls/kernel32/tests/actctx.c:
2120 kernel32/tests: Avoid using size_t in traces.
2122 * dlls/gdi32/tests/dc.c:
2123 gdi32/tests: Avoid using size_t in traces.
2125 * dlls/advapi32/tests/registry.c:
2126 advapi32/tests: Print the correct size in an error message.
2128 * dlls/wined3d/glsl_shader.c:
2129 wined3d: Use unsigned int instead of size_t for the glsl mask size.
2131 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2132 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
2133 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
2134 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
2135 wined3d: Use unsigned int instead of size_t for element counts.
2137 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
2138 dlls/odbc32/proxyodbc.h, include/config.h.in:
2139 configure: Added a check for the soname of libodbc.
2141 * aclocal.m4, configure, configure.ac:
2142 configure: Add --without options for all optional dependencies.
2144 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
2146 * dlls/devenum/mediacatenum.c:
2147 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
2149 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
2151 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
2152 dlls/dinput/joystick_linuxinput.c:
2153 dinput: Silence incorrect warning and move it to a valid place.
2155 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2157 * dlls/comdlg32/printdlg.c:
2158 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
2160 2007-12-31 Rico Schüller <kgbricola@web.de>
2162 * dlls/msi/dialog.c, dlls/msi/source.c:
2163 msi: Fix memory leaks (found by Smatch).
2165 * dlls/mshtml/install.c:
2166 mshtml: Fix memory leak (found by Smatch).
2168 * dlls/cabinet/cabinet_main.c:
2169 cabinet: Fix memory leak (found by Smatch).
2171 2008-01-04 Austin English <austinenglish@gmail.com>
2173 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
2174 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
2175 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
2176 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
2177 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
2178 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2179 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
2180 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
2181 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2182 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
2183 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
2186 2008-01-07 Rob Shearman <rob@codeweavers.com>
2188 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
2189 rpcrt4: Implement I_RpcMapWin32Status.
2190 Add a test for this function.
2192 * include/rpcdcep.h:
2193 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
2196 * tools/widl/typegen.c:
2197 widl: Fix the conditions under which array freeing code is output.
2198 It doesn't matter whether or not the array is declared as a pointer or
2199 is declared using array subscripts - the array is still allocated by the
2200 unmarshalling function and so needs to be freed.
2201 Fix a typo that caused varying arrays never to be freed.
2202 Fix another typo with the check for conformant arrays being performed
2205 2008-01-07 Francois Gouget <fgouget@free.fr>
2207 * dlls/wintab32/context.c:
2208 wintab32: Add a trailing '\n' to a Wine trace.
2210 * dlls/msxml3/tests/domdoc.c:
2211 msxml3/tests: Add the trailing '\n' to an ok() call.
2213 2008-01-04 Aric Stewart <aric@codeweavers.com>
2215 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
2216 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
2217 enable respective tests.
2219 2008-01-06 Rob Shearman <rob@codeweavers.com>
2221 * include/wine/irot.idl:
2222 include: Add the strict_context_handle flag to the Irot interface.
2224 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
2225 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
2226 context handle being marshalled or unmarshalled.
2228 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
2229 tools/widl/widltypes.h:
2230 widl: Add support for strict context handles.
2232 * dlls/rpcrt4/ndr_marshall.c:
2233 rpcrt4: Pass the interface identifier to the lower-level context handle routines
2234 for context handles with the strict flag set.
2236 * tools/widl/typegen.c:
2237 widl: Output calls for the new versions of the marshalling and unmarshalling
2238 routines for server context handles.
2239 This needs to be done to match the call to NdrContextHandleInitialize
2240 and because we default to using strict context handles.
2242 * include/wine/rpcfc.h:
2243 include: Add defines for context handle flags to rpcfc.h.
2245 * dlls/ole32/tests/moniker.c:
2246 ole32: Fix a typo in the class moniker tests.
2248 * dlls/ole32/moniker.c:
2249 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
2250 to get IParseDisplayName if getting it directly fails.
2252 2008-01-07 Alexandre Julliard <julliard@winehq.org>
2254 * programs/wineboot/wineboot.c:
2255 wineboot: Don't print errors for non-fatal problems.
2257 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
2259 * programs/winhelp/winhelp.c:
2260 winhelp: Fix index to handle offset value = 0 correclty.
2262 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
2264 * dlls/user32/nonclient.c:
2265 user32: Remove unused lpGrayMask array.
2267 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
2269 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
2270 dxdiagn: Remove unneeded casts.
2272 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
2273 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
2274 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
2275 gdi32: Remove unneeded casts.
2277 * dlls/gphoto2.ds/capability.c:
2278 gphoto2.ds: Remove unneeded casts.
2280 * dlls/iccvid/iccvid.c:
2281 iccvid: Remove unneeded casts.
2284 imm32: Remove unneeded cast.
2286 * dlls/comdlg32/finddlg32.c:
2287 comdlg32: Remove unneeded cast.
2289 2008-01-07 Alexandre Julliard <julliard@winehq.org>
2291 * dlls/advapi32/service.c:
2292 advapi32: Fix the length written to the pipe for the start message.
2294 * dlls/ntdll/file.c:
2295 ntdll: Return a proper Information field also when opening a server file object.
2297 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
2299 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2300 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
2302 2008-01-06 James Hawkins <truiken@gmail.com>
2304 * dlls/msi/files.c, dlls/msi/tests/install.c:
2305 msi: Create parent directories when duplicating files if they don't exist,
2308 * dlls/msi/action.c, dlls/msi/tests/install.c:
2309 msi: Pad the month and day to two digits.
2311 * dlls/msi/tests/install.c:
2312 msi: Remove an erroneous table.
2314 2008-01-05 James Hawkins <truiken@gmail.com>
2316 * dlls/msi/action.c:
2317 msi: Copy the temporary package when storing the installer.
2319 * dlls/msi/action.c:
2320 msi: Check the local package for existence when resolving the package source.
2323 msi: Directly download mi->source now that SourceDir points to the URL.
2325 * dlls/msi/action.c:
2326 msi: OriginalDatabase can be a URL so check for a forward slash too.
2328 * dlls/msi/action.c:
2329 msi: SourceDir is formed from the path of OriginalDatabase.
2331 * dlls/msi/package.c:
2332 msi: OriginalDatabase is the fully-expanded path to the original package if
2333 the package is local and installed from the command line.
2335 * dlls/msi/action.c:
2336 msi: Factor out msi_set_sourcedir_props.
2338 * dlls/msi/package.c:
2339 msi: If the package is a URL, the OriginalDatabase property should be the URL
2340 and the DATABASE property should be the path to the local temporary package.
2342 * dlls/msi/action.c:
2343 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
2346 msi: Only read an internal package if the file to install is compressed.
2348 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
2350 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
2351 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
2353 * dlls/riched20/paint.c:
2354 richedit: Check return of GetScrollInfo before accessing the returned structure.
2356 * dlls/riched20/editor.c:
2357 richedit: Initialize all the cursors at editor creation.
2359 * dlls/riched20/style.c:
2360 richedit: Only copy the charset when it's defined.
2362 2008-01-04 Rob Shearman <rob@codeweavers.com>
2364 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
2365 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
2367 * dlls/rpcrt4/tests/ndr_marshall.c:
2368 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
2370 * dlls/ole32/oleproxy.c:
2371 ole32: Clear the RPC_MESSAGE structure before using it.
2372 The RPC runtime could use some of the parameters, expecting them to be
2375 * dlls/kernel32/sync.c:
2376 kernel32: Implement RegisterWaitForSingleObjectEx.
2378 * programs/svchost/svchost.c:
2379 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
2380 that some native services expect to be called by native svchost.
2383 ole32: Determine the destination for the COM call and initialise the
2384 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
2385 ClientRpcChannelBuffer_SendReceive.
2386 The parameters are then freed in the matching
2387 ClientRpcChannelBuffer_FreeBuffer function.
2389 * tools/widl/typegen.c:
2390 widl: Make the offset of conformant string types point to the start of the
2391 conformant string format chars, not the pointer type.
2392 Otherwise, writing a type at top-level could cause the pointer format
2393 string to be used in non-top-level places which may cause memory
2394 corruption during freeing.
2396 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
2397 dlls/rpcrt4/rpcrt4_main.c:
2398 rpcrt4: Update todos.
2400 2008-01-04 Hans Leidekker <hans@it.vu.nl>
2402 * tools/wine.desktop:
2403 tools/wine.desktop: Add Dutch translation.
2405 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
2406 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
2409 * dlls/kernel32/tests/change.c:
2410 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
2412 * dlls/wininet/http.c:
2413 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
2415 2008-01-04 Alexandre Julliard <julliard@winehq.org>
2417 * dlls/kernel32/tests/volume.c:
2418 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
2420 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
2421 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
2424 * dlls/mountmgr.sys/mountmgr.c:
2425 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
2427 * dlls/mountmgr.sys/mountmgr.c:
2428 mountmgr.sys: Add devices to the MountedDevices registry key.
2430 * dlls/mountmgr.sys/mountmgr.c:
2431 mountmgr.sys: Create disk devices for all configured drives.
2433 * dlls/mountmgr.sys/mountmgr.c:
2434 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
2436 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
2438 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
2439 ddraw: Add missing pitch in callback from EnumDisplayModes().
2441 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
2443 * dlls/kernel32/console.c:
2444 kernel32: Convert newborn wineserver handle to kernel32 console handle.
2446 2008-01-04 Alexandre Julliard <julliard@winehq.org>
2448 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2449 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
2450 dlls/mountmgr.sys/mountmgr.sys.spec:
2451 mountmgr.sys: Added initial stub for the mount point manager device.
2453 2008-01-03 Austin English <austinenglish@gmail.com>
2455 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
2456 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
2457 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
2458 More spelling fixes.
2460 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
2462 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
2463 server: New French man page for wineserver.
2465 2008-01-04 Alexandre Julliard <julliard@winehq.org>
2467 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
2468 programs/wineboot/wineboot.c:
2469 kernel32: Launch wineboot on first startup of a wine process.
2471 * dlls/advapi32/service.c:
2472 advapi32: Don't wait for 20 seconds if a service fails to start.
2474 2008-01-03 Lance Jackson <lancej@lancej.net>
2476 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2477 cmd: Fix some unclosed file and registry handles.
2479 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
2482 msi: Adjust the types of loop variables.
2484 * dlls/d3d9/device.c:
2485 d3d9: Fix type of loop variable.
2487 * dlls/d3d8/device.c:
2488 d3d8: Fix type of loop variable.
2490 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
2492 * dlls/gdi32/font.c:
2493 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
2494 CreateFontIndirectW.
2496 2008-01-04 Jacek Caban <jacek@codeweavers.com>
2498 * dlls/mshtml/txtrange.c:
2499 mshtml: Don't assume that end_pos.node is text node in range_to_string.
2501 * dlls/mshtml/protocol.c:
2502 mshtml: Fixed Read implementations.
2504 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
2505 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
2507 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2509 * dlls/msxml3/tests/domdoc.c:
2510 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
2512 * dlls/msxml3/node.c:
2513 msxml3: Implement get_xml.
2515 * dlls/msxml3/node.c:
2516 msxml3: Cannot add an attribute with appendChild.
2518 * dlls/msxml3/node.c:
2519 msxml3: Add missing values for get_nodeName.
2521 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2522 msxml3: Implement createAttribute.
2524 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2525 msxml3: Implement createComment.
2527 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
2528 msxml3: Implement setNamedItem.
2530 2008-01-03 Jacek Caban <jacek@codeweavers.com>
2532 * dlls/shdocvw/navigate.c:
2533 shdocvw: Call try_application_url after BindToObject failure.
2535 * dlls/shdocvw/navigate.c:
2536 shdocvw: Use BindToObject to load document (except for http, https and ftp
2539 * dlls/shdocvw/navigate.c:
2540 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
2542 * dlls/shdocvw/navigate.c:
2543 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
2545 * dlls/shdocvw/navigate.c:
2546 shdocvw: Added OnProgress implementation.
2548 * dlls/shdocvw/navigate.c:
2549 shdocvw: Use OnObjectAvailable in http_load_hack.
2551 * dlls/shdocvw/navigate.c:
2552 shdocvw: Added OnObjectAvailable implementation.
2554 * dlls/shdocvw/navigate.c:
2555 shdocvw: Always create BindStatusCallback object.
2557 * dlls/shdocvw/navigate.c:
2558 shdocvw: Return correct variables in GetBindInfo.
2560 * dlls/shdocvw/navigate.c:
2561 shdocvw: Return S_OK in OnStartBinding.
2563 * dlls/shdocvw/navigate.c:
2564 shdocvw: Store DocHost in BindStatusCallback.
2566 * dlls/shdocvw/navigate.c:
2567 shdocvw: Added missing OnObjectAvailable function.
2569 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
2571 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
2572 programs/winecfg/winecfg.h:
2573 winecfg: Don't mix the strings in unix and windows locales.
2575 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2577 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2578 msxml3: Return E_INVALIDARG when value is NULL.
2580 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
2582 * dlls/wininet/http.c:
2583 wininet: Check return value of InternetCrackUrl when checking referrer host.
2585 2008-01-03 Alexandre Julliard <julliard@winehq.org>
2587 * dlls/ntdll/virtual.c:
2588 ntdll: Print an error for unsupported shared writable mappings.
2590 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
2592 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
2593 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
2594 include/mmsystem.h, include/winternl.h, include/wintrust.h:
2597 2008-01-02 Austin English <austinenglish@gmail.com>
2599 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
2600 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
2601 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
2602 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
2605 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
2607 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2608 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
2609 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2610 imm32: Added some unit test cases.
2612 2008-01-02 Aric Stewart <aric@codeweavers.com>
2615 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
2616 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
2618 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
2620 * dlls/msi/helpers.c:
2621 msi: Remove an extraneous safety check and simplify generate_error_string().
2623 * dlls/ws2_32/tests/sock.c:
2624 ws2_32: Remove two noop checks.
2626 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2627 wined3d: Removed dead FIXME checks.
2629 2008-01-02 Rob Shearman <rob@codeweavers.com>
2631 * include/ws2tcpip.h:
2632 include: ws2tcpip.h should include winsock2.h.
2634 2008-01-02 H. Verbeet <hverbeet@gmail.com>
2636 * dlls/wined3d/device.c:
2637 wined3d: Properly handle the surface location in stretch_rect_fbo().
2639 * dlls/wined3d/surface.c:
2640 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
2641 targets when ORM_FBO is used.
2643 * dlls/wined3d/surface.c:
2644 wined3d: Bind the surface texture in LoadLocation().
2646 * dlls/wined3d/surface.c:
2647 wined3d: Move binding the texture and dirtifying the sampler to its own function
2648 from surface_download_data().
2650 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
2651 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
2653 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
2654 dlls/wined3d/surface.c:
2655 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
2657 2008-01-02 Alexandre Julliard <julliard@winehq.org>
2659 * server/process.c, server/process.h, server/request.c, server/request.h,
2660 server/signal.c, server/trace.c:
2661 server: Redesign the server shutdown processing.
2662 System processes are now killed only after the server persistence
2663 delay has expired. New processes are not allowed to start during
2667 server: Use exponential backoff when waiting for wineserver -k to complete.
2669 2008-01-01 Rob Shearman <rob@codeweavers.com>
2671 * dlls/kernel32/tests/thread.c:
2672 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
2674 * dlls/kernel32/sync.c:
2675 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
2677 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
2678 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
2680 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
2682 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
2683 richedit: Simplify first para style handling by creating a context.
2685 * dlls/riched20/editor.c, dlls/riched20/paint.c:
2686 richedit: Don't force repaint while the redraw flag is off.
2688 * dlls/riched20/context.c, dlls/riched20/editor.h,
2689 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
2690 dlls/riched20/style.c, dlls/riched20/wrap.c:
2691 richedit: Optimizations for the style selection.
2692 Use a ME_Context for style selection/unselection.
2693 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
2696 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
2697 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
2698 structure where needed.
2700 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
2701 richedit: Move init code after some sanity checks to avoid unneeded computations.
2703 * dlls/riched20/caret.c:
2704 richedit: Small optimisation in ME_GetSelectionInsertStyle.
2706 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
2707 richedit: Rewrote FindPixelPos so that it always return something.
2708 Made the function static as well.
2710 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2711 richedit: Added support for intra-paragraph line space.
2713 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2714 richedit: Added support for spaces above & below paragraphs.
2716 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2717 richedit: Now drawing the paragraph borders (if any) from paraformat2.
2719 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2720 richedit: Fix the para computation when zoom is used.
2722 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2723 dlls/riched20/wrap.c:
2724 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
2727 * dlls/riched20/para.c:
2728 richedit: Properly copying the paraformat2 structure for paragraphs.
2730 * dlls/riched20/para.c:
2731 richedit: Now dumping all fields from the paraformat2 structure.
2733 * dlls/riched20/para.c:
2734 richedit: Correctly initialize the paraformat structure.
2736 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
2737 richedit: Simplified handling of background brush while painting.
2739 * dlls/riched20/paint.c:
2740 richedit: Now painting the newly supported underline types.
2742 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
2743 dlls/riched20/style.c:
2744 richedit: Extend the usage of underlinetype from charformat2 in richedit.
2746 * dlls/riched20/wrap.c:
2747 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
2749 * dlls/riched20/style.c:
2750 richedit: Correctly copy the pitch and family field.
2752 * dlls/riched20/para.c:
2753 richedit: Fully initialize the first style.
2755 * dlls/riched20/style.c:
2756 richedit: Correctly set the CFM_WEIGHT in charformat2.
2758 * dlls/riched20/style.c:
2759 richedit: Fixed a couple of charformatXXm structure conversions because of
2762 * dlls/riched20/editor.c:
2763 richedit: Added support for some message (key, mouse) filtering events.
2765 2008-01-01 Hans Leidekker <hans@it.vu.nl>
2767 * dlls/msvcrt/msvcrt.spec:
2768 msvcrt: Fix spec file entries for the execv functions.
2770 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
2771 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
2773 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
2775 * dlls/msi/helpers.c:
2776 msi: Remove an extraneous safety check and simplify deformat_string().
2778 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
2781 include/d3d.h: Fix method calling macros for IDirect3DTexture.
2783 2008-01-01 Rob Shearman <rob@codeweavers.com>
2785 * dlls/user32/user32.spec, dlls/user32/user_main.c:
2786 user32: Add a stub implementation of RegisterServicesProcess.
2788 2007-12-31 Austin English <austinenglish@gmail.com>
2790 * dlls/msi/classes.c:
2791 msi: Fix several typos.
2793 * dlls/dplayx/dplayx_queue.h:
2796 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
2798 * dlls/dinput/joystick_linux.c:
2799 dinput: Improve TRACEs and WARNs.
2801 * dlls/msi/action.c, dlls/msi/database.c:
2802 msi: Correctly handle return value of msi_realloc.
2804 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
2806 * include/gdiplustypes.h:
2807 gdiplus: Added the ProfileNotFound status code.
2809 2008-01-02 Alexandre Julliard <julliard@winehq.org>
2811 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
2812 dlls/crypt32/crypt32_private.h:
2813 crypt32: Avoid casting away const from the context pointer.
2815 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
2817 * dlls/netapi32/access.c:
2818 netapi32: Remove two unused global variables.
2820 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
2822 * dlls/qcap/qcap_main.c:
2823 qcap: Complete initializers for g_cTemplates[].
2825 * dlls/wined3d/device.c:
2826 wined3d: Simplify three checks based on the unsignedness of variables.
2828 * dlls/ole32/compobj.c:
2829 ole32: Remove one noop check in CoWaitForMultipleHandles().
2831 * dlls/winspool.drv/tests/info.c:
2832 winspool: Adjust the typo of a loop variable in test_EnumForms().
2833 Simplify a test in test_GetPrinterDriver().
2835 * dlls/wined3d/cubetexture.c:
2836 wined3d: Remove four noop checks.
2838 * dlls/d3d9/tests/visual.c:
2839 d3d9/tests: Simplify condition in test_vshader_input().
2842 msi: Simplify condition in TABLE_fetch_stream().
2844 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
2846 * dlls/d3d8/device.c:
2847 d3d8: Remove unneeded casts.
2849 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2850 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2851 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2852 comctl32: Remove unneeded casts.
2854 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
2855 dsound: Remove unneeded casts.
2857 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
2858 dplayx: Remove unneeded casts.
2860 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
2861 ddraw: Remove unneeded casts.
2863 * dlls/dbghelp/minidump.c:
2864 dbghelp: Remove unneeded casts.
2866 2007-12-31 Jacek Caban <jacek@codeweavers.com>
2868 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2869 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2870 mshtml: Added PutProperty implementation.
2872 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
2874 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
2875 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
2876 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
2877 janitorial: Remove superfluous backslashes at end of lines.
2879 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
2881 * dlls/winex11.drv/mouse.c:
2882 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
2883 unsignedness of types.
2885 * dlls/kernel32/tests/alloc.c:
2886 kernel32/tests: Remove extraneous check.
2888 * programs/taskmgr/graph.c:
2889 taskmgr: Remove redundant out-of-domain checking which is already handled by
2890 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
2892 * programs/winhelp/winhelp.c:
2893 winhelp: Remove a dead condition.
2895 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
2897 * dlls/wined3d/surface.c:
2898 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
2901 * dlls/ddraw/texture.c:
2902 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
2903 The implementation pointer retrieved from interface ptr wasn't being used for
2904 anything except retrieving same interface ptr back.
2906 * dlls/ddraw/texture.c:
2907 ddraw: Release palette interfaces.
2909 * dlls/wined3d/palette.c:
2910 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
2912 2007-12-31 Jeremy White <jwhite@codeweavers.com>
2914 * dlls/winex11.drv/wintab.c:
2915 wintab32: If we could not find a stylus sort of device, we haven't found
2918 * dlls/winex11.drv/wintab.c:
2919 wintab32: Add logic to detect specific tablet cursor types, use it to discard
2920 non tablet X devices.
2922 2007-12-30 Jeremy White <jwhite@codeweavers.com>
2924 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
2925 wintab32: Remove the unused and clearly broken FindOpenContext function.
2926 It's clear that someone left it in by accident; the TABLET_FindOpenContext
2927 is its clear successor.
2929 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
2930 wintab32: Add modest trace information for tablets.
2932 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
2934 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
2936 crypt32: Remove unneeded casts.
2938 * dlls/cryptnet/cryptnet_main.c:
2939 cryptnet: Remove unneeded cast.
2941 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
2943 * dlls/user32/dde_server.c:
2944 user32: Fix a spelling typo.
2946 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
2947 avifil32: Remove unneeded casts.
2949 * dlls/cabinet/fdi.c:
2950 cabinet: Remove unneeded cast.
2952 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2953 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
2954 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2955 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
2956 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
2957 comctl32: Remove unneeded casts.
2959 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
2960 advapi32: Remove unneeded casts.
2962 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
2964 * dlls/oleaut32/tmarshal.c:
2965 oleaut32: Add missing types to serialize/deserialize.
2967 2007-12-29 Rob Shearman <rob@codeweavers.com>
2969 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2970 ntdll: Set the DataLength field of the information field in NtQueryValueKey
2971 to how much data should be returned, not what was actually returned.
2973 * dlls/ntdll/tests/reg.c:
2974 ntdll: Add some tests for NtQueryValueKey.
2976 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
2978 * dlls/user32/sysparams.c:
2979 user32: Fix type of loop variable.
2981 * dlls/wined3d/basetexture.c:
2982 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
2984 * dlls/msi/delete.c:
2985 msi: Add missing initializer for delete_ops.
2987 2007-12-31 Alexandre Julliard <julliard@winehq.org>
2989 * dlls/shell32/shfldr_netplaces.c:
2990 shell32: Fix messed up indentation.
2992 * dlls/winedos/interrupts.c:
2993 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
2996 2007-12-30 Rob Shearman <rob@codeweavers.com>
2998 * dlls/rpcrt4/ndr_clientserver.c:
2999 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
3001 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
3002 not I_RpcFreeBuffer needs to be called.
3004 * dlls/rpcrt4/tests/rpc.c:
3005 rpcrt4: Make some variables in the tests static.
3007 * dlls/rpcrt4/tests/ndr_marshall.c:
3008 rpcrt4: Add tests for NdrServerInitializeNew.
3010 * dlls/rpcrt4/ndr_clientserver.c:
3011 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
3013 * dlls/rpcrt4/ndr_contexthandle.c:
3014 rpcrt4: Fix a case of destroying a context handle without first releasing
3016 Reverse the order of the release statements in NDRSContextMarshall2 for
3017 the case where the context handle doesn't have valid data so that the
3018 release that releases the lock comes first and then the optional second
3019 release doesn't need to release the lock.
3021 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
3022 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
3023 rpcrt4: Keep a track of server context handles allocated during processing of
3025 Release them after processing of a request has finished to avoid a slow
3026 memory leak if the association isn't released for ages.
3028 * include/rpcdcep.h:
3029 include: Add defines for more message flags in rpcdcep.h.
3031 * tools/widl/typegen.c:
3032 widl: Check that the buffer has enough space before unmarshalling base types
3035 2007-12-30 Jacek Caban <jacek@codeweavers.com>
3037 * dlls/ole32/bindctx.c:
3038 ole32: Fixed parameter checking and improved debug traces in
3039 IBindCtx::QueryInterface.
3041 * dlls/urlmon/tests/url.c:
3042 urlmon: Added more tests.
3044 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
3045 dlls/urlmon/urlmon_main.h:
3046 urlmon: Added BindToObject implementation.
3048 * dlls/urlmon/format.c:
3049 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
3051 * dlls/urlmon/binding.c:
3052 urlmon: Added "CBinding Context" bind option support.
3054 * dlls/urlmon/binding.c:
3055 urlmon: Binding_Create clean up.
3057 * dlls/urlmon/binding.c:
3058 urlmon: Better error handling.
3060 * dlls/urlmon/binding.c:
3061 urlmon: Better implementation of bind stopping.
3063 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
3064 urlmon: Make start_binding more generic.
3066 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
3067 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
3069 * include/urlmon.idl:
3070 urlmon.idl: Added missing MONIKERPROPERTY variables.
3072 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
3073 dlls/urlmon/urlmon_main.h:
3074 urlmon: Use BindProtocol in Binding object.
3076 2007-12-29 Rob Shearman <rob@codeweavers.com>
3078 * dlls/rpcrt4/ndr_marshall.c:
3079 rpcrt4: Implement NdrConformantStringMemorySize.
3081 * dlls/rpcrt4/tests/ndr_marshall.c:
3082 rpcrt4: Add some tests for non-conformant strings.
3084 * dlls/rpcrt4/ndr_marshall.c:
3085 rpcrt4: Implement non-conformant string functions.
3087 * programs/rpcss/irotp.c:
3088 rpcss: Initialise some out-only parameters that aren't initialised by the
3091 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
3093 * dlls/user32/dde_misc.c:
3094 user32: Remove unneeded casts.
3096 * dlls/wininet/ftp.c:
3097 wininet: Fix typo in comparison with NULL. Found by Smatch.
3099 2007-12-28 Lei Zhang <thestig@google.com>
3101 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3102 gdiplus: Add GdipCreatePen2 and test cases.
3104 * dlls/gdiplus/tests/pen.c:
3105 gdiplus: Initialize a variable in a test.
3107 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
3109 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
3110 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
3111 ntdll: Remove unneeded casts.
3113 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
3114 msvfw32: Remove unneeded casts.
3116 2007-12-28 Jacek Caban <jacek@codeweavers.com>
3118 * dlls/urlmon/tests/protocol.c:
3119 urlmon: Added more binding tests.
3121 * dlls/urlmon/bindprot.c:
3122 urlmon: Release protocol sink in Terminate.
3124 * dlls/urlmon/bindprot.c:
3125 urlmon: More ReportProgress implementation.
3127 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
3128 urlmon: Move setting protocol_sink to separated function.
3130 2007-12-28 Alexandre Julliard <julliard@winehq.org>
3132 * ANNOUNCE, ChangeLog, VERSION, configure:
3135 ----------------------------------------------------------------
3136 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
3138 * programs/regedit/Fr.rc:
3139 regedit: Window caption correction.
3141 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
3143 * dlls/wined3d/surface.c:
3144 wined3d: Only store the palette index in the alpha component when the primary
3145 render target uses P8.
3146 This was already done in other places but I missed this spot.
3148 * dlls/wined3d/surface.c:
3149 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
3150 need a GL_RED fixup.
3152 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3154 * dlls/user32/message.c, include/wine/server_protocol.h,
3155 server/protocol.def, server/queue.c, server/request.h,
3157 user32: Reimplement IsHungAppWindow.
3159 2007-12-28 Jacek Caban <jacek@codeweavers.com>
3161 * dlls/urlmon/bindprot.c:
3162 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
3163 Binding's implementation uses the same names, what makes reading logs
3166 * dlls/urlmon/bindprot.c:
3167 urlmon: Use heap_alloc_zero to allocate BindProtocol.
3169 * dlls/urlmon/tests/misc.c:
3170 urlmon: Added mime filters tests.
3172 * dlls/urlmon/session.c:
3173 urlmon: Added [Un]RegisterMimeFilter implementation.
3175 * dlls/urlmon/session.c:
3176 urlmon: RegisterNameSpace clean up.
3178 * dlls/urlmon/tests/misc.c:
3179 urlmon: Added CoInternetQueryInfo tests.
3181 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
3182 urlmon: Added CoInternetQueryInfo implementation.
3184 * dlls/mshtml/tests/protocol.c:
3185 mshtml: Added QueryInfo tests.
3187 * dlls/mshtml/protocol.c:
3188 mshtml: Added ResProtocolInfo::QueryInfo implementation.
3190 * dlls/mshtml/protocol.c:
3191 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
3193 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
3195 * dlls/wined3d/vertexshader.c:
3196 wined3d: Multiply the half pixel correction with .w.
3198 2007-12-27 Rob Shearman <rob@codeweavers.com>
3201 server: Initialise the apc_call_t union in async_set_result to all zero to
3202 avoid a Valgrind warning.
3204 2007-12-26 Mike McCormack <mike@codeweavers.com>
3206 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3207 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
3208 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
3209 shell32: Implement "My Network Places" shell folder.
3211 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
3213 * dlls/d3d9/tests/device.c:
3214 d3d9: Initialize pVertexBuffer.
3216 2007-12-26 Aric Stewart <aric@codeweavers.com>
3218 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
3219 fonts: Correct External leading for japanese small font and enable fontmetric
3222 2007-12-27 Rob Shearman <rob@codeweavers.com>
3224 * programs/explorer/hal.c:
3225 explorer: Fix memory leak when one or more properties are not present on a
3228 * programs/rpcss/np_server.c:
3229 rpcss: Zero the memory of several variables before writing them to the pipe
3230 to silence Valgrind warnings.
3232 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
3234 * dlls/wined3d/state.c:
3235 wined3d: Combine two glScalef calls into one.
3237 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
3239 * dlls/wined3d/state.c:
3240 wined3d: Get rid of the invymat.
3241 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
3242 invymat matrix, and it is more optimal.
3244 * dlls/wined3d/surface.c:
3245 wined3d: Fix a problem in BltOverride.
3247 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
3250 msi: Fix error handling in encode_streamname().
3252 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
3254 * dlls/wined3d/state.c:
3255 wined3d: Also update alpha test when stage texture is NULL.
3257 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3259 * dlls/comdlg32/printdlg.c:
3260 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
3262 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
3264 * dlls/wined3d/directx.c:
3265 wined3d: Add zero/near zero vertex rhw special case.
3267 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
3269 * dlls/ws2_32/socket.c:
3270 ws2_32: Fix timeout check.
3272 2007-12-24 Rob Shearman <rob@codeweavers.com>
3274 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3275 rpcrt4: Re-use existing memory for embedded pointers in
3276 NdrVaryingArrayUnmarshall.
3278 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3279 rpcrt4: Re-use existing memory for embedded pointers in
3280 NdrConformantVaryingArrayUnmarshall.
3282 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3283 rpcrt4: Add tests for varying and conformant varying arrays.
3285 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
3287 * dlls/dbghelp/dwarf.c:
3288 dbghelp: Treat const addresses as const unsigned.
3289 This will prevent winedbg from spamming about __wine_dbch__default.
3291 2007-12-26 Rob Shearman <rob@codeweavers.com>
3293 * dlls/quartz/filtergraph.c:
3294 quartz: Fix memory leak in FilterGraphInner_Release.
3296 * dlls/oleaut32/tests/usrmarshal.c:
3297 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
3299 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
3300 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
3302 * dlls/msi/streams.c, dlls/msi/table.c:
3303 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
3304 The pwcsName field of STATSTG must be freed, otherwise the memory will
3307 * dlls/hlink/extserv.c:
3308 hlink: Fix memory leak by freeing extension services This->headers in the
3311 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
3313 * dlls/user32/spy.c:
3314 user32: Added the new Vista messages to spy.
3316 * include/winuser.h:
3317 include: Added the new Vista messages.
3319 2007-12-25 Rob Shearman <rob@codeweavers.com>
3321 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
3322 rpcss: Use context handles to automatically free running object table entries
3323 if the client process quits without calling IrotRevoke.
3325 * tools/widl/typegen.c:
3326 widl: Add support for generating code for out-only context handles by calling
3327 NdrContextHandleInitialize.
3329 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3330 rpcrt4: Add tests for low-level context handle functions.
3332 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
3333 dlls/rpcrt4/rpc_assoc.h:
3334 rpcrt4: Implement low-level context handle support.
3335 Server context handles are tracked from associations as their lifetime
3336 is determined by the lifetime of the association.
3338 * dlls/rpcrt4/ndr_marshall.c:
3339 rpcrt4: Implement higher-level NDR server context handle functions.
3340 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
3341 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
3342 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
3343 NDSContextUnmarshall2.
3345 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
3346 dlls/rpcrt4/ndr_marshall.c:
3347 rpcrt4: Move low-level NDR context handle functions to a separate file.
3349 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
3350 include/wine/irot.idl:
3351 include: Remove semi-colons from the end of cpp_quote statements as MIDL
3354 * tools/widl/typegen.c:
3355 widl: Fix pointer detection in structures and arrays.
3356 write_embedded_types doesn't descend into all types contained by the
3357 array or structure, so create a new function, type_has_pointers, for the
3358 purpose of descending into all types and returning whether or not
3359 pointers are present.
3361 2007-12-26 Alexandre Julliard <julliard@winehq.org>
3363 * dlls/wintab32/context.c:
3364 wintab32: Fix debug traces to use wine_dbg_sprintf.
3366 2007-12-24 Jeremy White <jwhite@codeweavers.com>
3368 * dlls/wintab32/context.c:
3369 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
3370 Has the lovely side effect of making Photoshop pressure + tilt work.
3372 * dlls/winex11.drv/wintab.c:
3373 wintab32: Capture the number of buttons earlier, allowing our button maps to
3376 * dlls/winex11.drv/wintab.c:
3377 wintab32: Implement the ability to return the number of devices and cursors.
3379 * dlls/winex11.drv/wintab.c:
3380 wintab32: Don't return information for non existent cursors.
3382 2007-12-23 Jeremy White <jwhite@winehq.org>
3384 * dlls/winex11.drv/wintab.c:
3385 wintab32: Correctly handle devices with a device id of 0.
3386 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
3388 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
3389 test, and must instead use the returned type.
3391 * dlls/winex11.drv/wintab.c:
3392 wintab32: Compute our physical device characteristics based on the first tablet
3393 device that looks like a stylus.
3394 Otherwise, we may be computing based on a mouse or cursor, and then
3395 come to incorrect values for our tilt and pressure settings.
3397 * dlls/winex11.drv/wintab.c:
3398 wintab32: Add additional device tracing.
3400 * dlls/winex11.drv/wintab.c:
3401 wintab32: Order the cursor array by the standard Wacom promulgates.
3403 2007-12-24 Jeremy White <jwhite@winehq.org>
3405 * dlls/winex11.drv/wintab.c:
3406 wintab32: Add constants for cursor types and use them.
3408 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
3410 * dlls/winealsa.drv/mixer.c:
3411 winealsa: Add special case for microphone source in mixer.
3412 Some microphones don't have a capture control, but a playback control
3413 instead. So use the playback volume, but still register it as capture
3416 2007-12-24 Jacek Caban <jacek@codeweavers.com>
3418 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3419 dlls/mshtml/persist.c, dlls/mshtml/task.c:
3420 mshtml: Use IBindCtx passed to Load in BindToStorage call.
3422 * dlls/urlmon/tests/url.c:
3423 urlmon: Fixed BindToObject tests.
3425 * dlls/urlmon/tests/protocol.c:
3426 urlmon: Added more binding tests.
3428 * dlls/urlmon/bindprot.c:
3429 urlmon: Added more BindProtocol::ReportProgress implementation.
3431 * dlls/urlmon/bindprot.c:
3432 urlmon: Added BindProtocol::[Un]LockRequest.
3434 * dlls/urlmon/bindprot.c:
3435 urlmon: Added BindProtocol::Continue implementation.
3437 * dlls/urlmon/bindprot.c:
3438 urlmon: Added BindProtocol::Switch implementation.
3440 * dlls/urlmon/bindprot.c:
3441 urlmon: Added IServiceProvider implementation to BindProtocol object.
3443 * dlls/urlmon/bindprot.c:
3444 urlmon: Added BindProtocol::GetBindString implementation.
3446 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
3447 urlmon: Fixed protocol tests.
3449 2007-12-23 Jeremy White <jwhite@winehq.org>
3451 * dlls/winex11.drv/wintab.c:
3452 wintab32: Do not offset the physical device id by the cursor number.
3454 * dlls/winex11.drv/wintab.c:
3455 wintab32: Store and use the physical device id to match device to cursor.
3457 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3459 * dlls/msxml3/tests/domdoc.c:
3460 msxml3: Fix memory leaks in tests.
3462 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
3464 * dlls/ole32/compobj.c:
3465 ole32: Fix wrong timeout check.
3467 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
3469 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
3470 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
3471 from 3.3.0 and deprecated since 3.2.0).
3473 2007-12-22 Rob Shearman <rob@codeweavers.com>
3475 * tools/widl/typegen.c:
3476 widl: Fix the generation of temporary variables for declared arrays.
3477 These need to include their array part so use var->type instead of
3480 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
3482 * dlls/msi/format.c:
3483 msi: Remove unneeded cast.
3485 * dlls/msvcrt/file.c:
3486 msvcrt: Remove unneeded cast.
3488 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
3489 msacm32: Remove unneeded casts.
3491 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
3493 * dlls/kernel32/cpu.c:
3494 kernel32: Silence a fixme in GetNativeSystemInfo.
3496 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3497 include/gdiplusflat.h:
3498 gdiplus: Partly implement GdipCreateFromHDC2
3500 2007-12-22 Johannes Stezenbach <js@sig21.net>
3502 * dlls/ws2_32/socket.c:
3503 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
3505 * dlls/wininet/urlcache.c:
3506 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
3508 * dlls/wininet/internet.c:
3509 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
3511 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
3513 * dlls/gdi32/palette.c:
3514 gdi32: Fix a comment typo.
3516 * dlls/winex11.drv/text.c:
3517 winex11: Remove unused SWAP_INT macro.
3519 2007-12-21 James Hawkins <truiken@gmail.com>
3521 * dlls/msi/dialog.c:
3522 msi: Allow whitespace after the property name when setting a property in
3525 * dlls/msi/tests/db.c, dlls/msi/where.c:
3526 msi: Allow the not-equal operator in WHERE query string comparisons.
3528 * dlls/msi/table.c, dlls/msi/tests/db.c:
3529 msi: Fix deleting temporary rows, with tests.
3531 2007-12-22 Rob Shearman <rob@codeweavers.com>
3533 * dlls/rpcrt4/ndr_marshall.c:
3534 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
3535 NdrVaryingArrayUnmarshall.
3536 pStubMsg->BufferMark should always be set before
3537 EmbeddedPointerUnmarshall is called and these functions didn't
3540 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
3542 * dlls/dbghelp/minidump.c:
3543 dbghelp: Adjust minidump streams ordering and sizing.
3544 To more closely match native format; this is required for windbg.
3546 2007-12-23 Alexandre Julliard <julliard@winehq.org>
3548 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
3549 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
3550 winedos: Add the possibility of refusing to emulate some interrupts.
3552 * dlls/kernel32/process.c:
3553 kernel32: Initialize MaximumLength of the user params directory too.
3555 2007-12-21 Alexandre Julliard <julliard@winehq.org>
3557 * dlls/kernel32/heap.c:
3558 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
3560 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
3562 * dlls/kernel32/console.c:
3563 kernel32: Invalidate local copy of console input event handle while reallocating
3566 2007-12-20 Lei Zhang <thestig@google.com>
3568 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
3569 quartz: Make filtergraph aggregatable.
3571 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
3572 dlls/quartz/tests/videorenderer.c:
3573 quartz: Move aggregation tests into separate file.
3575 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
3577 * dlls/wined3d/device.c:
3578 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
3580 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3581 dlls/wined3d/wined3d_private.h:
3582 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
3584 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
3586 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
3587 dlls/ntdll/threadpool.c, include/winternl.h:
3588 ntdll: Implement BindIoCompletionCallback.
3590 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
3592 * dlls/secur32/secur32.c:
3593 secur32: Fix possible crash while loading SSP providers from registry.
3595 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
3596 gdi32, winex11.drv: Correct default Chinese font name.
3598 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
3600 * dlls/d3d9/tests/vertexdeclaration.c:
3601 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
3603 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
3604 dlls/wined3d/vertexbuffer.c:
3605 wined3d: Implement and test vertex fixups with per stream offsets.
3607 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3608 wined3d: Per stream offsets are 4 byte aligned.
3610 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
3611 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
3612 dlls/wined3d/vertexdeclaration.c:
3613 wined3d: Vertex attributes are 4 byte aligned.
3615 * dlls/d3d9/tests/visual.c:
3616 wined3d: Add a test for POSITIONT vertex fixups.
3618 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
3620 * dlls/wined3d/device.c:
3621 wined3d: Improve some traces.
3623 * dlls/d3d9/tests/visual.c:
3624 d3d9: Extend the fixed function vertex declaration test.
3626 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
3628 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3629 wined3d: Change the vertex buffer declaration's data format.
3630 This hopefully makes the vertex attribute detection simpler, more solid,
3631 readable and flexible.
3633 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
3635 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3636 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3637 wined3d: Implement half float vertex buffer conversion.
3639 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
3641 * dlls/ole32/moniker.c:
3642 ole32: Avoid leaving a critical section twice.
3644 2007-12-21 Rob Shearman <rob@codeweavers.com>
3646 * tools/widl/typegen.c:
3647 widl: Tweak the rules for when to call pfnFree for arrays.
3648 Varying arrays that aren't unmarshalled shouldn't be freed, but
3649 conformant arrays that aren't unmarshalled should.
3651 2007-12-21 Alexandre Julliard <julliard@winehq.org>
3653 * dlls/kernel32/process.c:
3654 kernel32: Store the initial directory as a full path in the process parameters.
3656 2007-12-20 Rob Shearman <rob@codeweavers.com>
3658 * dlls/kernel32/tests/virtual.c:
3659 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
3662 * dlls/rpcrt4/tests/server.c:
3663 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
3665 * dlls/rpcrt4/ndr_marshall.c:
3666 rpcrt4: Print an error if stub buffer pointer is passed into
3667 safe_copy_from_buffer.
3668 Also print an error message if there was an overflow.
3670 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
3672 * programs/winhelp/winhelp.c:
3673 winhelp: When we reuse window structure, old brush should not be reused.
3675 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
3677 * dlls/comdlg32/filedlg31.c:
3678 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
3680 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
3682 * dlls/mciseq/mcimidi.c:
3683 mciseq: Remove unneeded casts.
3685 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
3686 mciavi32: Remove unneeded casts.
3688 * dlls/kernel32/local16.c:
3689 kernel32: Revert the removal of a cast from a macro.
3691 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
3692 mapi32: Remove unneeded casts.
3694 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
3695 kernel32: Remove unneeded casts.
3697 2007-12-20 Huw Davies <huw@codeweavers.com>
3699 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3700 inetcomm: Implement IMimeBody_GetOffsets.
3702 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
3704 * programs/winefile/winefile.c:
3705 winefile: Save font settings in registry.
3707 2007-12-20 Alexandre Julliard <julliard@winehq.org>
3709 * dlls/ntdll/relay.c:
3710 ntdll: Increase the buffer size dynamically for relay debug lists.
3712 * dlls/advapi32/service.c:
3713 advapi32: Start non-interactive services in a separate window station.
3715 * programs/explorer/desktop.c:
3716 explorer: It no longer needs to be made a system process.
3719 server: Don't give out full access to the system process event.
3722 server: Don't count system processes as users of a desktop.
3724 * include/Makefile.in, include/ddk/mountmgr.h:
3725 include: Added the mountmgr.h header.
3728 wine.inf: Mark the spool service as disabled, it's just a stub.
3730 * programs/wineboot/wineboot.c:
3731 wineboot: Convert the rest of the code to Unicode.
3732 Fix Windows File Protection handling to use the correct system directory.
3734 * programs/wineboot/wineboot.c:
3735 wineboot: Rewrite wininit.ini processing to use
3736 GetPrivateProfileSectionW. Convert to Unicode.
3738 * programs/wineboot/wineboot.c:
3739 wineboot: Add support for starting NT-style services.
3741 * programs/wineboot/wineboot.c:
3742 wineboot: Simplify the unnecessarily complex code structure.
3744 * dlls/advapi32/security.c, dlls/advapi32/service.c:
3745 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
3746 Make the stubs return success.
3748 2007-12-19 Roy Shea <roy@cs.hmc.edu>
3750 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3751 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
3753 2007-12-20 Alexandre Julliard <julliard@winehq.org>
3755 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3756 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
3758 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
3759 This allows keeping the default SIGTERM behavior of killing the whole
3762 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
3763 kernel32: Forward interrupts in 32-bit code to winedos too.
3765 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
3767 * dlls/riched20/reader.c:
3768 riched20: Remove a redundant parameter from trace.
3770 2007-12-20 James Hawkins <truiken@gmail.com>
3772 * dlls/msi/dialog.c:
3773 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
3775 2007-12-20 Rob Shearman <rob@codeweavers.com>
3778 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
3779 arrive while we are waiting.
3781 * dlls/rpcrt4/ndr_marshall.c:
3782 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
3783 during unmarshalling.
3784 safe_copy_from_buffer has the side-effect of incrementing the buffer and
3785 this still needs to be done when we point the memory into the buffer.
3786 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
3788 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
3790 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
3791 wined3d: Add a test for 16 bit floats.
3793 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3794 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3795 wined3d: Move the GL info structure into the adapter.
3797 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3798 wined3d: Fix vertex buffers based on type, not semantic.
3800 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
3801 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3802 dlls/wined3d/wined3d_private.h:
3803 wined3d: Fixed function vertex attribute types are flexible.
3805 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
3807 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3808 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
3809 wined3d: Store if half float conversion is needed in the decl.
3811 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
3813 * dlls/wined3d/device.c:
3814 wined3d: Always dump the fbo state on errors.
3816 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
3818 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
3819 dlls/winex11.drv/settings.c:
3820 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
3821 make it pass under Wine.
3823 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
3824 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
3826 2007-12-20 James Hawkins <truiken@gmail.com>
3828 * dlls/msi/custom.c:
3829 msi: Initialize a default COM apartment for custom actions.
3831 * dlls/msi/package.c:
3832 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
3834 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
3836 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
3837 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
3839 2007-12-19 Rico Schüller <kgbricola@web.de>
3841 * dlls/wined3d/state.c:
3842 wined3d: Fix some typos.
3844 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
3846 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
3847 dlls/kernel32/resource.c:
3848 kernel32: Remove unneeded casts.
3850 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
3852 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
3853 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
3856 2007-12-19 Rob Shearman <rob@codeweavers.com>
3858 * dlls/rpcrt4/ndr_ole.c:
3859 rpcrt4: Don't use BufferEnd in RpcStream_Write.
3860 It is usually used during marshalling, where pStubMsg->BufferStart and
3861 pStubMsg->BufferEnd won't be valid. Replace it with a check using
3862 RpcMsg->Buffer and pStubMsg->BufferLength.
3864 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3865 rpcrt4: Initialise memory passed into RPCs in the server test.
3866 aligns contains padding, but the memory is marshalled in one block so
3867 call memset to avoid Valgrind warnings. padded and padded2 are
3868 marshalled as complex types so this is not required here.
3869 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
3870 Change the type to the smallest available to not waste buffer space.
3872 * dlls/rpcrt4/ndr_marshall.c:
3873 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
3875 Also clear memory when FC_STRUCTPAD* is encountered.
3877 * dlls/rpcrt4/ndr_marshall.c:
3878 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
3880 * tools/widl/typegen.c:
3881 widl: Fix the length used when clearing alignment space in generated files.
3882 Only do the clearing when marshalling a base type.
3884 * tools/widl/typegen.c:
3885 widl: The detection of types is highly dependent on the ordering of the various
3886 type detection functions.
3887 Therefore, needs_freeing would have to duplicate a lot of
3888 write_remoting_arg in order to get the detection right. Because of
3889 this, it is easier and will cause less problems in the future to
3890 simply move the logic of needs_freeing into write_remoting_arg in the
3891 appropriate handling code for the detected type.
3893 2007-12-19 Alexandre Julliard <julliard@winehq.org>
3895 * dlls/advapi32/service.c:
3896 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
3898 * dlls/advapi32/service.c:
3899 advapi32: Replace the list of services with an array.
3901 * dlls/advapi32/service.c:
3902 advapi32: Use exponential backoff when waiting for a service to start.
3904 * dlls/advapi32/advapi32.spec:
3905 advapi32: Fix RegisterServiceCtrlHandler spec entry.
3907 * dlls/advapi32/service.c:
3908 advapi32: Reimplement RegisterServiceCtrlHandler on top of
3909 RegisterServiceCtrlHandlerEx.
3911 2007-12-17 Roy Shea <roy@cs.hmc.edu>
3913 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
3914 qmgr: Generate C file with local GUID definitions from bits.idl.
3916 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
3919 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
3921 * dlls/user32/combo.c:
3922 user32: Set the edit text in a combobox only if combobox has strings.
3924 * dlls/user32/button.c:
3925 user32: Make sure to setup clipping before any painting is done.
3927 * dlls/gdi32/driver.c:
3928 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
3931 * dlls/gdi32/tests/dc.c:
3932 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
3934 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
3936 * dlls/wined3d/surface.c:
3937 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
3939 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
3941 * dlls/wined3d/surface.c:
3942 wined3d: Some improvements for SFLAG_CONVERTED checking.
3943 We can check this flag before setting up the gl lock, and add the
3944 surface format to the FIXME.
3946 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
3948 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3949 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
3950 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
3952 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
3954 * dlls/wined3d/surface.c:
3955 wined3d: Implement blits from the active render target to swapchains.
3957 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
3959 * dlls/gdi32/region.c:
3960 gdi32: There is no need to cast NULL to a function pointer.
3962 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
3964 * dlls/secur32/tests/schannel.c:
3965 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
3967 2007-12-18 James Hawkins <truiken@gmail.com>
3970 msi: Free the ordering information.
3972 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
3974 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
3975 kernel32: Remove unneeded casts.
3977 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
3979 * dlls/kernel32/console.c:
3980 kernel32: ReadConsoleW should wait for at least one character before returning.
3982 2007-12-18 Huw Davies <huw@codeweavers.com>
3984 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3985 inetcomm: Unquote parameter values.
3987 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3988 inetcomm: Implement IMimeBody_GetParameters.
3990 2007-12-18 Rob Shearman <rob@codeweavers.com>
3992 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
3993 dlls/rpcrt4/rpcrt4_main.c:
3994 rpcrt4: Implement I_RpcGetCurrentCallHandle.
3996 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3997 mscoree: Add a stub for GetVersionFromProcess.
3999 2007-12-18 Rico Schüller <kgbricola@web.de>
4001 * dlls/kernel32/sync.c:
4004 * dlls/comdlg32/fontdlg.c:
4007 2007-12-18 Alexandre Julliard <julliard@winehq.org>
4009 * dlls/user32/user_main.c:
4010 user32: Set the WSF_VISIBLE flag on the main window station.
4012 * dlls/ntoskrnl.exe/ntoskrnl.c:
4013 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
4016 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4018 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
4021 server: Fix possible NULL dereference.
4023 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
4025 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
4026 server: Store I/O completion information in async structure.
4027 This is to allow completions to be sent on handle close. Also this can
4028 be helpful for AcceptEx/TransmitFile implementation.
4030 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
4032 * dlls/ws2_32/socket.c:
4033 ws2_32: Fix flags conversion in getnameinfo() function.
4035 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
4037 * configure, configure.ac:
4038 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
4040 2007-12-18 Francois Gouget <fgouget@free.fr>
4042 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
4043 dlls/shell32/shfldr_unixfs.c:
4044 Assorted spelling fixes.
4046 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
4048 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
4049 d3dx8: Implement D3DXCreateMatrixStack.
4051 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
4053 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
4054 d3dx8: Add basic functions and stubs for MatrixStack.
4056 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
4058 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
4059 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
4060 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
4062 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
4063 d3dx8: Add definition for MatrixStack.
4065 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
4067 * dlls/wined3d/surface.c:
4068 wined3d: Split up the render target -> render target blit.
4070 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
4072 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
4073 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4074 dlls/wined3d/wined3d_private.h:
4075 wined3d: Implement D3DFMT_G16R16.
4077 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
4079 * dlls/kernel32/tests/sync.c:
4080 kernel32: Add a test for BindIoCompletionCallback.
4082 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
4084 * dlls/wined3d/glsl_shader.c:
4085 wined3d: Filter out some shader compilation spam.
4087 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
4090 server: Properly notify renderer while activating another screen buffer.
4092 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
4094 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
4095 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
4097 2007-12-18 Huw Davies <huw@codeweavers.com>
4099 * dlls/inetcomm/mimeole.c:
4100 inetcomm: Fix spelling typo.
4102 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
4103 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
4104 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
4105 inetcomm: Add IMimeAllocator implementation.
4107 2007-12-14 Huw Davies <huw@codeweavers.com>
4109 * include/mimeole.idl:
4110 include: Add IMimeAllocator.
4112 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
4114 * dlls/wined3d/vertexshader.c:
4115 wined3d: Ignore tesselated and unused streams when comparing attribs.
4117 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
4119 * dlls/wined3d/glsl_shader.c:
4120 wined3d: Correct a pixel shader version comparison.
4122 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
4124 * dlls/wined3d/swapchain.c:
4125 wined3d: Disable the SWAPEFFECT_DISCARD clear.
4127 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
4129 * dlls/d3d9/tests/visual.c:
4130 d3d9: Add a note about a breakage in the refrast.
4132 * dlls/d3d9/tests/visual.c:
4133 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
4135 2007-12-18 Peter Beutner <p.beutner@gmx.net>
4137 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4138 d3d9: Add stub for Direct3DShaderValidatorCreate9().
4140 2007-12-18 Francois Gouget <fgouget@free.fr>
4142 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
4143 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
4144 more self-contained.
4146 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
4147 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
4150 * dlls/shell32/tests/shlfileop.c:
4151 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
4154 * dlls/shell32/tests/systray.c:
4155 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
4156 missing on Windows 95.
4158 * dlls/shell32/tests/shlfolder.c:
4159 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
4160 missing on Windows 95.
4162 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
4163 dlls/shell32/tests/shlfolder.c:
4164 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
4165 implementations because shlwapi.dll is missing on Windows 95.
4167 * dlls/shell32/tests/shlexec.c:
4168 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
4170 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
4171 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
4172 to make the test run on Windows 95.
4174 * dlls/msi/package.c:
4175 msi: Add a trailing '\n' to Wine traces.
4177 * dlls/user32/tests/sysparams.c:
4178 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
4179 is missing on Windows 95.
4181 2007-12-17 James Hawkins <truiken@gmail.com>
4183 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
4184 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4185 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4186 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
4187 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
4188 msi: Sort each table of the join separately.
4190 * dlls/msi/tests/db.c:
4191 msi: Test sorting a table using a column that is not selected.
4193 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
4195 * dlls/rpcrt4/rpc_assoc.c:
4196 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
4198 2007-12-17 Rob Shearman <rob@codeweavers.com>
4200 * include/rpcdcep.h:
4201 include: Add some context handle defines to rpcdcep.h.
4203 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
4204 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
4206 * dlls/rpcrt4/ndr_marshall.c:
4207 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
4208 we just pointed the memory pointer into the buffer.
4209 (Reported by Dan Kegel.)
4211 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
4213 * programs/winhelp/winhelp.c:
4214 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
4217 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4218 winhelp: Remember last added page.
4220 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
4222 * dlls/riched20/editor.c:
4223 riched20: Fix bugs in EM_SETOPTIONS.
4224 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
4225 bugs that prevent selectionbar from working.
4227 2007-12-17 Rob Shearman <rob@codeweavers.com>
4229 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
4231 include: Add more types and function declarations to the rpcasync.h header file.
4232 Fix up a couple of conflicts with the Status field in the
4233 RPC_EXTENDED_ERROR_INFO and the X Status define.
4235 2007-11-13 Francois Gouget <fgouget@free.fr>
4237 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
4239 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
4242 2007-12-17 Rob Shearman <rob@codeweavers.com>
4245 include: Add more NDR types and function declarations to rpcndr.h.
4247 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
4249 * dlls/user32/button.c:
4250 user32: Always clip the button painting to the client rectangle.
4252 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
4254 * dlls/ddraw/surface.c:
4255 ddraw: Fix incorrect WARN text.
4257 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
4259 * dlls/winspool.drv/info.c:
4260 winspool: Fix memory leak (found by Smatch).
4262 * programs/winedevice/device.c:
4263 winedevice: Fix memory leak (found by Smatch).
4265 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
4267 * dlls/d3d9/tests/visual.c:
4268 d3d9: Do not set NONE MIN and MAG filters.
4270 * dlls/d3d9/tests/visual.c:
4271 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
4273 * dlls/d3d9/tests/visual.c:
4274 d3d9: The refrast returns an error on invalid clear rects.
4276 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
4278 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
4279 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
4280 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
4281 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
4282 winex11: Activate the depth-bpp difference.
4284 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
4286 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
4287 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
4288 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4289 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
4290 dlls/winex11.drv/xvidmode.c:
4291 winex11: Distinguish between bpp and depth.
4293 2007-12-14 Rob Shearman <rob@codeweavers.com>
4295 * dlls/hlink/tests/hlink.c:
4296 hlink: Fix some memory leaks in the tests.
4298 2007-12-16 Rob Shearman <rob@codeweavers.com>
4300 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
4301 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
4302 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
4303 dlls/rpcrt4/rpc_transport.c:
4304 rpcrt4: Move association code into a separate file.
4306 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4307 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
4308 dlls/rpcrt4/rpc_transport.c:
4309 rpcrt4: Make a server association when a bind packet is received in the server.
4310 Support handing out association group IDs.
4312 * dlls/rpcrt4/rpc_transport.c:
4313 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
4315 2007-12-15 Rob Shearman <rob@codeweavers.com>
4317 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4318 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
4320 * dlls/rpcrt4/ndr_marshall.c:
4321 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
4323 2007-12-14 Rob Shearman <rob@codeweavers.com>
4325 * dlls/rpcrt4/ndr_marshall.c:
4326 rpcrt4: Clear padding inserted into the buffer during marshalling because
4329 2007-12-15 Rob Shearman <rob@codeweavers.com>
4331 * include/wine/rpcfc.h:
4332 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
4334 * tools/widl/typegen.c:
4335 widl: Only base types or reference pointers to base types don't need to be freed.
4336 There are other cases where calls to Free functions can be omitted (such
4337 as types always unmarshalled using buffer memory with no embedded
4338 pointers), but these are easier dealt with inside the relevent case in
4341 * tools/widl/server.c:
4342 widl: Return types shouldn't be freed.
4344 2007-12-14 Rob Shearman <rob@codeweavers.com>
4346 * tools/widl/typegen.c:
4347 widl: Clear padding in the buffer due to alignment.
4349 2007-12-17 Alexandre Julliard <julliard@winehq.org>
4351 * dlls/oleaut32/tests/vartest.c:
4352 oleaut32/tests: Avoid relying on system-dependent rounding.
4354 * dlls/user32/clipboard.c, dlls/user32/user16.c:
4355 Revert "user32: Moved some 16-bit functions."
4356 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
4357 16-bit and 32-bit clipboard handles aren't interchangeable.
4359 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
4361 * dlls/ntdll/tests/file.c, server/fd.c:
4362 server: I/O completion ports can only be used with overlapped I/O.
4364 2007-12-17 Jacek Caban <jacek@codeweavers.com>
4366 * dlls/urlmon/binding.c:
4367 urlmon: Use flag to store protocol lock state.
4369 * dlls/shdocvw/tests/webbrowser.c:
4370 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
4372 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
4373 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
4374 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4375 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
4376 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
4377 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4378 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
4379 dlls/mshtml/txtrange.c:
4380 mshtml: Remove not used argument in nsAString_GetData.
4382 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4383 mshtml: Remove not used argument of nsACString_GetData.
4385 2007-12-16 James Hawkins <truiken@gmail.com>
4387 * dlls/msi/dialog.c:
4388 msi: Set the text color after calling the window proc.
4390 * dlls/msi/dialog.c:
4391 msi: The line control has a height of exactly 2 device units.
4393 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4394 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
4397 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4398 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
4400 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4401 msi: Also check the local system component key for the clients.
4403 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4404 msi: Check the user component key for the clients.
4406 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4407 msi: Validate the parameters of MsiEnumClients.
4409 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4410 msi: Add tests for MsiEnumClients.
4412 * dlls/msi/appsearch.c:
4413 msi: Simplify ExpandAnyPath.
4415 * dlls/msi/package.c, dlls/msi/tests/package.c:
4416 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
4419 * dlls/msi/package.c, dlls/msi/tests/package.c:
4420 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
4422 * dlls/msi/package.c, dlls/msi/tests/package.c:
4423 msi: Validate the parameters of MsiOpenPackage.
4425 * dlls/msi/package.c, dlls/msi/tests/package.c:
4426 msi: Add more tests for MsiOpenPackage.
4428 2007-12-14 James Hawkins <truiken@gmail.com>
4430 * dlls/msi/action.c:
4431 msi: Release the record when loading the hash data.
4433 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
4435 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
4436 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
4437 dlls/riched20/version.rc, dlls/riched20/wrap.c:
4438 riched20: Implement ECO/EM SELECTIONBAR.
4440 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
4442 * dlls/msi/dialog.c:
4443 msi: Fixed buffer overflow in number parsing.
4445 2007-12-14 Alexandre Julliard <julliard@winehq.org>
4447 * ANNOUNCE, ChangeLog, VERSION, configure:
4450 ----------------------------------------------------------------
4451 2007-12-14 Alexandre Julliard <julliard@winehq.org>
4453 * dlls/riched32/tests/editor.c:
4454 riched32/tests: Avoid using size_t in traces.
4456 * dlls/riched20/tests/editor.c:
4457 riched20/tests: Avoid using size_t in traces.
4459 * dlls/gdi32/tests/bitmap.c:
4460 gdi32/tests: Fix a compiler warning.
4462 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
4464 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4465 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
4466 point to the same address.
4468 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
4470 * dlls/user32/tests/sysparams.c:
4471 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
4473 * dlls/user32/tests/sysparams.c:
4474 user32: Add a test for WM_DISPLAYCHANGE.
4476 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
4478 * dlls/gdi32/tests/bitmap.c:
4479 gdi32: Test the "alpha" channel on compatible bitmaps.
4481 * dlls/winex11.drv/mouse.c:
4482 winex11: Ignore the alpha if all pixels are 0.
4484 2007-12-13 Lei Zhang <thestig@google.com>
4486 * dlls/quartz/tests/videorenderer.c:
4487 quartz: Do aggregation test for more video renderer interfaces.
4489 * dlls/quartz/tests/videorenderer.c:
4490 quartz: Make aggregation test generic.
4492 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
4494 * include/oleacc.idl:
4495 include: Update oleacc with new constants and IAccessible interface.
4497 2007-12-13 Rob Shearman <rob@codeweavers.com>
4499 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
4500 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
4502 2007-12-14 Aric Stewart <aric@codeweavers.com>
4504 * dlls/cryptnet/cryptnet_main.c:
4505 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
4507 2007-12-14 Rob Shearman <rob@codeweavers.com>
4509 * dlls/rpcrt4/rpc_transport.c:
4510 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
4512 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
4514 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
4515 riched20: Make some functions static.
4517 * dlls/winealsa.drv/mixer.c:
4518 winealsa: Add 'Front Mic' as alias for microphone.
4520 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4522 * dlls/msxml3/tests/domdoc.c:
4523 msxml3: Fix memory leak in tests.
4525 2007-12-13 James Hawkins <truiken@gmail.com>
4527 * dlls/msi/action.c:
4528 msi: Close the file handle returned by FindFirstFile.
4530 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
4532 * tools/winebuild/spec16.c:
4533 winebuild: Remove duplicate declaration of variable 'j'.
4535 * dlls/kernel32/utthunk.c:
4536 kernel32: Do not reuse the name of a function argument for a local variable.
4538 * dlls/wineoss.drv/mixer.c:
4539 wineoss.drv: Move a function wide variable down to the block it is used in.
4541 * dlls/rsaenh/tests/rsaenh.c:
4542 rsaenh/tests: Remove an unused global variable.
4544 * dlls/rsaenh/tests/rsaenh.c:
4545 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
4547 2007-12-13 Lei Zhang <thestig@google.com>
4549 * dlls/quartz/filtergraph.c:
4550 quartz: Fix typo in GraphConfig_AddRef.
4552 * dlls/quartz/videorenderer.c:
4553 quartz: Give video renderer's Inner_QueryInterface a less generic name.
4555 * dlls/ole32/compobj.c:
4556 ole32: Print a fixme when an aggregation attempt fails.
4558 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
4560 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
4561 dlls/kernel32/heap.c:
4562 kernel32: Remove unneeded casts.
4564 2007-12-13 Jacek Caban <jacek@codeweavers.com>
4566 * dlls/shdocvw/shdocvw.inf:
4567 shdocvw: Register IE settings by iexplore.exe.
4568 These registries are present in a fresh Windows installation, but they
4569 cause problems with native IE, so let's handle them as we do with IE
4572 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
4573 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
4574 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
4575 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
4576 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
4577 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
4578 urlmon: Includes clean up.
4580 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
4581 dlls/urlmon/urlmon_main.h:
4582 urlmon: Fixed handling MIME type in Binding object.
4584 2007-12-13 Rob Shearman <rob@codeweavers.com>
4586 * dlls/rpcrt4/ndr_marshall.c:
4587 rpcrt4: Update TODO list.
4588 Out-of-memory check is performed by NdrAllocate and so isn't required to
4589 be done in the unmarshalling functions.
4591 * dlls/rpcrt4/ndr_marshall.c:
4592 rpcrt4: Document NdrAllocate.
4594 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4595 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
4596 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
4597 the memory was allocated with NdrAllocate before freeing it. This makes
4598 sense as servers don't need to use NdrAllocate to allocate memory being
4599 returned and so this commit caused that memory to be leaked.
4600 NdrAllocate hasn't been changed as the tests show it is correct and it
4601 appears that the memory list is used to implement the RpcSs memory model.
4603 * dlls/rpcrt4/ndr_marshall.c:
4604 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
4607 * dlls/rpcrt4/ndr_marshall.c:
4608 rpcrt4: Fix the check in NdrPointerFree.
4609 Add comments to justify why this is the only check that is needed.
4611 * dlls/rpcrt4/cstub.c:
4612 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
4613 These are supposed to point to the original buffer when the types were
4616 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4617 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
4618 NdrFree does the sanity checking for us.".
4619 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
4620 Tests show the assumptions in a commit that this commit depends on are
4623 * tools/widl/typegen.c:
4624 widl: Don't write redundant FC_RP type format out for conformant strings,
4625 unless it is a top level variable.
4627 2007-12-13 Lei Zhang <thestig@google.com>
4629 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
4630 quartz: Make video renderer aggregatable.
4632 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
4633 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
4634 quartz: Set *ppvObject to NULL if QueryInterface fails.
4636 * dlls/quartz/tests/referenceclock.c:
4637 quartz: Add referenceclock QueryInterface test.
4639 * dlls/quartz/tests/videorenderer.c:
4640 quartz: Add videorenderer aggregation test.
4642 2007-12-12 Lei Zhang <thestig@google.com>
4644 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
4645 quartz: Add videorenderer QueryInterface test.
4647 2007-12-13 Alexandre Julliard <julliard@winehq.org>
4649 * dlls/user32/input.c:
4650 user32: Print the RegisterHotKey fixme only once.
4652 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4653 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
4656 2007-12-13 Rob Shearman <rob@codeweavers.com>
4658 * dlls/rpcrt4/tests/ndr_marshall.c:
4659 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
4661 * tools/widl/utils.h:
4662 widl: Swap the version packing order back to what typelibs expect.
4664 2007-12-11 Aric Stewart <aric@codeweavers.com>
4666 * dlls/gdi32/freetype.c:
4667 gdi32: Cache font enum info.
4668 Cache the enum info so that repeated calls to EnumFontFamiles and such
4669 does not have to repeatedly load the font file.
4671 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
4673 * programs/start/Makefile.in, programs/start/start.c:
4674 start: Convert to Unicode.
4676 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
4678 * programs/winecfg/Ru.rc:
4679 winecfg: Updated Russian translation.
4681 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
4683 * programs/winhelp/hlpfile.c:
4684 winhelp: Fix memory leaks (found by Smatch).
4686 * dlls/msi/database.c:
4687 msi: Fix memory leaks (found by Smatch).
4689 * dlls/msi/dialog.c:
4690 msi: Fix missing alloc check.
4692 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
4694 * dlls/winealsa.drv/mixer.c:
4695 winealsa: Don't require a cswitch control for capture.
4697 * dlls/winealsa.drv/mixer.c:
4698 winealsa: Add control 'Digital' as alias for microphone.
4700 * dlls/winealsa.drv/wavein.c:
4701 winealsa: Remove fixed fixme.
4703 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
4705 * dlls/gdi32/tests/bitmap.c:
4706 gdi32: Test the bit depth of compatible bitmaps explicitly.
4708 * dlls/winex11.drv/settings.c:
4709 winex11: Remove an unused variable.
4711 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
4713 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
4714 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
4715 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
4716 programs/winhelp/winhelp_res.h:
4717 winhelp: Display keywords index dialog box.
4719 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4720 winhelp: Read keywords.
4722 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4723 winhelp: Export enum and search B+ tree functions.
4725 2007-12-12 Hans Leidekker <hans@it.vu.nl>
4727 * dlls/usp10/usp10.c:
4728 usp10: Do glyph translation for truetype fonts only.
4730 2007-12-12 Alexandre Julliard <julliard@winehq.org>
4732 * programs/wordpad/registry.c:
4733 wordpad: Fix invalid pointer usage.
4735 2007-12-12 Rob Shearman <rob@codeweavers.com>
4737 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
4738 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
4739 widl: Remove some confusion in how version numbers are packed into an attribute
4740 by defining some macros for this purpose.
4741 Remove unneeded includes.
4743 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4744 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
4745 does the sanity checking for us.
4747 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4748 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
4749 we should and shouldn't free in NdrFree.
4751 * dlls/rpcrt4/tests/ndr_marshall.c:
4752 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
4754 2007-12-12 Aric Stewart <aric@codeweavers.com>
4756 * dlls/netapi32/local_group.c:
4757 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
4759 * dlls/imagehlp/integrity.c:
4760 imagehlp: Improve last error handling in ImageGetCertificateData.
4762 2007-12-09 Marcel Partap <mpartap@gmx.net>
4764 * aclocal.m4, configure:
4765 configure: Add i586-mingw32 prefix for crosscompiling.
4767 * dlls/winspool.drv/tests/info.c:
4768 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
4770 * include/winspool.h:
4771 include/winspool.h: Add FORM_INFO_2.
4773 2007-12-12 Alexandre Julliard <julliard@winehq.org>
4776 Make.rules: Process man pages in the C locale.
4778 * dlls/winecrt0/drv_entry.c:
4779 winecrt0: DriverEntry is a WINAPI function.
4781 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
4783 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
4784 loader: Added de_DE.UTF-8 translated Wine man page.
4786 * loader/wine.man.in:
4787 wine.man: Added small clarification for AppDB.
4789 2007-12-12 Hans Leidekker <hans@it.vu.nl>
4791 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4792 usp10: Add some tests for ScriptShape/Place and make them pass.
4794 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4796 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
4797 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4798 wordpad: Move registry functions to a separate file.
4800 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
4802 * dlls/dsound/dsound.c:
4803 dsound: DPRINTF -> TRACE.
4805 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4806 dlls/dinput/effect_linuxinput.c:
4807 dinput: DPRINTF -> TRACE.
4809 * dlls/ole32/storage.c:
4810 ole32: DPRINTF -> TRACE.
4812 2007-12-11 James Hawkins <truiken@gmail.com>
4815 msi: Free the cabinet string on error.
4817 * dlls/msi/package.c:
4818 msi: Properly release the record.
4820 * dlls/msi/registry.c:
4821 msi: Free the user sid string.
4823 * dlls/msi/custom.c:
4824 msi: Free the deformatted string.
4826 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
4829 wine.inf: Fix the type of some values in HKLM,
4830 System\CurrentControlSet\Control\Session Manager\Environment.
4832 2007-12-12 Jacek Caban <jacek@codeweavers.com>
4834 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
4835 shdocvw: Return S_OK in IOleObject::SetHostNames.
4837 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
4839 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4840 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
4842 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
4844 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4845 winhelp: Change font charset from ANSI to DEFAULT.
4847 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
4849 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
4850 dlls/winex11.drv/bitmap.c:
4851 gdi32: Test bitmap depths.
4853 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
4854 gdi32, winex11drv: Add a test for compatible bitmap depths.
4856 * dlls/winex11.drv/xvidmode.c:
4857 winex11: Remove an unused variable.
4859 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
4861 * dlls/wined3d/device.c:
4862 wined3d: Use SetDisplayMode to set the display mode.
4864 * dlls/wined3d/device.c:
4865 wined3d: Remove 24/32 bit hacks.
4867 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
4869 * dlls/wined3d/directx.c:
4870 wined3d: Fixed a bug that the 8600M GT could not be detected.
4872 2007-12-10 Rob Shearman <rob@codeweavers.com>
4874 * dlls/rsaenh/tests/rsaenh.c:
4875 rsaenh: Fix some memory leaks in the tests.
4876 Remove an incorrect CryptProviderRelease call.
4878 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4879 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4880 tools/widl/typegen.c:
4881 widl: Add support for non-basetype return types.
4883 2007-12-10 Jacek Caban <jacek@codeweavers.com>
4885 * dlls/mshtml/htmlstyle.c:
4886 mshtml: Fix CSS px unit handling differences between Gecko and IE.
4888 * dlls/mshtml/htmlstyle.c:
4889 mshtml: Added more IHTMLStyle implementation.
4891 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
4893 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4894 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
4896 2007-12-11 Aric Stewart <aric@codeweavers.com>
4898 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
4899 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
4901 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
4903 * dlls/comctl32/monthcal.c:
4904 comctl32: Monthcal lost focus fix.
4906 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
4908 * dlls/comctl32/listview.c:
4909 comctl32: Fix painting bug in listview control.
4911 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
4913 * dlls/wined3d/drawprim.c:
4914 wined3d: Fix a "ordered comparison of pointer with integer zero".
4916 2007-12-11 Alexandre Julliard <julliard@winehq.org>
4918 * tools/winebuild/main.c:
4919 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
4921 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
4922 dlls/ntdll/Makefile.in:
4923 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
4924 specific variable for every possible parameter.
4926 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
4928 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
4929 dlls/wined3d/wined3d_private.h:
4930 wined3d: Use the adapter to read the display mode.
4932 2007-12-10 Lei Zhang <thestig@google.com>
4934 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
4935 quartz: Add IFilterGraph2 interface and stubs.
4937 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
4939 * dlls/user32/tests/cursoricon.c:
4940 user32: Test the initial state of the cursor.
4942 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4944 * dlls/msxml3/tests/domdoc.c:
4945 msxml3: Fix memory leak in test.
4947 * dlls/shlwapi/tests/string.c:
4948 shlwapi: Fix memory leak in test.
4950 2007-12-11 Jacek Caban <jacek@codeweavers.com>
4952 * dlls/shdocvw/tests/webbrowser.c:
4953 shdocvw: Added client site's IOleCommandTarget tests.
4955 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
4957 * dlls/usp10/usp10.c:
4958 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
4960 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4962 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
4963 msxml: Register missing components.
4965 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
4967 * dlls/dplayx/dplay.c:
4968 dplayx: Remove unneeded casts.
4970 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
4971 dnsapi: Remove unneeded casts.
4973 2007-12-10 Alexandre Julliard <julliard@winehq.org>
4975 * programs/wordpad/wordpad.c:
4976 wordpad: Fix a compiler warning.
4978 2007-12-10 Rob Shearman <rob@codeweavers.com>
4980 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
4981 widl: iid_is should take expressions, not just identifiers.
4983 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4984 tools/widl/widltypes.h:
4985 widl: Support the address-of operator in expressions.
4987 * tools/widl/typegen.c:
4988 widl: Make sure to generate freeing calls for all non-simple structures with
4989 pointers and pointers to user marshalled types.
4991 * tools/widl/typegen.c:
4992 widl: Arrays should have freeing code generated on the server side, even if
4993 they are [in] parameters.
4995 * tools/widl/typegen.c:
4996 widl: Always write a freeing function for arrays in generated code.
4997 Fix the conditions under which pfnFree is called to only include arrays
4998 that will have been allocated, instead of being pointed to the buffer.
5000 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5002 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
5003 msxml3: Implement IPersistStream.
5005 2007-12-09 Roy Shea <roy@cs.hmc.edu>
5007 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5008 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
5009 dlls/qmgrprxy/qmgrprxy.spec:
5010 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
5012 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5014 * dlls/comdlg32/printdlg.c:
5015 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
5017 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5019 * dlls/comdlg32/printdlg.c:
5020 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
5022 2007-12-07 Rob Shearman <rob@codeweavers.com>
5025 wine.inf: Register actxprxy.dll and create a fake DLL for it.
5027 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5028 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
5029 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
5030 actxprxy: Add the start of actxprxy.dll.
5031 The native version of this DLL contains proxy code for various
5032 interfaces, but for the moment only servprov.idl is implemented.
5034 2007-12-10 Alexandre Julliard <julliard@winehq.org>
5037 makedep: Added support for dlldata.c dependencies.
5039 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
5040 Make.rules: Added rules for building the dlldata.c file.
5042 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
5044 * dlls/wined3d/surface.c:
5045 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
5047 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
5049 * dlls/crypt32/chain.c:
5050 crypt32: Do not use an empty body in an else-statement as documentation.
5052 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5054 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
5055 urlmon: Fix memory leaks.
5057 * dlls/shdocvw/tests/webbrowser.c:
5058 shdocvw: Fix memory leak.
5060 * dlls/msxml3/tests/xmlelem.c:
5061 msxml3: Fix memory leak.
5063 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5065 * dlls/msxml3/tests/domdoc.c:
5066 msxml3: Fix memory leaks.
5068 2007-12-08 Hans Leidekker <hans@it.vu.nl>
5070 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5071 gdi32: GetCharABCWidthsI does not require a scalable font.
5073 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5074 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
5076 * dlls/kernel32/console.c:
5077 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
5079 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
5081 * dlls/user32/tests/cursoricon.c:
5082 user32: Improve test_DestroyCursor().
5084 * dlls/user32/tests/cursoricon.c:
5085 user32: Uncomment and explain a test in test_DestroyCursor().
5087 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5089 * dlls/shell32/shell32_Es.rc:
5090 shell32: Update Spanish resource.
5092 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5094 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
5095 sane: Add Spanish Resource.
5097 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
5098 msvfw32: Add Spanish resource.
5100 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
5101 credui: Add Spanish resource.
5103 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
5104 gphoto2: Add Spanish resource.
5106 2007-12-10 Aric Stewart <aric@codeweavers.com>
5108 * dlls/gdi32/tests/font.c:
5109 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
5112 * fonts/.gitignore, fonts/Makefile.in:
5113 fonts: Build the jvgasys.fon from the 18 pixel strike.
5116 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
5117 to deal with older version of freetype without having to fall back on unreliable
5121 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
5123 2007-12-10 Francois Gouget <fgouget@free.fr>
5125 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
5126 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
5128 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
5129 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
5130 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
5131 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
5132 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
5133 InitCommonControls() instead.
5135 * dlls/comctl32/tests/imagelist.c:
5136 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
5137 missing on Windows 95.
5139 * dlls/ddraw/tests/visual.c:
5140 ddraw/tests: Fix compilation on systems that don't support nameless unions.
5142 * dlls/hlink/hlink.spec:
5143 hlink: Fix the HlinkUpdateStackItem() prototype.
5145 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
5146 kernel32/tests: Get the test to run on Windows 95.
5148 * dlls/kernel32/tests/file.c:
5149 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
5150 link with. So remove it.
5152 * dlls/winealsa.drv/wavein.c:
5153 winealsa.drv: Remove trailing spaces in Wine traces.
5155 2007-12-10 Alexandre Julliard <julliard@winehq.org>
5157 * dlls/user32/message.c:
5158 user32: Keep waiting for posted messages in peek_message after we get an
5161 2007-12-09 Hans Leidekker <hans@it.vu.nl>
5163 * dlls/usp10/usp10.c:
5164 usp10: Don't trace char to glyph mappings.
5166 * dlls/usp10/usp10.c:
5167 usp10: Store original font in the script cache and reselect it on successive
5170 * dlls/usp10/usp10.c:
5171 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
5173 2007-12-09 Rob Shearman <rob@codeweavers.com>
5175 * dlls/rpcrt4/ndr_marshall.c:
5176 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
5178 * dlls/rpcrt4/rpcrt4.spec:
5179 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
5181 * dlls/rpcrt4/ndr_marshall.c:
5182 rpcrt4: Implement NdrConformantArrayMemorySize.
5184 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
5186 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
5187 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5188 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5190 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
5191 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5193 * dlls/pdh/pdh_main.c:
5194 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5196 * dlls/iccvid/iccvid.c:
5197 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5199 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
5200 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5201 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
5202 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5204 2007-12-08 Rob Shearman <rob@codeweavers.com>
5206 * dlls/rpcrt4/rpcrt4_main.c:
5207 rpcrt4: Add a missing break in DllMain.
5209 * dlls/rpcrt4/ndr_marshall.c:
5210 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
5211 EmbeddedPointerUnmarshall does.
5213 * dlls/rpcrt4/ndr_marshall.c:
5214 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
5216 * dlls/rpcrt4/ndr_marshall.c:
5217 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
5219 * dlls/rpcrt4/ndr_marshall.c:
5220 rpcrt4: Implement PointerMemorySize.
5222 * dlls/rpcrt4/ndr_marshall.c:
5223 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
5224 and to reuse memory for embedded pointers.
5226 * dlls/rpcrt4/ndr_marshall.c:
5227 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
5228 reuse memory for embedded pointers.
5230 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5231 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
5232 and to reuse memory for embedded pointers.
5234 * tools/widl/parser.y:
5235 widl: Don't override the pointer type in top-level arrays.
5237 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
5239 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
5240 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
5241 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
5242 dlls/wined3d/device.c:
5243 Assorted spelling fixes.
5245 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
5247 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
5248 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
5250 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
5251 dlls/riched20/editor.h, dlls/riched20/reader.c,
5252 dlls/riched20/richole.c:
5253 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
5256 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
5258 * dlls/ddraw/device.c:
5259 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
5261 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5263 * dlls/comdlg32/printdlg.c:
5264 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
5266 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
5269 server: Removed superflous async->queue NULL tests.
5271 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
5273 * dlls/riched20/paint.c:
5274 riched20: Invalidate all the text on bogus last selection.
5276 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
5278 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5279 dlls/dmusic/dmusic_main.c:
5280 dmusic: Remove unneeded casts.
5282 * dlls/dmloader/loaderstream.c:
5283 dmloader: Remove unneeded casts.
5285 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
5287 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
5288 dmime: Remove unneeded casts.
5290 2007-12-07 James Hawkins <truiken@gmail.com>
5292 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
5293 msi: Handle the CompLocator table in the AppSearch action.
5295 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5296 msi: Reimplement MsiGetProductCode.
5298 * dlls/msi/tests/msi.c:
5299 msi: Remove two tests that depend on the sort order of RegEnumValue.
5301 2007-12-08 Alexandre Julliard <julliard@winehq.org>
5303 * dlls/kernel32/volume.c:
5304 kernel32: Read label and serial from the filesystem when the device is accessible
5307 * dlls/kernel32/volume.c:
5308 kernel32: Revert change that slipped in commit
5309 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
5311 * dlls/opengl32/Makefile.in:
5312 opengl32: ntdll import is still needed when building without optimizations.
5314 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
5316 * dlls/winealsa.drv/wavein.c:
5317 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
5319 * dlls/winealsa.drv/wavein.c:
5320 winealsa: Simplify the feeding of capture buffers.
5322 * dlls/winealsa.drv/wavein.c:
5323 winealsa: Fix return value checking in wavein.
5325 * dlls/winealsa.drv/wavein.c:
5326 winealsa: Fix period size in capture.
5328 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
5330 * dlls/comctl32/treeview.c:
5331 comctl32: Added context menu to treeview.
5333 * dlls/comctl32/propsheet.c:
5334 comctl32: Disable propsheet apply button at start up.
5336 2007-12-07 Rob Shearman <rob@codeweavers.com>
5339 ole32: Process messages while waiting for a local server to create a pipe.
5341 2007-12-07 Alexandre Julliard <julliard@winehq.org>
5343 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
5344 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
5345 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
5346 Avoid size_t types in traces.
5348 * dlls/comctl32/listview.c:
5349 comctl32: Fix a compiler warning.
5351 * server/directory.c:
5352 server: Fix incorrect use of size_t instead of data_size_t.
5354 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
5355 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
5356 to be optimized out.
5358 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5360 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5361 msxml3: Implement cloneNode.
5363 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
5365 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5366 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
5368 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5369 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
5371 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
5373 * dlls/devenum/createdevenum.c:
5374 devenum: Remove unneeded cast.
5376 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
5377 dinput: Remove unneeded casts.
5379 * dlls/cabinet/cabinet.h:
5380 cabinet: Remove unneeded casts.
5382 2007-12-06 James Hawkins <truiken@gmail.com>
5384 * dlls/msi/tests/msi.c:
5385 msi: Add tests for MsiGetProductCode.
5387 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5389 * dlls/user32/sysparams.c:
5390 user32: A few more colour changes to match modern Windows.
5391 Thanks to Bamm Gabriana for the info.
5393 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
5395 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5396 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
5398 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5399 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
5400 running out of space.
5402 2007-12-06 Rob Shearman <rob@codeweavers.com>
5404 * dlls/rpcrt4/rpc_transport.c:
5405 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
5406 fix a small memory leak flagged by Valgrind.
5407 This is called only by the RPCRT4_server_thread so we don't have to
5408 worry about application user APCs being run at improper times.
5410 * dlls/oleaut32/tests/tmarshal.c:
5411 oleaut32: Fix a leak of the typelib in the tmarshal tests.
5413 * dlls/oleaut32/tests/tmarshal.c:
5414 oleaut32: Fix two memory leaks in the test for DispCallFunc.
5416 * dlls/oleaut32/tmarshal.c:
5417 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
5419 * dlls/rsaenh/tests/rsaenh.c:
5420 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
5422 * dlls/rpcrt4/ndr_marshall.c:
5423 rpcrt4: Implement NdrConformantStructFree.
5425 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
5427 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5428 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
5429 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5430 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
5431 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5432 programs/winecfg/Tr.rc:
5433 winecfg: Add missing audio tab controls to other languages.
5435 * programs/winecfg/Fr.rc:
5436 winecfg: Updated French translation.
5438 2007-12-05 Lei Zhang <thestig@google.com>
5440 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
5441 quartz: Validate input for IFilterGraph_FindFilterByName.
5443 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
5444 quartz: Fix return value in IFilterGraph_FindFilterByName.
5446 * dlls/quartz/tests/filtergraph.c:
5447 quartz: Add some IGraphBuilder related tests.
5449 * dlls/quartz/tests/filtergraph.c:
5450 quartz: Add a test for IFilterGraph2.
5452 * dlls/quartz/tests/filtergraph.c:
5453 quartz: Move current tests into their own test case.
5455 2007-12-07 Francois Gouget <fgouget@free.fr>
5457 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
5458 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
5459 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5460 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
5461 programs/regedit/regproc.c:
5462 Assorted spelling fixes.
5464 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
5466 * dlls/shell32/shell32_Fr.rc:
5467 Updated French translation.
5469 2007-12-07 Rob Shearman <rob@codeweavers.com>
5471 * dlls/ole32/tests/marshal.c:
5472 ole32: Register the window used in the marshal tests only once.
5473 Destroy the windows that have been created when they are no longer needed.
5475 * dlls/mshtml/tests/htmldoc.c:
5476 mshtml: Fix a memory leak in the htmldoc tests.
5478 * dlls/oleaut32/tests/usrmarshal.c:
5479 oleaut32: Set the number of locks held on the safe arrays in the safe array
5480 tests to zero before destroying them, otherwise the operation will fail and
5483 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5484 oleaut32: Try to re-use existing memory when unmarshalling variants with
5487 * dlls/oleaut32/usrmarshal.c:
5488 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
5489 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
5490 Otherwise, we'll leak memory.
5492 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5493 rpcrt4: Improve PointerFree to not free buffer memory.
5495 2007-12-06 Aric Stewart <aric@codeweavers.com>
5498 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
5500 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
5502 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5503 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
5504 dlls/wined3d/state.c, dlls/wined3d/utils.c:
5505 wined3d: Add an alpha blending test.
5507 * dlls/ddraw/ddraw.c:
5508 ddraw: Set X8R8G8B8 for 32 bpp.
5510 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
5512 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
5513 dlls/wined3d/wined3d_private.h:
5514 wined3d: A more detailed occlusion query test and fixes.
5516 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
5518 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5519 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5520 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5521 wined3d: Initialize output texcoord .w to 1.0 if needed.
5522 The GL_ARB_vertex_program extension does not define a standard value for
5523 output texture coordinates. This makes problems when using vertex
5524 shaders with fixed function fragment processing because fffp divides the
5525 texture coords by its .w component. This means that gl shaders have to
5526 write to the .w component of texture coords. Direct3D shaders however
5529 2007-12-07 Francois Gouget <fgouget@free.fr>
5531 * dlls/wininet/tests/ftp.c:
5532 wininet/tests: Remove trailing spaces in ok() calls.
5534 * dlls/inetcomm/tests/mimeole.c:
5535 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
5537 * dlls/inetcomm/mimeole.c:
5538 inetcomm: Fix compilation on systems that don't support nameless unions.
5540 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
5541 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
5542 print a trailing '\n'.
5544 * dlls/ddraw/utils.c:
5545 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
5546 difference from DDRAW_dump_flags().
5548 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
5550 * dlls/user32/tests/listbox.c:
5551 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
5552 memory with a separate memset() call.
5554 * programs/winecfg/audio.c:
5555 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
5556 with a separate memset() call.
5558 2007-12-06 Alexandre Julliard <julliard@winehq.org>
5560 * tools/winebuild/import.c:
5561 winebuild: Also optimize out imports that are only used for forwards.
5563 * dlls/ntdll/loader.c:
5564 ntdll: Support delayed loading of modules referenced by forwarded entry points.
5566 * tools/winebuild/import.c:
5567 winebuild: Improved checks for missing forward entry point targets.
5569 * tools/winebuild/import.c:
5570 winebuild: Print a warning when failing to import a data export.
5572 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
5573 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
5574 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
5575 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
5576 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
5577 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
5578 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
5579 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
5580 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
5581 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
5582 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
5583 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
5584 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
5585 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
5586 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
5587 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
5588 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
5589 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
5590 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
5591 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
5592 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
5593 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
5594 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
5595 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
5596 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
5597 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
5598 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
5599 dlls/wintrust/tests/Makefile.in:
5600 Removed some unneeded imports.
5602 2007-12-06 Jacek Caban <jacek@codeweavers.com>
5604 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
5605 hlink: Added IHttpNegotiate interface to ExtensionService.
5607 * dlls/mshtml/tests/dom.c:
5608 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
5610 * dlls/mshtml/txtrange.c:
5611 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
5613 * dlls/mshtml/htmlstylesheet.c:
5614 mshtml: Fixed ref counting.
5616 * dlls/mshtml/htmlstylesheet.c:
5617 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
5619 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
5620 dlls/mshtml/tests/dom.c:
5621 mshtml: Added IHTMLStyleSheet::get_rules implementation.
5623 * dlls/mshtml/tests/dom.c:
5624 mshtml: Added more DOM tests.
5626 2007-12-05 Roy Shea <roy@cs.hmc.edu>
5628 * .gitignore, include/Makefile.in, include/bits.idl:
5629 include: Added IDL file for BITS.
5631 * include/Makefile.in, include/bitsmsg.h:
5632 include: Added bitsmsg.h header.
5634 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
5635 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
5637 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
5639 * dlls/wined3d/vertexshader.c:
5640 wined3d: Ignore unused attributes when generating the swizzle array.
5642 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
5643 wined3d: Test clearing regarding the scissor test and colorwrite.
5645 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
5647 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
5648 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
5650 * dlls/comctl32/tests/mru.c:
5651 comctl32: Add EnumMRUList tests.
5653 2007-12-06 Alexandre Julliard <julliard@winehq.org>
5655 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
5656 shell32: Fix some wrc warnings.
5658 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5660 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
5661 wineboot: Added Spanish resource.
5663 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
5664 browseui: Add Spanish resource.
5666 * dlls/shell32/shell32_Es.rc:
5667 shell32: Update Spanish resource.
5669 * dlls/mshtml/Es.rc:
5670 mshtml: Update Spanish resource.
5672 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5674 * dlls/shell32/shlview.c:
5675 shell32: Handle backspace key in shellview.
5677 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
5678 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
5679 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
5680 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
5681 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
5682 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
5683 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
5684 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
5685 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
5686 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
5687 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
5688 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
5689 shell32: Localize 'new folder' string.
5691 2007-12-05 Rob Shearman <rob@codeweavers.com>
5693 * dlls/rpcrt4/ndr_fullpointer.c:
5694 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
5695 entries in the full pointer translation table.
5697 * dlls/rpcrt4/rpc_transport.c:
5698 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
5701 * dlls/rpcrt4/rpc_transport.c:
5702 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
5704 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
5706 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
5707 ddraw: Remove unneeded casts.
5709 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
5710 cabinet: Remove unneeded casts.
5712 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
5714 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
5715 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
5716 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5717 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5718 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
5719 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
5720 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
5721 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5722 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5723 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
5724 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
5725 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
5726 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
5727 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
5730 * dlls/kernel32/lzexpand.c:
5731 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
5732 with a separate memset() call.
5734 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
5735 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
5736 dlls/secur32/wrapper.c:
5737 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
5739 2007-12-05 Rob Shearman <rob@codeweavers.com>
5741 * dlls/mshtml/tests/htmldoc.c:
5742 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
5743 by IMoniker_GetDisplayName and fix a use-after-free error.
5745 * dlls/ole32/moniker.c:
5746 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
5747 As per the rules for memory in RPC, the memory pointer to by object will
5748 be used during unmarshalling and previously it was uninitialised.
5749 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
5751 2007-12-06 Alexandre Julliard <julliard@winehq.org>
5753 * programs/winhelp/winhelp.c:
5754 winhelp: Use system colors instead of hardcoded colors.
5756 * programs/clock/main.c, programs/clock/winclock.c:
5757 clock: Use system colors instead of hardcoded RGB values.
5759 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5761 * dlls/credui/credui_No.rc:
5762 credui: Update Norwegian resources.
5764 * dlls/mshtml/No.rc:
5765 mshtml: Update Norwegian resources.
5767 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
5768 browseui: Add Norwegian resources.
5770 * programs/write/No.rc, programs/write/rsrc.rc:
5771 write: Add Norwegian resources.
5773 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
5774 wineboot: Add Norwegian resources.
5776 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
5778 * dlls/kernel32/tests/console.c:
5779 kernel32/tests: Test for functions should be or-ed.
5781 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
5783 * dlls/icmp/icmp_main.c:
5784 icmp: Correctly handle underflow in IcmpSendEcho().
5786 2007-12-05 Alexandre Julliard <julliard@winehq.org>
5788 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
5789 server/completion.c, server/console.c, server/debugger.c,
5790 server/device.c, server/directory.c, server/event.c, server/fd.c,
5791 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5792 server/mapping.c, server/mutex.c, server/named_pipe.c,
5793 server/object.c, server/object.h, server/process.c, server/queue.c,
5794 server/registry.c, server/request.c, server/semaphore.c,
5795 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5796 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
5797 server/winstation.c:
5798 server: Return correct object types in the get_directory_entry request.
5800 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
5801 server/object.c, server/object.h, server/protocol.def,
5802 server/request.h, server/trace.c:
5803 server: Partial implementation of NtQueryDirectoryObject.
5805 * dlls/user32/winstation.c, include/wine/server_protocol.h,
5806 server/handle.c, server/handle.h, server/protocol.def,
5807 server/request.h, server/trace.c, server/winstation.c:
5808 server: Implemented EnumWindowStations and EnumDesktops.
5810 2007-12-05 Rob Shearman <rob@codeweavers.com>
5812 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5813 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
5814 unmarshalling on a server without memory being passed in.
5816 * dlls/rpcrt4/ndr_marshall.c:
5817 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
5819 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
5821 * dlls/kernel32/tests/console.c:
5822 kernel32: Make tests run on Win98 again.
5824 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5826 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
5827 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
5829 2007-12-04 Roy Shea <roy@cs.hmc.edu>
5831 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5832 programs/svchost/Makefile.in, programs/svchost/svchost.c:
5833 svchost: Implementation of svchost.
5835 2007-12-05 Alexandre Julliard <julliard@winehq.org>
5837 * dlls/winmm/tests/mixer.c:
5838 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
5840 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
5842 * dlls/wined3d/drawprim.c:
5843 wined3d: Fix error handling in fixed_get_input().
5845 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
5847 * dlls/advapi32/service.c:
5848 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
5849 GetLastError() before it gets overwritten.
5851 2007-12-03 Aric Stewart <aric@codeweavers.com>
5853 * dlls/comdlg32/filedlg.c:
5854 commdlg: File name and extension offsets are not guaranteed to be the same in
5857 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
5859 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
5860 dlls/oleaut32/varformat.c:
5861 oleaut32: Implement VarWeekdayName + tests.
5863 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
5865 * dlls/winspool.drv/info.c:
5866 winspool.drv: Fix buffer sizes.
5868 * dlls/shell32/shlexec.c:
5869 shell32: Use sizeof instead of constant for buffer size.
5871 * dlls/midimap/midimap.c:
5872 midimap: Fix buffer sizes.
5874 * dlls/avifil32/api.c:
5875 avifil32: Fix buffer sizes.
5877 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
5878 oledlg: Add Russian translation.
5880 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
5881 oledlg: Use wide strings, fix buffers size.
5883 2007-12-05 Alexandre Julliard <julliard@winehq.org>
5885 * dlls/kernel32/except.c:
5886 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
5888 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
5890 * .gitignore, include/Makefile.in, include/oleacc.idl:
5891 include: Add an initial version of oleacc.idl.
5893 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
5895 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
5897 ddraw: DPRINTF -> TRACE.
5899 * dlls/comdlg32/filedlgbrowser.c:
5900 comdlg32: DPRINTF -> TRACE.
5902 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
5904 * dlls/mshtml/Fr.rc:
5905 mshtml: Updated French translation.
5907 * programs/wordpad/Fr.rc:
5908 wordpad: Updated French translation.
5910 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
5912 * programs/write/Fr.rc, programs/write/rsrc.rc:
5913 write: New French translation.
5915 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
5917 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
5918 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
5919 dlls/winex11.drv/xvidmode.c:
5920 winex11.drv: Use registry settings as a default display mode.
5922 * dlls/winex11.drv/settings.c:
5923 winex11.drv: Don't forget to initialize dmFields.
5925 * programs/explorer/desktop.c:
5926 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
5928 2007-12-05 James Hawkins <truiken@gmail.com>
5930 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
5931 msi: Reimplement MsiGetComponentPath.
5933 2007-12-04 James Hawkins <truiken@gmail.com>
5935 * dlls/msi/tests/msi.c:
5936 msi: Add tests for MsiGetComponentPath.
5938 2007-12-05 Jacek Caban <jacek@codeweavers.com>
5940 * dlls/shlwapi/ordinal.c:
5941 shlwapi: Uncomment IUnknown_EnableModeless code.
5943 * dlls/mshtml/conpoint.c:
5944 mshtml: Improve debug traces.
5946 * dlls/mshtml/htmlbody.c:
5947 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
5949 2007-12-04 Roy Shea <roy@cs.hmc.edu>
5951 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5952 wininet: Added check of dwStructSize required by Windows in calls to
5955 * dlls/wininet/tests/url.c:
5956 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
5959 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5961 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
5962 msvcrt40: Add DllMain.
5964 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
5966 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
5967 dlls/dbghelp/stack.c:
5968 dbghelp: Remove unneeded casts.
5970 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
5971 d3d9: Remove unneeded casts.
5973 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
5974 d3d8: Remove unneeded casts.
5976 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
5978 * programs/winhelp/hlpfile.c:
5979 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
5982 * programs/winhelp/winhelp.c:
5983 winhelp: Do not confuse caller application with bogus error when we really
5986 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
5988 * dlls/comctl32/rebar.c:
5989 comctl32: Simplify condition based on WPARAM always being >= 0.
5991 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
5993 * dlls/wined3d/state.c:
5994 wined3d: Fix error handling in transform_texture().
5996 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
5998 * dlls/msvcrt/heap.c:
5999 msvcrt: Fix error handling in _aligned_offset_realloc().
6001 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
6003 * dlls/iphlpapi/iphlpapi_main.c:
6004 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
6006 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
6008 * programs/explorer/desktop.c:
6009 explorer: Store current display mode in the registry on startup.
6011 * dlls/user32/sysparams.c:
6012 user32: Make sure the desktop window is created before mode enumeration.
6014 * server/fd.c, server/file.h:
6015 server: Make fd_poll_event static.
6017 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
6019 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6020 winhelp: There are files without Phrases or Phrases40 compression, add support
6023 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6025 * programs/winecfg/No.rc:
6026 winecfg: Update Norwegian resource.
6028 2007-12-04 Rob Shearman <rob@codeweavers.com>
6030 * dlls/rpcrt4/tests/ndr_marshall.c:
6031 rpcrt4: Add tests for a pointer to a conformant strings.
6033 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6034 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
6035 referenced type's unmarshalling routine.
6036 When a pointer that is dereferenced is encountered then this can result
6037 in a stale pointer (i.e. the one that is marshalled into the buffer for
6038 the embedded pointer unmarshalling case) being used instead of the one
6041 2007-12-04 Jacek Caban <jacek@codeweavers.com>
6043 * dlls/mshtml/htmltable.c:
6044 mshtml: Added DIID_HTMLTableEvents connection point.
6046 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
6047 dlls/mshtml/mshtml_private.h:
6048 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
6051 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
6052 dlls/mshtml/mshtml_private.h:
6053 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
6055 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6056 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6057 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
6058 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
6059 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
6060 mshtml: Initialize HTMLElement in the beginning of constructors.
6062 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6063 dlls/mshtml/mshtml_private.h:
6064 mshtml: Make IConnectionPointContainer more flexible.
6066 2007-12-03 James Hawkins <truiken@gmail.com>
6068 * dlls/msi/tests/package.c:
6069 msi: Test the CompLocator subset of the AppSearch action.
6071 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
6073 * dlls/wined3d/device.c:
6074 wined3d: Use the proper drawable size when clearing.
6076 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
6077 wined3d: Clear honors the viewport.
6079 * dlls/wined3d/device.c:
6080 wined3d: Fixes for drawable handling in Clear.
6082 * dlls/wined3d/context.c:
6083 wined3d: Disable the scissor test when blitting.
6085 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
6087 * dlls/wined3d/state.c:
6088 wined3d: Retrieve the height properly when setting the viewport.
6090 * dlls/wined3d/state.c:
6091 wined3d: Use the proper drawable size when setting the scissor rect.
6093 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6094 dlls/wined3d/wined3d_private.h:
6095 wined3d: Add a method for querying the gl drawable size of rendertarget.
6097 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
6099 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
6100 crypt32: Remove unnecessary casts.
6102 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
6103 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
6104 comdlg32: Remove unnecessary casts.
6106 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
6108 * programs/winhelp/hlpfile.c:
6109 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
6111 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
6113 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
6114 wineboot: New French translation.
6116 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
6117 browseui: Updated French translation.
6119 * dlls/shell32/shell32_Fr.rc:
6120 shell32: Updated French translation.
6122 2007-11-30 Rob Shearman <rob@codeweavers.com>
6124 * dlls/rpcrt4/cstub.c:
6125 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
6127 2007-12-03 Rob Shearman <rob@codeweavers.com>
6129 * dlls/ole32/tests/usrmarshal.c:
6130 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
6131 It varies on different versions of Windows, so we shouldn't test it for
6134 * dlls/rpcrt4/cstub.c:
6135 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
6138 * dlls/rpcrt4/cstub.c:
6139 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
6140 do in NdrProxyInitialize.
6142 * dlls/rpcrt4/tests/cstub.c:
6143 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
6144 test_delegating_Invoke test succeed on Windows.
6146 2007-12-02 Hans Leidekker <hans@it.vu.nl>
6148 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
6149 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
6151 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
6152 dlls/gdi32/gdi_private.h:
6153 gdi32: Implement GetTextExtentExPointI.
6155 2007-12-03 Alexandre Julliard <julliard@winehq.org>
6157 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
6158 dlls/shell32/shv_item_cmenu.c:
6159 shell32: Get rid of the internal _InsertMenuItem function.
6161 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6163 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
6164 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
6165 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
6166 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6167 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6168 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
6169 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
6170 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
6171 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
6172 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
6173 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6174 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
6175 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
6176 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
6177 dlls/shell32/shv_item_cmenu.c:
6178 shell32: Localize file context menu.
6180 2007-12-01 Zac Brown <zac@zacbrown.org>
6182 * dlls/wininet/tests/ftp.c:
6183 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
6185 * dlls/wininet/ftp.c:
6186 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
6188 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
6190 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
6191 schannel: Add version resource.
6193 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
6194 rsabase: Add version resource.
6197 wine.inf: Add more fake dlls.
6199 2007-12-03 Aric Stewart <aric@codeweavers.com>
6201 * programs/uninstaller/main.c:
6202 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
6203 their uninstall information there.
6205 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
6207 * programs/winhelp/hlpfile.c:
6208 winhelp: Enlarge font size by 3 as native winhelp does.
6210 * programs/winhelp/hlpfile.c:
6211 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
6214 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6215 winhelp: Rewrite Context support using B+ tree search.
6217 * programs/winhelp/hlpfile.c:
6218 winhelp: Implement generic B+ tree search function.
6220 * programs/winhelp/hlpfile.c:
6221 winhelp: winhelp 3.0 uses page numbers instead of hash values.
6223 * programs/winhelp/hlpfile.c:
6224 winhelp: Add support for winhelp 3.0 topics.
6226 * programs/winhelp/hlpfile.c:
6227 winhelp: Add support for winhelp 3.0 phrases.
6229 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6230 winhelp: Correctly deal with various TopicBlockSize/Compression
6231 combinations. Simplify HLPFILE_Uncompress_Topic function.
6233 2007-12-02 James Hawkins <truiken@gmail.com>
6235 * dlls/msi/msi.c, dlls/msi/msi.spec:
6236 msi: Add a stub implementation of MsiEnumComponentCostsW.
6238 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6239 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6240 msi: Implement the Version property of the Installer object.
6242 2007-11-30 James Hawkins <truiken@gmail.com>
6244 * dlls/msi/tests/package.c:
6245 msi: Test the CCPSearch action.
6247 2007-12-03 Alexandre Julliard <julliard@winehq.org>
6249 * dlls/ntdll/thread.c:
6250 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
6253 2007-12-02 James Hawkins <truiken@gmail.com>
6256 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
6258 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
6260 * dlls/wined3d/device.c:
6261 wined3d: Add parentheses to a flag check.
6263 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
6265 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6266 wined3d: Detect the Intel GPU in macbooks.
6268 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
6269 wined3d: Unify bpp to format conversion.
6271 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
6273 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6274 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
6275 dlls/wined3d/wined3d_private.h:
6276 wined3d: Enabling too many lights is silently ignored.
6277 I'm resending this patch because my reply to Henri's concern came too late.
6278 Henri noted that I am enabling lights that do not exist. Existing tests show
6279 that if no light is assigned to the index, LightEnable creates a light with a
6280 set of default parameters, so the tests should be fine.
6281 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
6282 From: Stefan Doesinger <stefan@codeweavers.com>
6283 Date: Thu, 29 Nov 2007 13:22:47 +0100
6284 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
6285 This patch adds tests for all d3d versions that show that Windows
6286 pretends that enabling more lights than supported succeeds. D3D_OK is
6287 returned, and the light is reported as enabled.
6288 What is not tested in this patch is the rendering output of this
6289 situation, thus the FIXME is still written.
6291 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
6293 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6294 wined3d: mov to a0.x does a floor(), not a round to nearest.
6296 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
6298 * dlls/user32/cursoricon.c:
6299 user32: Add a FIXME for animated cursors.
6301 * dlls/winealsa.drv/waveinit.c:
6302 winealsa.drv: Fix a comment.
6304 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
6306 * dlls/wined3d/directx.c:
6307 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
6308 type of loop variable.
6310 * dlls/comctl32/header.c:
6311 comctl32: Remove extraneous check (unsigned < 0).
6313 2007-12-02 Ted Percival <ted@midg3t.net>
6315 * programs/regedit/listview.c:
6316 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
6318 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
6320 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
6321 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6322 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
6323 dlls/comctl32/treeview.c:
6324 comctl32: Remove unneeded casts.
6326 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
6327 advapi32: Remove unneeded casts.
6329 * dlls/cabinet/fdi.c:
6330 cabinet: Remove unneeded casts.
6332 2007-11-30 Rob Shearman <rob@codeweavers.com>
6334 * dlls/d3dx8/math.c:
6335 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
6336 variable warning with some versions of gcc.
6338 * dlls/rpcrt4/tests/server.c:
6339 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
6342 * dlls/rpcrt4/ndr_marshall.c:
6343 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
6344 in PointerUnmarshall.
6345 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
6346 and so cause a valgrind warning. Reversing the check is harmless and
6347 doesn't result in a performance decrease.
6349 * dlls/rpcrt4/tests/ndr_marshall.c:
6350 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
6351 to NdrSimpleStructUnmarshall.
6352 Otherwise, the unmarshalling code will read from unintialised memory
6353 when trying to reuse the embedded pointers in the memory block.
6354 Also fix a couple of memory leaks.
6356 * include/winerror.h:
6357 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
6358 error is already an HRESULT.
6360 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6361 dlls/ole32/marshal.c:
6362 ole32: Ignore the threading model of the PSFactoryBuffer object created during
6363 standard marshaling.
6364 This is so that we don't try to host it.
6366 * dlls/ole32/compobj.c:
6367 ole32: Always create a window for the main apartment.
6369 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
6370 include: Move Wine-specific EH_* defines from winnt.h to
6371 include/wine/exception.h.
6373 * dlls/oleaut32/olepicture.c:
6374 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
6376 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
6378 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
6379 kernel32: Add some simple tests for GetVersionExA.
6381 2007-11-30 Jacek Caban <jacek@codeweavers.com>
6383 * dlls/mshtml/htmlelem2.c:
6384 mshtml: Added IHTMLElement2::get_dir implementation.
6386 2007-11-30 Alexandre Julliard <julliard@winehq.org>
6388 * ANNOUNCE, ChangeLog, VERSION, configure:
6391 ----------------------------------------------------------------
6392 2007-11-30 Jacek Caban <jacek@codeweavers.com>
6394 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6395 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
6396 mshtml: Added IHTMLTable interface stub implementation.
6398 * include/mshtmdid.h, include/mshtml.idl:
6399 mshtml.idl: Added IHTMLTable declaration.
6401 2007-11-30 Francois Gouget <fgouget@free.fr>
6403 * dlls/d3dx8/tests/math.c:
6404 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
6406 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
6408 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6409 user32: Destroying the current cursor results in an error.
6411 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
6413 * dlls/wined3d/surface.c:
6414 wined3d: Remove the X channel fixup in render target unlocking.
6416 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
6418 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6419 kernel32: Added stub for FindVolumeClose.
6421 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
6423 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
6424 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
6425 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
6426 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
6427 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
6428 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
6431 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
6433 * dlls/ctapi32/ctapi32.c:
6434 ctapi32: Added null terminator to library name.
6436 2007-11-29 Rob Shearman <rob@codeweavers.com>
6438 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6439 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
6441 * dlls/rpcrt4/ndr_marshall.c:
6442 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
6443 pointer of a client unmarshall.
6444 This will enable various types with embedded pointers to handle [in,out]
6445 parameters correctly by keeping the existing memory.
6447 * dlls/rpcrt4/ndr_marshall.c:
6448 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
6449 EmbeddedPointerUnmarshall.
6450 This will enable them to be individually fixed up to use memory if it
6451 was provided by the caller.
6453 * dlls/rpcrt4/ndr_marshall.c:
6454 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
6455 allocated memory, so reduce the level of indirection of the memory parameter
6458 * dlls/rpcrt4/rpc_message.c:
6459 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
6460 being returned, not RPC_S_PROTOCOL_ERROR.
6462 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6464 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6465 advapi32: Add stub for CreateProcessWithLogonW.
6467 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
6469 * dlls/gdi32/font.c:
6470 gdi32: Fix the type of two loop variables.
6472 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6474 * dlls/user32/exticon.c:
6475 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
6477 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
6479 * programs/winedbg/info.c:
6480 winedbg: Warning fixes.
6482 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
6484 * dlls/kernel32/local16.c:
6485 kernel32: Handle default case in Local32_FromHandle().
6487 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6489 * libs/wine/loader.c:
6490 libwine: Work around the Mac OS dynamic loader support for PE files.
6492 2007-11-29 Aric Stewart <aric@codeweavers.com>
6494 * dlls/winecoreaudio.drv/mixer.c:
6495 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
6497 * dlls/winmm/winmm.c:
6498 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
6499 mixerGetLineControlsA.
6501 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
6503 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6504 wined3d: Added a card ID for a 8600 Mobile GT.
6506 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
6508 * dlls/advapi32/registry.c:
6509 advapi32: Fix a typo.
6511 2007-11-28 James Hawkins <truiken@gmail.com>
6514 msi: Don't check for the media or cabinet if the cabinet is internal.
6516 * dlls/msi/appsearch.c:
6517 msi: Make sure attr is valid before checking for the directory bit.
6519 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
6521 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
6522 dlls/wined3d/wined3d_private.h:
6523 wined3d: Activate GL_ARB_texture_rectangle.
6525 * dlls/wined3d/device.c:
6526 wined3d: Refuse to create a mipmapped conditional np2 texture.
6528 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
6530 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6531 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6532 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6533 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6534 wined3d: Make the code aware of GL_ARB_texture_rectangle.
6536 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
6538 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6539 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
6541 * dlls/wined3d/surface.c:
6542 wined3d: Avoid hardcoding GL_TEXTURE_2D.
6544 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
6545 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
6547 2007-11-28 Rob Shearman <rob@codeweavers.com>
6549 * dlls/ole32/tests/usrmarshal.c:
6550 ole32: Fix a test in the WdtpInterfacePointer tests.
6552 * dlls/ole32/tests/usrmarshal.c:
6553 ole32: Fix description of what is being test in ok calls in the
6554 WdtpInterfacePointer tests.
6556 2007-11-28 Juan Lang <juan.lang@gmail.com>
6558 * dlls/rsaenh/rsaenh.c:
6559 crypt32: Support setting the salt value through KP_SALT_EX.
6561 * dlls/rsaenh/rsaenh.c:
6562 crypt32: Support getting and setting the KP_PADDING key param.
6564 * include/wincrypt.h:
6565 wincrypt.h: Add values for KP_PADDING key param.
6567 2007-11-28 Rob Shearman <rob@codeweavers.com>
6569 * dlls/rpcrt4/ndr_marshall.c:
6570 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
6571 NdrConformantStructUnmarshall.
6573 * dlls/rpcrt4/ndr_marshall.c:
6574 rpcrt4: Fix some more potential buffer overflows.
6576 * dlls/rpcrt4/ndr_marshall.c:
6577 rpcrt4: Check there is enough space in the buffer and that the size doesn't
6578 cause an overflow when copying data to it.
6580 * dlls/rpcrt4/ndr_marshall.c:
6581 rpcrt4: Check for integer overflows when increasing the buffer length.
6582 Rename safe_buffer_copy to safe_copy_from_buffer.
6584 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
6586 * dlls/msvcrt/tests/heap.c:
6587 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
6590 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
6592 * dlls/msvcrt/heap.c:
6593 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
6594 comment to explain why.
6596 2007-11-22 Divan Burger <divan.burger@gmail.com>
6598 * dlls/user32/sysparams.c, tools/wine.inf:
6599 user32, wine.inf: Enable title bar gradients and match colours with win2k.
6601 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6603 * dlls/urlmon/umstream.c:
6604 urlmon: The callback parameter can be null, check pointer before using.
6606 2007-11-28 Aric Stewart <aric@codeweavers.com>
6608 * dlls/winecoreaudio.drv/audio.c:
6609 winecoreaudio: Implement WIDM_GETPOS.
6611 2007-11-28 Alexandre Julliard <julliard@winehq.org>
6613 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6614 dlls/wined3d/wined3d_private.h:
6615 wined3d: Add printf format checking to the shader_addline function and fix
6618 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
6620 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
6621 wined3d: Fix a sign mistake in the code creating the sorted attrib.
6623 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
6625 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
6626 wined3d: Allow using a different internal format for fbos.
6627 OpenGL drivers do not support some low precision internal formats
6628 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
6629 so provide a fallback format for render targets if the requested format
6630 itself is not supported.
6632 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6633 wined3d: Report some more geforce 7 cards as geforce 7.
6635 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
6637 * dlls/wined3d/state.c:
6638 wined3d: Do not try to disable unsupported texture units.
6640 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
6642 * dlls/wined3d/state.c:
6643 wined3d: Add some missing checkGLcall calls.
6645 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
6647 * dlls/wined3d/glsl_shader.c:
6648 wined3d: Work around nvidia beta driver bug.
6650 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
6652 * dlls/wined3d/surface.c:
6653 wined3d: Inform the texture about filtering changes.
6654 The surface_blt_to_drawable function changes the filtering settings of
6655 the texture object, but without informing the container about this
6656 change. This patch makes sure that the basetexture knows about this and
6657 reapplies the changed states to the settings chosen by the app.
6659 2007-11-28 Rob Shearman <rob@codeweavers.com>
6661 * dlls/advapi32/cred.c:
6662 advapi32: Make the credential registry key stay around if a persist value
6663 longer than session is specified.
6665 * dlls/advapi32/cred.c:
6666 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
6667 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
6669 2007-11-27 Juan Lang <juan.lang@gmail.com>
6671 * dlls/rsaenh/rsaenh.c:
6672 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
6674 2007-11-26 Juan Lang <juan.lang@gmail.com>
6676 * dlls/crypt32/store.c:
6677 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
6679 * dlls/crypt32/cert.c:
6680 crypt32: Implement finding an existing certificate in a store.
6682 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
6684 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
6685 dlls/dnsapi/record.c:
6686 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
6689 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6690 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6691 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
6692 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
6695 2007-11-27 Rob Shearman <rob@codeweavers.com>
6697 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
6698 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
6699 SysAllocStringByteLen.
6701 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
6703 * dlls/ntdll/heap.c:
6704 ntdll: Trace arena magics (may help debugging some heap corruptions).
6706 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
6708 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
6709 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
6711 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
6713 * dlls/msi/dialog.c:
6714 msi: Fix invalid SQL query.
6716 2007-11-27 Rob Shearman <rob@codeweavers.com>
6718 * dlls/oleaut32/typelib.c:
6719 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
6721 Fix memory leaks caused by the variable and interface custom data not
6722 being freed properly.
6724 * dlls/oleaut32/typelib.c:
6725 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
6726 Since the code is inside the loop for function data, it should be
6727 freeing the function's custom data, not the interface's.
6729 2007-11-27 Alexandre Julliard <julliard@winehq.org>
6732 server: When merging mouse messages ignore the window if it isn't set.
6734 2007-11-27 Rob Shearman <rob@codeweavers.com>
6736 * dlls/wininet/http.c:
6737 wininet: Don't clear the auth data for Basic authentication in
6738 HTTP_InsertAuthorizationForHeader.
6739 It isn't tracked per connection, unlike NTLM authentication, and so the
6740 server will return a 401 error and try to get us to authenticate again.
6741 However, this doesn't work as the authentication information is assumed
6742 by the code to be valid for the whole connection.
6744 * dlls/rpcrt4/tests/ndr_marshall.c:
6745 rpcrt4: Fix the tests for up_enum16.
6746 It is different to the other base types as it has a different size on
6747 the wire to in memory, so it can't just be set to the buffer when
6750 * dlls/credui/tests/credui.c:
6751 credui: Fix a test failure on Windows XP.
6753 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
6755 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
6756 include/d3dx9math.inl:
6757 include: Header files for d3dx9_xx.
6759 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
6761 * dlls/wined3d/state.c:
6762 wined3d: Correctly handle the y offset with offscreen rendering.
6763 This fixes a regression introduced with the MAD patch.
6765 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
6767 * dlls/wined3d/device.c:
6768 wined3d: Downgrade an ERR to a WARN.
6770 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
6771 wined3d: Fog is applied after sRGB correction.
6773 * dlls/wined3d/pixelshader.c:
6774 wined3d: Make SRGB write correction working with 1.x shaders in arb.
6776 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
6778 * dlls/d3d9/tests/visual.c:
6779 d3d9: Add a test for vertex shader input matching.
6781 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
6783 * dlls/wined3d/device.c:
6784 wined3d: Fixed potential reference of freed backBuffer array in
6785 IWineD3DDeviceImpl_SetFrontBackBuffers.
6787 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
6792 * dlls/dinput/effect_linuxinput.c:
6793 dinput: Use bitwise NOT not logical NOT.
6795 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
6797 * dlls/rpcrt4/rpc_transport.c:
6798 rpcrt4: socket() returns -1 on error so check the return value against that.
6800 * dlls/wininet/tests/http.c:
6801 wininet/tests: Do not compare the return value of socket() with 0. Use
6802 INVALID_SOCKET instead.
6804 2007-11-26 Rob Shearman <rob@codeweavers.com>
6806 * configure, configure.ac, dlls/advapi32/Makefile.in,
6807 dlls/advapi32/cred.c:
6808 advapi32: Add support for using the Mac Keychain services as a backend for
6809 the credential functions instead of the registry.
6811 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
6812 dlls/ole32/usrmarshal.c:
6813 ole32: Add tests for WdtpInterfacePointer_* functions.
6814 Add stubs for these so that the tests link.
6817 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
6818 where PostMessageW fails.
6821 ole32: Store the dispatch parameters in the message state structure to allow
6822 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
6824 * dlls/advapi32/cred.c:
6825 advapi32: Fix a typo in CredEnumerateW.
6827 * dlls/advapi32/cred.c:
6828 advapi32: Move credential registry reading code to separate functions.
6830 2007-11-26 Huw Davies <huw@codeweavers.com>
6832 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
6833 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
6834 inetcomm: Implement IMimeBody:SetData.
6836 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6837 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
6839 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6840 inetcomm: Implement IMimeBody:IsContentType.
6842 * dlls/inetcomm/mimeole.c:
6843 inetcomm: Store a header's parameters as a list.
6845 * dlls/inetcomm/mimeole.c:
6846 inetcomm: Unfold headers.
6848 * dlls/inetcomm/mimeole.c:
6849 inetcomm: Parse headers into a list.
6851 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6852 inetcomm: Copy RFC822 headers into a memory block for later parsing.
6854 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
6856 * include/wincrypt.h:
6857 include: Add missing definitions for DSS in wincrypt.h.
6859 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
6861 * dlls/shell32/shell32_main.c:
6862 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
6864 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
6867 ntdll: Fix computation in enumerate_key().
6869 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
6871 * dlls/inetcomm/internettransport.c:
6872 inetcomm: Fix error check in InternetTransport_Connect().
6874 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
6876 * dlls/wined3d/arb_program_shader.c:
6877 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
6880 * dlls/itss/chm_lib.c:
6881 itss: Avoid checking an unsigned value for < 0.
6883 * dlls/winedos/int21.c:
6884 winedos: Use DWORD instead of long for return values of SetFilePointer.
6885 Adjust type of loop variable in INT21_Ioctl_Char().
6887 * dlls/netapi32/tests/apibuf.c:
6888 netapi32: Remove one tests and simplify another based on the limited range
6892 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
6894 * dlls/oleaut32/typelib.c:
6895 oleaut32: Simplify two conditions based on the fact that unsigned variables
6898 * dlls/oleaut32/typelib2.c:
6899 oleaut32: Simplify two conditions based on the fact that unsigned variables
6902 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
6904 * dlls/user32/scroll.c:
6905 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
6906 in SCROLL_SetScrollInfo().
6908 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
6910 * programs/msiexec/msiexec.c:
6911 msiexec: Fix atou() return value mistake.
6913 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
6915 * dlls/msvcrt/tests/heap.c:
6916 msvcrt: Fix memory leak (found by Smatch).
6918 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
6920 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6921 include/d3dx8math.h:
6922 d3dx8: Implement D3DXMatrixTransformation.
6924 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6925 include/d3dx8math.h:
6926 d3dx8: Implement D3DXQuaternionExp.
6928 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6929 include/d3dx8math.h:
6930 d3dx8: Implement D3DXQuaternionLn.
6932 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
6934 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6935 include/d3dx8math.h:
6936 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
6938 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6939 include/d3dx8math.h:
6940 d3dx8: Implement D3DXQuaternionRotationMatrix.
6942 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6943 include/d3dx8math.h:
6944 d3dx8: Implement D3DXQuaternionRotationAxis.
6946 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6947 include/d3dx8math.h:
6948 d3dx8: Implement D3DXQuaternionToAxisAngle.
6950 2007-11-25 Jacek Caban <jacek@codeweavers.com>
6952 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6953 shdocvw: Silence common invalid QueryInterface FIXMEs.
6955 * dlls/kernel32/tests/virtual.c:
6956 kernel32: Terminate child process in virtual tests.
6958 * dlls/mshtml/txtrange.c:
6959 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
6961 * dlls/mshtml/htmlstylesheet.c:
6962 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
6964 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
6965 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6966 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
6968 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
6969 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
6970 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
6971 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
6972 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
6973 urlmon: Wrap heap functions.
6975 2007-11-25 James Hawkins <truiken@gmail.com>
6978 msi: Downgrade an ERR to a WARN.
6980 * dlls/msi/source.c:
6981 msi: Fix the condition of a FIXME.
6983 * dlls/msi/format.c:
6984 msi: Downgrade an ERR to a WARN.
6986 * dlls/msi/custom.c:
6987 msi: Downgrade a FIXME to a WARN.
6990 msi: Only check the volume label if it's different than the first media's
6993 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6994 dlls/msi/tests/install.c:
6995 msi: Check the destination file's hash and skip that file if the hash matches.
6997 * dlls/msi/tests/install.c:
6998 msi: Set the file contents of the file hash test file explicitly.
7000 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7001 msi: Verify the szFilePath parameter of MsiGetFileHash.
7003 * dlls/msi/tests/msi.c:
7004 msi: Add tests for MsiGetFileHash and clean up the existing tests.
7006 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
7008 * dlls/dinput/joystick_linuxinput.c:
7009 dinput: Fix dead zone handling.
7011 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
7013 * dlls/comdlg32/filedlgbrowser.c:
7014 comdlg32: Use logical OR not bitwise OR.
7016 * dlls/user32/combo.c:
7019 * dlls/comctl32/theme_combo.c:
7020 comctl32: Fix a typo.
7022 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
7024 * dlls/user32/menu.c:
7025 user32: Constify some variables.
7027 2007-11-22 Rob Shearman <rob@codeweavers.com>
7029 * dlls/kernel32/tests/actctx.c:
7030 kernel32: Change the shared manifest test to depend on a build number that
7031 isn't currently published on at least XP, showing that assemblies with higher
7032 build numbers can be used.
7034 2007-11-20 Rob Shearman <rob@codeweavers.com>
7036 * dlls/ntdll/actctx.c:
7037 ntdll: Shared manifests should have a less-strict version check performed when
7038 loading them as dependencies.
7040 2007-11-22 Rob Shearman <rob@codeweavers.com>
7042 * dlls/comctl32/commctrl.c:
7043 comctl32: Update the version in the created version to the highest current
7044 version present on XP.
7045 We don't need to create more than one because application dependencies
7046 can be resolved using shared assemblies with higher build and revision
7049 * dlls/ole32/marshal.c:
7050 ole32: Fix a race in find_proxy_manager.
7052 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
7054 * dlls/user32/listbox.c:
7055 user32: Constify some variables.
7057 2007-11-21 Alexandre Julliard <julliard@winehq.org>
7059 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
7060 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
7062 * dlls/winex11.drv/winpos.c:
7063 winex11.drv: Make sure to erase the dragging frame before moving the window.
7065 2007-11-21 Divan Burger <divan.burger@gmail.com>
7067 * dlls/user32/sysparams.c:
7068 user32: Change the desktop colour and pattern to match win2k.
7070 * dlls/user32/sysparams.c:
7071 user32: Fix colours to match exactly with Windows 2000.
7073 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
7075 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
7076 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
7077 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
7078 rsaenh: Add implementation of Enhanced RSA AES Provider.
7080 * dlls/rsaenh/tests/rsaenh.c:
7081 rsaenh: Add tests for RSA_AES provider.
7083 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7085 * dlls/msxml3/tests/domdoc.c:
7086 msxml: Tests for createTextNode.
7088 * dlls/msxml3/domdoc.c:
7089 msxml: Implement createTextNode.
7091 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7093 * dlls/msxml3/node.c:
7094 msxml: Always return a string in get_text.
7096 * dlls/msxml3/tests/domdoc.c:
7097 msxml: Added test for get_text.
7099 2007-11-21 Jacek Caban <jacek@codeweavers.com>
7101 * dlls/hlink/tests/hlink.c:
7102 hlink: Added HlinkCreateExtensionServices tests.
7104 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
7105 hlink: Added HlinkCreateExtensionServices implementation.
7107 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
7108 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
7109 hlink: Wrap heap functions.
7111 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
7112 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
7113 hlink: Move common includes and function declarations to header file.
7115 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7116 hlink: Added HlinkUpdateStackItem stub.
7118 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
7120 * dlls/wined3d/glsl_shader.c:
7121 wined3d: Bool constants aren't vectors.
7123 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
7125 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
7126 dlls/wined3d/wined3d_private.h:
7127 wined3d: Track vertex declaration changes on vertex shaders.
7128 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
7129 are swizzled in the shader. Since the attribute is stored in the vertex
7130 declaration and not the vertex shader, it can change by setting a new
7131 vertex declaration. If this happens, we have to recompile the shader
7132 with the swizzling of that specific attribute turned on or off.
7134 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7135 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7136 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7137 wined3d: Move glsl shader destruction to the glsl shader backend.
7139 * dlls/wined3d/vertexshader.c:
7140 wined3d: Move destroying the glsl vshader into a separate function.
7142 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
7144 * dlls/wined3d/directx.c:
7145 wined3d: Do not cap fragment samplers to 8.
7147 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7149 * programs/winecfg/No.rc:
7150 winecfg: Some fixes for Norwegian translation.
7152 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7154 * programs/winefile/Es.rc:
7155 winefile: Spanish resource file updated.
7157 2007-11-20 Lei Zhang <thestig@google.com>
7159 * dlls/shell32/changenotify.c:
7160 shell32: Only notify immediate parent.
7162 * dlls/shell32/shfldr_unixfs.c:
7163 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
7165 2007-11-20 Rob Shearman <rob@codeweavers.com>
7167 * dlls/rpcrt4/ndr_marshall.c:
7168 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
7169 or PointerBufferSize.
7172 server: Fix incorrect translation of the World SID to and from Unix file
7174 The World SID now maps to user|group|other instead of just other.
7176 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
7178 * dlls/credui/credui_Fr.rc:
7179 credui: Updated French translation.
7181 * programs/cmd/Fr.rc:
7182 cmd: Updated French translation.
7184 2007-11-20 Alexandre Julliard <julliard@winehq.org>
7186 * dlls/kernel32/tests/thread.c:
7187 kernel32/tests: Don't crash the test if GetThreadContext fails.
7189 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7191 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
7192 user32: Change to modern Windows colours.
7194 2007-11-20 Francois Gouget <fgouget@free.fr>
7196 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
7197 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
7198 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
7199 dlls/crypt32/tests/store.c:
7200 crypt32/tests: Get the tests running on Windows 98.
7202 * dlls/ntdll/tests/file.c:
7203 ntdll/tests: Fix compilation on systems that don't support nameless unions.
7205 * dlls/user32/tests/listbox.c:
7206 user32/tests: Add the trailing '\n' to an ok() call.
7208 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
7210 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7211 include/d3dx8math.h:
7212 d3dx8: Implement D3DXQuaternionBaryCentric.
7214 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7215 include/d3dx8math.h:
7216 d3dx8: Implement D3DXQuaternionSquad.
7218 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7219 include/d3dx8math.h:
7220 d3dx8: Implement D3DXQuaternionSlerp.
7222 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7223 include/d3dx8math.h:
7224 d3dx8: Implement D3DXQuaternionInverse.
7226 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7227 include/d3dx8math.h:
7228 d3dx8: Implement D3DXQuaternionMultiply.
7230 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7231 include/d3dx8math.h:
7232 d3dx8: Implement D3DXColorAdjustContrast.
7234 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7235 include/d3dx8math.h:
7236 d3dx8: Implement D3DXColorAdjustSaturation.
7238 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7239 include/d3dx8math.h:
7240 d3dx8: Implement D3DXPlaneTransform.
7242 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7243 include/d3dx8math.h:
7244 d3dx8: Implement D3DXPlaneFromPoints.
7246 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7247 include/d3dx8math.h:
7248 d3dx8: Implement D3DXPlaneFromPointNormal.
7250 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
7252 * dlls/msi/automation.c:
7253 msi: automation: Fix ITypeInfo leak.
7255 * dlls/msi/tests/automation.c:
7256 msi/tests: automation: Add missing VariantClear.
7258 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
7259 msi/tests: Close opened service handles.
7261 * dlls/msi/automation.c, dlls/msi/script.c:
7262 msi: automation: Fix automation object reference counts when objects are created.
7264 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7266 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
7267 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
7268 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
7269 wordpad: Move printing functions to a separate file.
7271 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7273 * programs/wordpad/wordpad.c:
7274 wordpad: Fix print preview bar.
7276 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7278 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7279 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7280 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7281 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7282 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7283 programs/wordpad/wordpad.c:
7284 wordpad: Refer to main menu using IDM_MAINMENU.
7286 2007-11-20 Rob Shearman <rob@codeweavers.com>
7289 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
7290 This caused only the first ACE to be examined, causing permissions to
7291 always be set to ----???---.
7293 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
7294 include/wine/server_protocol.h, server/process.c,
7295 server/protocol.def, server/trace.c:
7296 server: Change the get_dll_info server request to allow retrieving the image
7297 file name of a process.
7298 Implement NtQueryInformationProcess(ProcessImageFileName).
7300 2007-11-20 Jacek Caban <jacek@codeweavers.com>
7302 * dlls/mshtml/navigate.c:
7303 mshtml: Change FIXME that is usually invalid to TRACE.
7305 * dlls/mshtml/tests/htmldoc.c:
7306 mshtml: Added more loading tests.
7308 * dlls/mshtml/olecmd.c:
7309 mshtml: Reload page in exec_editmode if available.
7311 * dlls/mshtml/editor.c:
7312 mshtml: Always initialize output in exec_fontname.
7314 * dlls/mshtml/olecmd.c:
7315 mshtml: Use call_set_active_object in exec_editmode.
7317 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
7318 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
7320 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
7322 * dlls/d3d9/device.c:
7323 d3d9: Free the converted declaration data after creating the declaration.
7325 * dlls/d3d8/tests/visual.c:
7326 d3d8: Destroy the window after the visual test.
7328 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
7329 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
7330 wined3d: Use standard wine lists for the resource list.
7332 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7333 wined3d: Free the shader function when freeing the shader.
7335 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
7336 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7337 dlls/wined3d/wined3d_private.h:
7338 wined3d: Move IUnknown functions to IWineD3DBaseShader.
7340 * dlls/d3d8/device.c:
7341 d3d8: Release the vertex declarations array when destroying the device.
7343 2007-11-20 Jacek Caban <jacek@codeweavers.com>
7345 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7346 shdocvw: Return correct error from WebBrowser::Quit.
7348 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7349 shdocvw: Added WebBrowser::get_Application implementation.
7351 2007-11-19 James Hawkins <truiken@gmail.com>
7354 msi: Check the cabinet's full path for existence, not just the cabinet name.
7356 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
7358 * dlls/user32/edit.c:
7359 user32: Constify some variables.
7361 2007-11-19 Rob Shearman <rob@codeweavers.com>
7363 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
7364 dlls/credui/credui_resources.h:
7365 credui: Display a warning balloon if the user has Caps Lock on.
7367 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
7368 dlls/credui/credui_resources.h:
7369 credui: Show a balloon tip in the credential dialog if
7370 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
7372 * dlls/urlmon/bindctx.c:
7373 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
7375 * programs/explorer/systray.c:
7376 explorer: Add a fixme to show when applications are trying to show a balloon
7377 tip in the taskbar notification area.
7379 * dlls/comctl32/comboex.c:
7380 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
7383 * dlls/comctl32/tooltips.c:
7384 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
7385 This does not mean to use the current cursor position. Instead, it means
7386 that the left hand edge of balloon tips doesn't have to be exactly the
7387 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
7388 it means non-balloon tips can use smart placement.
7390 * dlls/comctl32/tooltips.c:
7391 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
7392 give tracked tooltips balloon support.
7394 2007-11-19 Jacek Caban <jacek@codeweavers.com>
7396 * dlls/mshtml/nsio.c:
7397 mshtml: Fixed handling channels without container and necko channel.
7399 2007-11-19 Bang Jun-young <junyoung@mogua.com>
7401 * dlls/olecli32/olecli_main.c:
7402 olecli32: Fix invalid syntax.
7404 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7406 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
7407 programs/explorer/desktop.c:
7408 winex11.drv: Use display device guid managed by explorer.
7410 2007-11-19 Alexandre Julliard <julliard@winehq.org>
7412 * libs/port/spawn.c:
7413 libport: Work around Mac OS execve() breakage.
7415 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
7416 ntdll: Unblock signals in process init only after the dlls have been imported.
7418 * dlls/ntdll/loader.c:
7419 ntdll: Send the exit code to the server on failed initialization.
7421 * dlls/ntdll/loader.c:
7422 ntdll: Initialize the PEB LoaderLock pointer.
7424 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
7426 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
7428 tools: Remove duplicate includes.
7430 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
7431 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
7432 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
7433 dlls: Remove duplicate includes.
7435 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
7436 setupapi: Remove duplicate includes.
7438 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
7439 kernel32: Remove duplicate includes.
7441 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
7442 ntdll: Remove duplicate includes.
7444 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
7445 comdlg32: Remove duplicate includes.
7447 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7448 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
7449 dlls/quartz/videorenderer.c:
7450 quartz: Fix memory leaks on error paths. Found by Smatch.
7452 * dlls/qcap/vfwcapture.c:
7453 qcap: Fix a mem leak on an error path. Found by Smatch.
7455 * dlls/shell32/shfldr_mycomp.c:
7456 shell32: Fix a mem leak on an error path. Found by Smatch.
7458 * dlls/localspl/tests/localmon.c:
7459 localspl/tests: Use ANSI function declarations.
7461 2007-11-18 Rob Shearman <rob@codeweavers.com>
7463 * dlls/credui/credui_main.c:
7464 credui: Override the default banner if the caller specifies one to
7465 CredUIPromptForCredentialsW.
7467 * dlls/rpcrt4/rpcrt4_main.c:
7468 rpcrt4: Hold the thread-data's critical section while cancelling a call.
7469 Check that there is a connection before trying to cancel it.
7471 2007-11-18 Hans Leidekker <hans@it.vu.nl>
7473 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7474 kernel32: Add stub implementations for FindFirstVolume{A, W}.
7476 * dlls/wininet/cookie.c:
7477 wininet: Initialize path buffer in InternetSetCookie.
7479 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
7481 * dlls/advapi32/service.c:
7482 advapi32: Remove untriggerable check.
7484 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
7486 * configure, configure.ac:
7487 configure: Fix typos in warning messages.
7489 * dlls/rsaenh/tests/rsaenh.c:
7490 rsaenh/tests: Fix const-ness of parameters to printBytes().
7492 2007-11-17 Jacek Caban <jacek@codeweavers.com>
7494 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
7495 shdocvw: Set default home and search page.
7497 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
7498 shdocvw: Register CLSID_InternetShortcut.
7500 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
7501 include: Added isguids.h.
7503 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
7505 * dlls/netapi32/access.c:
7506 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
7508 * dlls/msvcrt/tests/heap.c:
7509 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
7511 2007-11-17 Rob Shearman <rob@codeweavers.com>
7513 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7514 shell32: Add a stub for LinkWindow_UnregisterClass.
7516 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7517 shell32: Add a stub for LinkWindow_RegisterClass.
7519 * dlls/credui/credui_main.c:
7520 credui: Make sure not to leave the password in memory when no longer in use.
7522 * dlls/credui/credui_main.c:
7523 credui: Ensure that the foreground window doesn't get changed while the user
7524 is typing in their password.
7525 This doesn't currently work on Wine as LockSetForegroundWindow isn't
7526 implemented, but when it does it should work nicely.
7528 * dlls/credui/credui_main.c:
7529 credui: Check for and don't add duplicates when filling the username combo box.
7531 * dlls/credui/credui_main.c:
7532 credui: Enumerate saved credentials and use these to populate the combo box.
7534 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
7535 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
7536 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
7537 credui: Increase the dropped-down size of the username combo box.
7539 * dlls/credui/credui_main.c:
7540 credui: Split CredDialogProc out into separate functions.
7542 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
7543 credui: Add support for saving the credentials input using
7544 CredUIPromptForCredentials by calling CredWriteW.
7546 * include/winuser.h:
7547 include: Add definitions used for AllowSetForegroundWindow and
7548 LockSetForegroundWindow.
7550 2007-11-16 James Hawkins <truiken@gmail.com>
7553 msi: Don't check for a cabinet's existence if it's embedded in the package.
7555 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
7557 * dlls/comctl32/comboex.c:
7558 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
7560 2007-11-16 Juan Lang <juan.lang@gmail.com>
7562 * dlls/shell32/shlexec.c:
7563 shell32: Remove a bad comment.
7565 * dlls/shell32/classes.c:
7566 shell32: Use more restricted registry rights when quering values.
7568 * dlls/shell32/shlexec.c:
7569 shell32: Dynamically allocate memory for executing an URL.
7571 * dlls/shell32/shlexec.c:
7572 shell32: Use helper function to execute a URL.
7574 * dlls/shell32/shlexec.c:
7575 shell32: Dynamically allocate buffer for command.
7577 * dlls/shell32/shlexec.c:
7578 shell32: Constify some parameters.
7580 * dlls/shell32/shlexec.c:
7581 shell32: Don't overwrite the caller's buffer when doing a dde connection.
7583 * dlls/shell32/shlexec.c:
7584 shell32: Dynamically allocate buffer for quoted command.
7586 * dlls/shell32/shlexec.c:
7587 shell32: Use a helper function for executing a found executable.
7589 * dlls/shell32/shlexec.c:
7590 shell32: Dynamically allocate directory buffer.
7592 * dlls/shell32/shlexec.c:
7593 shell32: Use helper function to translate ID list.
7595 * dlls/shell32/shlexec.c:
7596 shell32: Use a helper function for executing a class.
7598 * dlls/shell32/shlexec.c:
7599 shell32: Dynamically allocate buffer for command parameters.
7601 * dlls/iphlpapi/iphlpapi_main.c:
7602 iphlpapi: Correct confusing indentation in GetTcpTable.
7604 * dlls/iphlpapi/iphlpapi_main.c:
7605 iphlpapi: Correct copy/paste error in GetTcpTable.
7607 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
7609 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7610 msvcrt: Implement _mbsnbcpy_s.
7612 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
7614 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7615 dlls/msvcrt/tests/string.c:
7616 msvcrt: Implement strcat_s.
7618 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
7620 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7621 dlls/msvcrt/tests/string.c:
7622 msvcrt: Implement strcpy_s.
7624 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
7626 * programs/winedbg/types.c:
7627 winedbg: Fix type of loop variable in types_udt_find_element().
7629 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
7631 * dlls/rsaenh/tests/rsaenh.c:
7632 rsaenh: Add a few more tests which check the decryption strings.
7634 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
7636 * dlls/wined3d/swapchain.c:
7637 wined3d: Destroy GL contexts before changing the screen resolution.
7639 * dlls/wined3d/vertexshader.c:
7640 wined3d: Remove a hack that slipped in.
7642 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
7644 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7645 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
7646 include/wine/wined3d_interface.h:
7647 wined3d: Do not call PreLoad in surface_download_data.
7649 2007-11-15 Rob Shearman <rob@codeweavers.com>
7651 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7652 mapi32: Add a stub for DllGetClassObject.
7654 2007-11-15 Francois Gouget <fgouget@free.fr>
7656 * dlls/d3d9/tests/visual.c:
7657 d3d9/tests: Fix the trailing '\n' in an ok() call.
7659 * dlls/winex11.drv/opengl.c:
7660 winex11: Add the trailing '\n' to a Wine trace.
7662 2007-11-15 Juan Lang <juan.lang@gmail.com>
7664 * dlls/iphlpapi/ifenum.c:
7665 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
7667 * dlls/iphlpapi/ifenum.c:
7668 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
7670 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
7671 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
7673 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
7674 iphlpapi: Don't allocate gobs of memory if interface table is empty.
7676 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7677 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
7679 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7680 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
7682 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7683 iphlpapi: Don't allocate gobs of memory when the route table is empty.
7685 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7686 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
7688 * dlls/iphlpapi/iphlpapi_main.c:
7689 iphlpapi: Don't override return value from getTcpTable.
7691 * dlls/iphlpapi/iphlpapi_main.c:
7692 iphlpapi: Default to a default gateway when choosing the best route.
7694 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
7696 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7697 include/d3dx8math.h:
7698 d3dx8: Implement D3DXMatrixReflect.
7700 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7701 include/d3dx8math.h:
7702 d3dx8: Implement D3DXMatrixShadow.
7704 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7705 include/d3dx8math.h:
7706 d3dx8: Implement D3DXPlaneIntersectLine.
7708 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7709 include/d3dx8math.h:
7710 d3dx8: Implement D3DXPlaneNormalize.
7712 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
7714 * dlls/kernel32/tests/file.c:
7715 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
7718 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7719 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
7720 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
7722 2007-11-15 Huw Davies <huw@codeweavers.com>
7724 * dlls/msxml3/factory.c:
7725 msxml3: Don't leak an interface on failure.
7727 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
7729 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
7730 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
7731 PerfDataGetProcessorSystemUsage().
7733 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
7735 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
7736 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
7737 include/wine/server_protocol.h, server/async.c, server/file.h,
7738 server/protocol.def, server/thread.c:
7739 server: Pass Information field from async I/O APCs.
7741 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
7742 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
7743 ntdll: Make async i/o functions generate completion messages.
7745 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
7746 server/protocol.def, server/request.h, server/trace.c:
7747 ws2_32: Make certain winsock functions generate i/o completion messages.
7749 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
7750 include/wine/server_protocol.h, server/async.c, server/completion.c,
7751 server/fd.c, server/file.h, server/protocol.def:
7752 server: Allow async i/o operations to send completion messages.
7754 * dlls/ntdll/tests/file.c:
7755 ntdll: Add some I/O completion tests.
7757 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
7759 * dlls/comctl32/imagelist.c:
7760 comctl32: Remove check which never triggers.
7762 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
7764 * programs/wordpad/Fr.rc:
7765 wordpad: Updated French translation.
7767 2007-11-15 James Hawkins <truiken@gmail.com>
7769 * dlls/msi/files.c, dlls/msi/tests/install.c:
7770 msi: Don't ignore the error returned by ready_media.
7772 * dlls/msi/files.c, dlls/msi/tests/install.c:
7773 msi: Only check the presence of the cabinet if the file is compressed.
7775 * dlls/msi/tests/install.c:
7776 msi: Add tests for situations involving missing cabinets.
7779 msi: Simplify ready_media.
7781 2007-11-15 Alexandre Julliard <julliard@winehq.org>
7784 wine.inf: Register inetcomm.dll.
7787 wine.inf: Some dlls need to be registered before the others.
7789 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7791 * dlls/msxml3/tests/domdoc.c:
7792 msxml: Test for insertBefore with a NULL output parameter.
7794 * dlls/msxml3/node.c:
7795 msxml: Allow insertBefore to have a NULL output parameter.
7797 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
7799 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
7800 user32: Constify a variable.
7802 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
7804 * dlls/user32/tests/listbox.c:
7805 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
7807 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
7809 * dlls/user32/dialog.c:
7810 user32: DlgDirList converts path specification to uppercase.
7812 2007-11-14 Rob Shearman <rob@codeweavers.com>
7814 * dlls/ole32/marshal.c:
7815 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
7817 2007-11-14 Huw Davies <huw@codeweavers.com>
7819 * dlls/inetcomm/tests/mimeole.c:
7820 inetcomm: Add a test for MimeBody.
7822 * dlls/inetcomm/inetcomm_main.c:
7823 inetcomm: Add a class factory for MimeBody.
7825 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
7826 inetcomm: Add a stub MimeBody implementation.
7828 * dlls/inetcomm/regsvr.c:
7829 inetcomm: Register a couple more classes.
7831 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
7833 * programs/wineconsole/dialog.c:
7834 wineconsole: Do not show "Apply" button - it is not used anyway.
7836 2007-11-14 Hans Leidekker <hans@it.vu.nl>
7838 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
7839 wininet: Fix a number of problems with InternetGetCookie.
7840 This version incorporates Lei Zhang's changes to the test, with his consent.
7842 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
7843 wininet: Fix a number of problems with InternetSetCookie.
7845 2007-11-14 Rob Shearman <rob@codeweavers.com>
7847 * dlls/msxml3/xmldoc.c:
7848 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
7850 * dlls/msxml3/tests/xmldoc.c:
7851 msxml3: Fix some memory leaks of name in test_xmldoc.
7853 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
7855 * dlls/user32/tests/listbox.c:
7856 user32: Conformance tests for LB_DIR on listboxes.
7858 * dlls/user32/dialog.c:
7859 user32: DlgDirSelect tacks on a period on filenames without ext.
7861 * dlls/user32/dialog.c:
7862 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
7864 * dlls/user32/listbox.c:
7865 user32: Fix returned value of LB_DIR.
7867 2007-11-14 Alexandre Julliard <julliard@winehq.org>
7869 * dlls/comctl32/imagelist.c:
7870 comctl32: Fixed handling of monochrome icons in image lists.
7872 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
7874 * dlls/ws2_32/tests/sock.c:
7875 ws2_32/tests: Fix error checking.
7877 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
7879 * dlls/wined3d/directx.c:
7880 wined3d: Fix ATI video memory detection typo.
7882 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
7884 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
7885 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7886 wined3d: Non power of two texture fixes.
7888 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
7890 * dlls/wined3d/state.c:
7891 wined3d: Apply matrices when switching from transformed vertices to shaders.
7893 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
7895 * dlls/wined3d/state.c:
7896 wined3d: Read the framebuffer size from the surface, not the window.
7898 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7899 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7900 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7901 wined3d: Depth stencil fixes.
7903 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
7905 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7906 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
7908 * dlls/wined3d/glsl_shader.c:
7909 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
7911 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7912 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7913 dlls/wined3d/wined3d_private.h:
7914 wined3d: Hardcode local constants into the shader if possible.
7916 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
7918 * dlls/user32/dde_client.c:
7919 user32: Constify a variable.
7921 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
7923 * dlls/comctl32/listview.c:
7924 comctl32: Fix a typo in a debug message.
7926 2007-11-13 Francois Gouget <fgouget@free.fr>
7928 * dlls/kernel32/tests/actctx.c:
7929 kernel32/tests: Fix a signed/unsigned warning.
7931 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
7932 rpcrt4: Add some missing prototypes and better match the PSDK types.
7934 * dlls/advpack/tests/install.c:
7935 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
7937 * dlls/user32/tests/msg.c:
7938 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
7940 2007-11-13 Rob Shearman <rob@codeweavers.com>
7942 * dlls/rpcrt4/rpcrt4_main.c:
7943 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
7944 Reported by Hans Leidekker.
7946 * dlls/ole32/tests/moniker.c:
7947 ole32: Release the correct pointer in test_MkParseDisplayName.
7948 Reported by Dan Kegel.
7950 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
7951 ole32: Validate the parameters to DataCache_Cache.
7953 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
7955 * tools/wine.desktop:
7956 wine.desktop: Updated French translation.
7958 * dlls/avifil32/avifile_Fr.rc:
7959 avifil32: Updated French translation.
7961 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
7962 xcopy: Updated French translation.
7964 * programs/net/Fr.rc, programs/net/rsrc.rc:
7965 net: Updated French translation.
7967 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
7968 localui: Updated French translation.
7970 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
7971 credui: Updated French translation.
7973 * programs/regedit/Fr.rc:
7974 regedit: Updated French translation.
7976 * programs/cmd/Fr.rc:
7977 cmd: Updated French translation.
7979 * dlls/shell32/shell32_Fr.rc:
7980 shell32: Updated French translation.
7982 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7985 server: Make timer id allocation algorithm conform to the Windows one.
7987 2007-11-13 Alexandre Julliard <julliard@winehq.org>
7989 * programs/winedbg/tgt_active.c:
7990 winedbg: Print a backtrace in --auto mode.
7992 * dlls/shell32/shelllink.c:
7993 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
7995 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
7996 shell32: Pass some of the ShellExecute flags through InvokeCommand.
7998 * include/shellapi.h:
7999 include: Added definition for SEE_MASK_NOASYNC.
8001 2007-11-11 EA Durbin <ead1234@hotmail.com>
8003 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8004 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
8006 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8007 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
8009 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8010 kernel32: Add stub implementation of GetConsoleInputExeNameW.
8012 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8013 kernel32: Add stub implementation of GetConsoleInputExeNameA.
8015 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8017 * dlls/msxml3/tests/domdoc.c:
8018 msxml3: Enable test for bad argument / fix memory leak.
8020 * dlls/msxml3/domdoc.c:
8021 msxml3: Return E_INVALIDARG on bad parameter.
8023 2007-11-13 Francois Gouget <fgouget@free.fr>
8025 * dlls/ctapi32/ctapi32.c:
8026 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
8028 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
8029 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
8031 * dlls/rpcrt4/ndr_stubless.c:
8032 rpcrt4: Add an API documentation stub to make winapi_check happy.
8034 * include/d3dx8math.h:
8035 d3dx8: Make d3dx8math.h C++ compatible.
8037 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
8038 acledit: Add wfext.h.
8040 * dlls/ntoskrnl.exe/ntoskrnl.c:
8041 ntoskrnl: Remove trailing spaces in Wine traces.
8043 * dlls/wined3d/vertexshader.c:
8044 wined3d: Add trailing '\n's to two shader_addline() calls.
8046 2007-11-13 James Hawkins <truiken@gmail.com>
8048 * dlls/msi/appsearch.c:
8049 msi: Fix the condition for checking a drive.
8051 * dlls/msi/appsearch.c:
8052 msi: Set the file to NULL when running the directory search.
8054 * dlls/msi/dialog.c:
8055 msi: Implement the VolumeSelectCombo control.
8057 * dlls/msi/tests/install.c:
8058 msi: Test the Uninstall registry entries.
8060 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
8061 msi: Delete the uninstall key when the product is removed.
8063 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
8065 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8066 include/d3dx8math.h:
8067 d3dx8: Implement D3DXMatrixAffine Transformation.
8069 2007-11-12 Rob Shearman <rob@codeweavers.com>
8071 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
8072 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
8073 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
8075 2007-11-12 Lei Zhang <thestig@google.com>
8077 * dlls/shell32/shellpath.c:
8078 shell32: Don't crash if $HOME is not set.
8080 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
8081 shell32: rename My Video to My Videos.
8083 2007-11-12 Rob Shearman <rob@codeweavers.com>
8085 * dlls/ole32/tests/marshal.c:
8086 ole32: Wait forever on the ready_event in the local server tests.
8089 ole32: Use asynchronous I/O for the named pipe server for local servers.
8091 * dlls/ole32/usrmarshal.c:
8092 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
8093 METAFILEPICT_UserMarshal.
8094 Actually free the memory.
8096 * dlls/ole32/tests/hglobalstream.c:
8097 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
8098 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
8099 ourselves in this test.
8101 * dlls/ole32/compobj.c:
8102 ole32: Release the stream in COM_RevokeRegisteredClassObject.
8104 * dlls/ole32/hglobalstream.c:
8105 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
8108 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
8109 kernel32: Implement GetThreadId.
8111 2007-11-12 Jacek Caban <jacek@codeweavers.com>
8113 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
8114 hlink: Added HlinkGetSpecialReference implementation.
8116 * dlls/shlwapi/shlwapi.spec:
8117 shlwapi: Fixed SHPackDispParamsV spec declaration.
8119 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
8121 * dlls/dsound/tests/propset.c:
8122 dsound/tests: Better check to see if class is not available.
8124 * dlls/dsound/tests/ds3d8.c:
8125 dsound/tests: Fix test failures on WinXP.
8127 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8129 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8130 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
8132 * dlls/wined3d/directx.c:
8133 wined3d: Mark extensions supported which are included in the gl core.
8135 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
8137 * dlls/wined3d/directx.c:
8138 wined3d: Load GL functions from core if needed.
8140 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8142 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8143 wined3d: Extend the gl extension function loading table with ext info.
8145 * dlls/wined3d/directx.c:
8146 wined3d: Load extension functions after finding the supported extensions.
8148 * include/wine/wined3d_gl.h:
8149 wined3d: Align the gl function table.
8151 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
8153 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
8154 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
8155 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8156 dlls/winex11.drv/winex11.drv.spec:
8157 wgl: Add wglCopyContext support.
8159 2007-11-09 Peter Beutner <p.beutner@gmx.net>
8161 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
8162 ntdll: Better trap exception handling.
8164 * dlls/ntdll/signal_i386.c:
8165 ntdll: Don't try to handle kill(SIGTRAP).
8167 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
8169 * dlls/wined3d/context.c:
8170 wined3d: Prevent unneeded context switches.
8172 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
8174 * dlls/wined3d/surface.c:
8175 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
8176 use multiple GL contexts.
8178 2007-11-09 Dan Kegel <dank@kegel.com>
8180 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
8181 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
8183 2007-11-12 Alexandre Julliard <julliard@winehq.org>
8185 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
8186 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
8187 dlls/user32/message.c, dlls/user32/scroll.c:
8188 user32: Remove a few traces that only duplicate the relay information.
8190 * dlls/oleaut32/tmarshal.c:
8191 oleaut32: Fixed asm proxys to support more than 128 methods.
8192 Reported by Martin Kochanski.
8194 2007-11-12 Kai Blin <kai.blin@gmail.com>
8196 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8197 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
8200 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8202 * dlls/clusapi/clusapi.c:
8203 clusapi: Corrected value in GetNodeClusterState.
8205 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
8207 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8208 include/d3dx8math.h:
8209 d3dx8: Implement D3DXVec3Unproject.
8211 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8212 include/d3dx8math.h:
8213 d3dx8: Implement D3XMatrixVec3Project.
8215 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8216 include/d3dx8math.h:
8217 d3dx8: Implement D3XMatrixMultiplyTranspose.
8219 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8220 include/d3dx8math.h:
8221 d3dx8: Implement D3XMatrixInverse.
8223 2007-11-11 Juan Lang <juan.lang@gmail.com>
8225 * dlls/rsaenh/rsaenh.c:
8226 rsaenh: Check pad bytes for consistency when decrypting.
8228 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
8230 * dlls/shell32/undocshell.h, include/shlobj.h:
8231 shell32: Some undocumented defines and functions are now in the PSDK.
8233 2007-11-11 Hans Leidekker <hans@it.vu.nl>
8235 * dlls/kernel32/tests/volume.c:
8236 kernel32: Loosen requirements on what QueryDosDevice returns.
8238 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
8240 * dlls/dsound/mixer.c:
8241 dsound: Return primary_done when no mixing needs to be done instead of 0.
8243 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
8245 * dlls/dsound/dsound.c:
8246 dsound: Reassign pointers back to null when destroying structure.
8248 2007-11-11 Dan Kegel <dank@kegel.com>
8250 * dlls/advapi32/tests/registry.c:
8251 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
8253 2007-11-11 Rob Shearman <rob@codeweavers.com>
8255 * dlls/ntdll/tests/file.c:
8256 ntdll: Initialise the part of the buffer to be written to a file in the
8259 * server/winstation.c:
8260 server: In set_user_object_info len is in bytes, not WCHARs.
8262 * dlls/oleaut32/usrmarshal.c:
8263 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
8265 * dlls/ole32/oleproxy.c:
8266 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
8267 the reference on the IRemUnknown object.
8269 * dlls/shell32/shelllink.c:
8270 shell32: Fix a memory leak in Stream_WriteLocationInfo.
8272 * dlls/shell32/pidl.c:
8273 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
8274 the helper function ILGetSize.
8276 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
8278 * dlls/urlmon/binding.c:
8279 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
8282 * dlls/urlmon/http.c:
8283 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
8284 not on first handle closure.
8286 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
8288 * include/d3dx8math.h, include/d3dx8math.inl:
8289 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
8291 * include/d3dx8math.h, include/d3dx8math.inl:
8292 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
8294 * include/d3dx8math.h, include/d3dx8math.inl:
8295 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
8297 * include/d3dx8math.h, include/d3dx8math.inl:
8298 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
8300 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
8302 * include/d3dx8math.h, include/d3dx8math.inl:
8303 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
8305 * include/d3dx8math.h, include/d3dx8math.inl:
8306 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
8308 * include/d3dx8math.h, include/d3dx8math.inl:
8309 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
8311 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
8313 * dlls/winex11.drv/keyboard.c:
8314 winex11.drv: Get rid of unused variables.
8316 2007-11-12 Jacek Caban <jacek@codeweavers.com>
8318 * dlls/shlwapi/ordinal.c:
8319 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
8321 * dlls/shlwapi/tests/ordinal.c:
8322 shlwapi: Added SHPackDispParams test.
8324 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8325 shlwapi: Added SHPackDispParams implementation.
8327 * dlls/shlwapi/ordinal.c:
8328 shlwapi: Added SHPackDispParamsV implementation.
8330 * include/hlink.idl:
8331 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
8333 * dlls/mshtml/olewnd.c:
8334 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
8336 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8337 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
8338 mshtml: Reset focus after loading the page in edit mode.
8340 2007-11-11 James Hawkins <truiken@gmail.com>
8342 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8343 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
8345 msi: Return a remote interface to the database in a custom action.
8347 * dlls/msi/database.c, dlls/msi/tests/db.c:
8348 msi: Create the _Tables table when creating a database.
8350 * dlls/msi/tests/db.c:
8351 msi: Test the default tables added by MsiOpenDatabase.
8353 2007-11-10 Rob Shearman <rob@codeweavers.com>
8355 * dlls/ole32/compobj.c:
8356 ole32: Free the memory associated with the open DLL list on unloading of ole32.
8358 * dlls/ole32/datacache.c:
8359 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
8360 present on creation.
8362 * dlls/ole32/tests/ole2.c:
8363 ole32: Fix a leak of a moniker object in test_default_handler.
8365 * dlls/ole32/datacache.c:
8366 ole32: Fix a memory leak in DataCacheEntry_Save.
8368 * dlls/ole32/moniker.c:
8369 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
8371 * dlls/ole32/filemoniker.c:
8372 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
8374 * dlls/ole32/moniker.c:
8375 ole32: Fix a memory leak in get_moniker_comparison_data.
8377 * dlls/ole32/moniker.c:
8378 ole32: Store the InterfaceList object in the IEnumMoniker object.
8379 This is because the IEnumMoniker object is supposed to free the memory
8380 passed to it, but the array of InterfaceData pointers is inside the
8381 InterfaceList memory block.
8383 * dlls/ole32/tests/moniker.c:
8384 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
8386 * dlls/ole32/itemmoniker.c:
8387 ole32: Fix memory leak in ItemMonikerImpl_Save.
8389 * dlls/ole32/tests/marshal.c:
8390 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
8392 * dlls/ole32/tests/compobj.c:
8393 ole32: Add a missing IStream_Release to
8394 test_CoMarshalInterThreadInterfaceInStream.
8396 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
8398 * dlls/user32/comm16.c:
8399 user32: Constify some variables.
8401 2007-11-11 Hans Leidekker <hans@it.vu.nl>
8403 * dlls/wininet/tests/http.c:
8404 wininet: Fix two handle leaks in the test.
8406 * dlls/snmpapi/tests/util.c:
8407 snmpapi: Make a test pass on Vista.
8409 * dlls/pdh/tests/pdh.c:
8410 pdh: Make two tests pass on Vista.
8412 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
8414 * dlls/dsound/tests/capture.c:
8415 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
8417 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
8419 * dlls/dsound/sound3d.c:
8420 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
8422 * dlls/dsound/sound3d.c:
8423 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
8425 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
8427 * libs/wine/config.c:
8428 libwine: Fix naked getuid() to allow compilation under MinGW.
8430 2007-11-09 Alexandre Julliard <julliard@winehq.org>
8432 * ANNOUNCE, ChangeLog, VERSION, configure:
8435 ----------------------------------------------------------------
8436 2007-11-09 Alexandre Julliard <julliard@winehq.org>
8438 * dlls/user32/tests/dde.c:
8439 user32/tests: Fix access to an uninitialized variable.
8441 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8443 * dlls/user32/menu.c:
8444 user32: Simplify some code.
8446 2007-11-09 Francois Gouget <fgouget@free.fr>
8448 * dlls/winex11.drv/dib.c:
8449 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
8451 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
8452 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
8453 tools/widl/widl.man.in:
8454 Assorted spelling fixes.
8456 * dlls/user32/tests/dde.c:
8457 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
8458 avoids some crashes on Win9x.
8460 * dlls/gdi32/tests/bitmap.c:
8461 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
8463 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
8464 d3dx8: Fix compilation on systems that don't support nameless unions.
8466 2007-11-09 Lei Zhang <thestig@google.com>
8468 * dlls/sane.ds/ui.c:
8469 sane.ds: Fix a memory leak.
8471 * dlls/sane.ds/ui.c:
8472 sane.ds: Check return value from sane_get_option_descriptor().
8474 * dlls/sane.ds/ui.c:
8475 sane.ds: Check return value from sane_control_option().
8477 * dlls/sane.ds/ui.c:
8478 sane.ds: Get number of options only once.
8480 2007-11-08 EA Durbin <ead1234@hotmail.com>
8482 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8483 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
8485 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8487 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
8489 2007-11-09 Lei Zhang <thestig@google.com>
8491 * dlls/wininet/tests/internet.c:
8492 wininet: Skip strcmp() in a test if the returned value/len is wrong.
8494 2007-11-09 Jacek Caban <jacek@codeweavers.com>
8496 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
8497 mshtml: Added IDM_SETDIRTY implementation.
8499 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
8501 * dlls/wined3d/pixelshader.c:
8502 wined3d: Actually store the PS's vertex processing flag.
8504 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
8506 * dlls/wined3d/device.c:
8507 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
8509 This fixes a render target recreation problem in Age of Empires II.
8511 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8512 dlls/wined3d/surface_gdi.c:
8513 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
8514 functions called from LockRect depend on it (e.g. LoadTexture if called from
8517 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
8519 * dlls/browseui/progressdlg.c:
8520 browseui: Print 64bit integers with wine_dbgstr_longlong.
8522 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8524 * dlls/d3d9/tests/visual.c:
8525 d3d9: Release the window after the visual tests.
8527 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
8529 * dlls/wined3d/utils.c:
8530 wined3d: Reinstall the projected texture disabling for generated coords.
8532 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
8533 wined3d: Load GLSL sampler uniforms at shader link time.
8535 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8537 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8538 wined3d: Store integer uniform locations.
8540 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8541 wined3d: Store the special uniforms' locations in the linked program.
8543 * dlls/wined3d/directx.c:
8544 wined3d: Hide NP2 textures support on R500 and earlier cards.
8546 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
8548 * dlls/wined3d/directx.c:
8549 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
8551 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8552 wined3d: Implement a detection for the MacOS OpenGL implementation.
8554 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
8556 * dlls/dsound/tests/ds3d.c:
8557 dsound/tests: Fix test failures on WinXP and 2003.
8559 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
8561 * include/wincrypt.h:
8562 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
8564 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
8566 * dlls/user32/button.c, dlls/user32/combo.c:
8567 user32: Constify some variables.
8569 2007-11-08 Hans Leidekker <hans@it.vu.nl>
8571 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8572 usp10: Fix some more memory leaks.
8574 * dlls/usp10/tests/usp10.c:
8575 usp10: Fix a test to not rely on uninitialized memory.
8577 * dlls/usp10/tests/usp10.c:
8578 usp10: Fully initialize LOGFONT structure.
8580 * dlls/usp10/tests/usp10.c:
8581 usp10: Fix a memory leak.
8583 2007-11-08 Juan Lang <juan.lang@gmail.com>
8585 * dlls/wininet/cookie.c:
8586 wininet: Initialize length of values that aren't being requested.
8588 * dlls/crypt32/decode.c:
8589 crypt32: If a decoding function failed, free the memory allocated for it.
8591 * dlls/crypt32/tests/encode.c:
8592 crypt32: Fix another leak in tests.
8594 * dlls/crypt32/tests/encode.c:
8595 crypt32: Fix a couple leaks in test.
8597 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
8599 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8600 dlls/dsound/primary.c:
8601 dsound: Use a 2 stage mixing/normalization for sound.
8603 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
8604 dsound: Add mixing and normalization functions.
8606 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
8607 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8608 dsound: Add support for 24/32 bits input sound buffers.
8610 2007-11-07 EA Durbin <ead1234@hotmail.com>
8612 * dlls/d3dxof/d3dxof.c:
8613 d3dxof: Fix some return values.
8615 2007-11-08 Alexandre Julliard <julliard@winehq.org>
8617 * dlls/ntdll/signal_i386.c:
8618 ntdll: Increase the signal stack size to avoid crashes on nested signals.
8621 server: Don't drop mouse messages that should go to a different thread input.
8622 Instead requeue them into the proper destination queue. Reported by
8625 2007-11-08 Hans Leidekker <hans@it.vu.nl>
8627 * dlls/mlang/mlang.c:
8628 mlang: Fix buffer size calculation.
8630 * dlls/mlang/mlang.c:
8631 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
8633 * dlls/mlang/tests/mlang.c:
8634 mlang: Release EnumRfc1766 object.
8636 2007-11-08 Alexandre Julliard <julliard@winehq.org>
8638 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
8639 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
8640 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
8641 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
8642 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
8643 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
8644 dlls/wldap32/winldap_private.h:
8645 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
8648 2007-11-08 Hans Leidekker <hans@it.vu.nl>
8650 * configure, configure.ac, dlls/wldap32/parse.c,
8651 dlls/wldap32/winldap_private.h, include/config.h.in:
8652 wldap32: Fix build against latest OpenLDAP release.
8654 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
8656 * dlls/riched20/tests/editor.c:
8657 riched20: Fix test failure in test_WM_PASTE.
8658 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
8659 messages when processing Ctrl-Key keystrokes. Use keybd_event()
8662 2007-11-08 Alexandre Julliard <julliard@winehq.org>
8664 * libs/wine/config.c:
8665 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
8667 2007-11-07 Juan Lang <juan.lang@gmail.com>
8669 * dlls/wininet/http.c:
8670 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
8672 * dlls/wininet/http.c:
8673 wininet: Fix another typo.
8675 * dlls/wininet/http.c:
8678 2007-11-07 Lei Zhang <thestig@google.com>
8680 * dlls/wininet/ftp.c:
8681 wininet: Initialize ftp sockets.
8683 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
8685 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
8686 urlmon: Constify some variables.
8688 * dlls/twain_32/twain32_main.c:
8689 twain_32: Constify a variable.
8691 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
8693 * dlls/wined3d/surface.c:
8694 wined3d: Pass surface dirtification to the container.
8696 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8698 * dlls/d3d9/tests/visual.c:
8699 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
8701 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
8703 * dlls/wined3d/glsl_shader.c:
8704 wined3d: Get rid of the conditionals in shader_glsl_compare.
8706 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
8708 * dlls/wined3d/surface.c:
8709 wined3d: Take care for client storage and pbos.
8711 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8712 wined3d: Honor the driver's min point size.
8714 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
8716 * dlls/wined3d/glsl_shader.c:
8717 wined3d: Avoid NOP additions.
8719 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
8720 wined3d: Replace the position fixup mul-add-add with a MAD.
8722 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
8724 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
8725 wined3d: mov to a0.x does a floor(), not a round to nearest.
8727 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
8729 * dlls/wined3d/glsl_shader.c:
8730 wined3d: Get rid of the conditionals in the glsl lit implementation.
8732 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
8734 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8735 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
8736 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8737 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
8739 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
8741 * dlls/wined3d/glsl_shader.c:
8742 wined3d: Remove the conditional from texdepth.
8744 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
8746 * dlls/wined3d/pixelshader.c:
8747 wined3d: Fix the varying number comparison.
8749 2007-11-07 Juan Lang <juan.lang@gmail.com>
8751 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
8752 dlls/cfgmgr32/main.c:
8753 cfgmgr32: Forward cfgmgr32 functions to setupapi.
8755 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8756 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
8758 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8759 crypt32: Fail decoding a CRL entry if the serial number is empty.
8761 * dlls/crypt32/tests/protectdata.c:
8762 crypt32: Fix a leak.
8764 * dlls/crypt32/protectdata.c:
8765 crypt32: Use 3DES to encrypt data.
8767 * dlls/crypt32/protectdata.c:
8768 crypt32: Set correct bit lengths for algorithms.
8770 * dlls/crypt32/protectdata.c:
8771 crypt32: Pass key length to CryptDeriveKey.
8773 * dlls/crypt32/protectdata.c:
8774 crypt32: Use the enhanced provider rather than the default (base) provider.
8776 * dlls/crypt32/protectdata.c:
8777 crypt32: Use SHA1 rather than MD5 to protect data.
8779 * dlls/crypt32/protectdata.c:
8780 crypt32: Save alg IDs in CryptProtectData output.
8782 * dlls/crypt32/protectdata.c:
8783 crypt32: Describe CryptProtectData data format more accurately.
8785 * dlls/rsaenh/rsaenh.c:
8786 rsaenh: Fix a comment.
8788 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
8790 * dlls/user32/tests/listbox.c:
8791 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
8793 * dlls/user32/tests/listbox.c:
8794 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
8796 2007-11-07 Alexandre Julliard <julliard@winehq.org>
8798 * tools/winebuild/import.c:
8799 winebuild: Add a few nops to stub entry points to make Safedisc happy.
8801 * dlls/user32/nonclient.c:
8802 user32: Removed unused NC_DrawGrayButton function.
8804 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
8805 dlls/user32/user_private.h, include/win.h:
8806 user32: Make all internal user32 functions and variables hidden.
8808 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
8809 dlls/gdi32/mfdrv/metafiledrv.h:
8810 gdi32: Make all internal gdi functions hidden.
8812 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
8814 * dlls/winspool.drv/info.c:
8815 winspool: Use unsigned type to avoid a compiler warning.
8817 2007-11-07 Alexandre Julliard <julliard@winehq.org>
8820 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
8822 2007-11-06 Dan Kegel <dank@kegel.com>
8824 * dlls/msvcrt/tests/heap.c:
8825 msvcrt: Fix two buglets in heap test.
8827 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8829 * dlls/msxml3/xmlelem.c:
8830 msxml3: Fix memory leak.
8832 2007-11-06 Juan Lang <juan.lang@gmail.com>
8834 * dlls/rsaenh/rsaenh.c:
8835 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
8837 * dlls/rsaenh/rsaenh.c:
8838 rsaenh: Use helper function to read key pairs from registry.
8840 * dlls/rsaenh/rsaenh.c:
8841 rsaenh: Use helper function to delete a key container's registry key.
8843 * dlls/rsaenh/rsaenh.c:
8844 rsaenh: Use helper function to open a key container's registry key.
8846 * dlls/rsaenh/rsaenh.c:
8847 rsaenh: Use helper function to create a container's registry key.
8849 * dlls/rsaenh/rsaenh.c:
8850 rsaenh: Use helper function to persist keys.
8852 2007-11-07 Alexandre Julliard <julliard@winehq.org>
8855 include: Mark imported functions with hidden visibility.
8857 * include/wine/unicode.h:
8858 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
8860 * include/winnt.h, include/winternl.h:
8861 include: Add NTSYSAPI to the exported ntdll functions.
8863 * include/winbase.h, include/wincon.h, include/winnls.h:
8864 include: Add WINBASEAPI to the exported kernel32 functions.
8866 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
8867 include/winreg.h, include/winsvc.h:
8868 include: Add WINADVAPI to the exported advapi32 functions.
8871 include: Add WINGDIAPI to the exported gdi32 functions.
8873 * include/dde.h, include/ddeml.h, include/winuser.h:
8874 include: Add WINUSERAPI to the exported user32 functions.
8876 2007-11-06 Laurent Vromman <laurent@vromman.org>
8878 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
8879 gdi32: Correct a test where the tested function was not called.
8881 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8883 * dlls/wined3d/swapchain.c:
8884 wined3d: Free the backbuffer array.
8886 * dlls/d3d9/tests/visual.c:
8887 d3d9: Initialize the test rectangle correctly.
8889 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8890 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8891 wined3d: Implement the varying map.
8893 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
8895 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8896 dlls/wined3d/wined3d_private.h:
8897 wined3d: Install a varying map.
8899 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
8901 * dlls/d3d9/tests/texture.c:
8902 d3d9: Remove some spamy debug traces from the texture test.
8904 * dlls/ddraw/tests/dsurface.c:
8905 ddraw: Fix a test for Vista.
8907 * dlls/ddraw/tests/d3d.c:
8908 ddraw: Be less picky about float precision.
8910 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
8912 * dlls/d3d9/tests/device.c:
8913 d3d9: Use HAL devices in some tests.
8915 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
8917 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
8918 wined3d: Refuse to create volumes and volume textures if not supported.
8920 * dlls/wined3d/device.c:
8921 wined3d: Set the display mode before creating the context.
8923 * dlls/wined3d/device.c:
8924 wined3d: Set the main hwnd before setting up the screen.
8926 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
8928 * dlls/snmpapi/main.c:
8929 snmpapi: Constify a variable.
8931 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
8933 * dlls/d3d9/tests/visual.c:
8934 wined3d: Shader Model 3.0 varying tests.
8936 2007-11-06 EA Durbin <ead1234@hotmail.com>
8938 * dlls/wininet/internet.c:
8939 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
8941 2007-11-06 Rob Shearman <rob@codeweavers.com>
8943 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8944 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
8946 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8947 rpcrt4: Add a stub for RpcErrorStartEnumeration.
8949 2007-11-05 Huw Davies <huw@codeweavers.com>
8951 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
8952 dlls/inetcomm/tests/mimeole.c:
8953 inetcomm: Add a stub implementation of the MimeSecurity object.
8955 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
8957 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8958 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8959 dlls/dsound/tests/dsound_test.h:
8960 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
8962 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
8963 dsound: Add support for WAVEFORMATEXTENSIBLE format.
8965 * include/ksmedia.h:
8966 include: Add a few speaker defines to ksmedia.h.
8968 2007-11-06 Alexandre Julliard <julliard@winehq.org>
8970 * dlls/kernel32/kernel32.spec:
8971 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
8973 * include/winbase.h, include/winuser.h:
8974 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
8976 2007-11-05 Rob Shearman <rob@codeweavers.com>
8978 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
8979 server/handle.h, server/mapping.c, server/mutex.c,
8981 server: Don't do access checks on the security descriptors of newly created
8984 2007-11-06 Alexandre Julliard <julliard@winehq.org>
8986 * dlls/comctl32/tests/progress.c:
8987 comctl32/tests: Flush pending events before progress repaint tests.
8989 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
8990 dlls/winhttp/main.c, dlls/wintrust/register.c:
8991 Include objbase.h where need to get the DllRegisterServer prototype.
8993 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
8994 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
8995 Make some variables static.
8997 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
8999 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
9000 programs/net/resources.h:
9001 net.exe: Lists existing NetUse connections.
9003 2007-11-06 James Hawkins <truiken@gmail.com>
9005 * dlls/msi/tests/package.c:
9006 msi: Test that the install state is dependent on the feature and component
9009 * dlls/msi/action.c, dlls/msi/tests/package.c:
9010 msi: Process the ADDSOURCE property when setting feature states.
9012 * dlls/msi/tests/package.c:
9013 msi: Test the install states of removed features.
9015 * dlls/msi/create.c:
9016 msi: Add a missing struct initialization.
9018 2007-11-05 Laurent Vromman <laurent@vromman.org>
9020 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9021 gdi32: Add a test for CloseFigure.
9023 2007-11-06 Alexandre Julliard <julliard@winehq.org>
9025 * dlls/user32/winproc.c:
9026 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
9028 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
9030 * dlls/wined3d/surface.c:
9031 wined3d: Make sure the format of the render target is P8 too.
9033 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9035 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
9036 wined3d: Rewrite the draw buffer selection code.
9037 Before it was done in findContext, before selecting the new context
9038 which is bad (it doesn't always work). The new code works and this
9039 change also fixes some draw buffer regressions that happened during
9040 the surface rewrite from the last couple of days.
9042 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
9044 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9045 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9046 wined3d: Handle ps 3.0 varyings in a different way.
9048 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
9050 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9051 wined3d: Add a max varyings member to the gl info structure.
9053 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
9055 * dlls/wined3d/glsl_shader.c:
9056 wined3d: Pixel Shader varying indexing.
9058 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
9060 * dlls/wined3d/glsl_shader.c:
9061 wined3d: Make pixel shader input an array.
9063 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
9065 * dlls/wined3d/glsl_shader.c:
9066 wined3d: Only glBindAttribLocation used attributes.
9068 2007-11-05 Juan Lang <juan.lang@gmail.com>
9070 * dlls/wsock32/socket.c:
9071 wsock32: Check return value rather than returned size for error.
9073 * dlls/setupapi/query.c:
9074 setupapi: Don't convert strings past NULL-terminator.
9076 * dlls/setupapi/query.c:
9077 setupapi: Downgrade an ERR to a WARN.
9079 * dlls/setupapi/query.c:
9080 setupapi: Correct a return value.
9082 * dlls/setupapi/devinst.c:
9083 setupapi: Fix a leak.
9085 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
9087 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9088 tools/widl/typegen.c:
9089 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
9091 2007-11-06 Kovács András <andras@csevego.net>
9093 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
9094 dwmapi: Add DwmEnableComposition stub.
9096 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
9098 * dlls/winspool.drv/info.c:
9099 winspool: Error check in add_printer_driver() was to strict.
9100 Reported by Dan Sawyer.
9102 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
9104 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
9105 shell32: Constify some variables.
9107 2007-11-04 Jacek Caban <jacek@codeweavers.com>
9109 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9110 mshtml: Added AcceptLanguage handling.
9112 2007-11-02 Jacek Caban <jacek@codeweavers.com>
9114 * dlls/mshtml/navigate.c:
9115 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
9117 2007-11-05 Jacek Caban <jacek@codeweavers.com>
9119 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9120 mshtml: More range tests and fixes.
9122 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9123 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
9124 mshtml: Store HTMLDocument pointer in BSCallback object.
9126 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
9128 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9129 include/d3dx8math.h:
9130 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
9132 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9133 include/d3dx8math.h:
9134 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
9136 * dlls/d3dx8/tests/math.c:
9137 d3dx8: Uniformize the matrix format in the tests.
9139 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
9141 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9142 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
9145 2007-11-02 Huw Davies <huw@codeweavers.com>
9147 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9148 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
9149 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9150 inetcomm: Add a test for MimeOleCreateVirtualStream.
9152 2007-11-05 Francois Gouget <fgouget@free.fr>
9154 * dlls/kernel32/tests/loader.c:
9155 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
9157 * dlls/winex11.drv/settings.c:
9158 winex11: Fix compilation on systems that don't support either nameless unions
9159 or nameless structs.
9161 * dlls/user32/sysparams.c:
9162 user32: Fix compilation on systems that don't support either nameless unions
9163 or nameless structs.
9165 2007-11-05 Rob Shearman <rob@codeweavers.com>
9167 * dlls/rpcrt4/ndr_marshall.c:
9168 rpcrt4: Handle FC_IGNORE in the base type functions.
9171 include: Fix a typo in midles.h.
9173 2007-11-03 Nigel Liang <ncliang@gmail.com>
9175 * dlls/wininet/http.c:
9176 wininet: Release object in HttpSendRequestExW before return on error.
9178 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9180 * dlls/msxml3/xmlelem.c:
9181 msxml: Fix a memory leak.
9183 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
9185 * dlls/d3dx8/d3dx8.spec:
9186 d3dx8: Fix the number and the type of variables in d3dx8.spec.
9188 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9189 include/d3dx8math.h:
9190 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
9192 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9193 include/d3dx8math.h:
9194 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
9196 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9197 include/d3dx8math.h:
9198 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
9200 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9201 include/d3dx8math.h:
9202 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
9204 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9205 include/d3dx8math.h:
9206 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
9208 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9209 include/d3dx8math.h:
9210 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
9212 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9213 include/d3dx8math.h:
9214 d3dx8: Implement D3DXMatrixPerspectiveLH.
9216 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9217 include/d3dx8math.h:
9218 d3dx8: Implement D3DXMatrixPerspectiveRH.
9220 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9221 include/d3dx8math.h:
9222 d3dx8: Implement D3DXMatrixLookAtLH.
9224 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9225 include/d3dx8math.h:
9226 d3dx8: Implement D3DXMatrixLookAtRH.
9228 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9229 include/d3dx8math.h:
9230 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
9232 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9233 include/d3dx8math.h:
9234 d3dx8: Implement D3DXMatrixRotationQuaternion.
9236 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
9238 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
9239 dlls/shell32/shv_item_cmenu.c:
9240 shell32: Constify some variables.
9242 2007-11-05 James Hawkins <truiken@gmail.com>
9244 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
9245 msi: Implement the CCPSearch standard action.
9247 * dlls/msi/string.c:
9248 msi: Explicitly check the returned value against -1 as the variable is unsigned.
9251 msi: Don't update a table entry when applying a transform if the string value
9254 * dlls/msi/action.c:
9255 msi: Fix the location used to write the user's environment variables.
9257 * dlls/msi/tests/automation.c:
9258 msi: Remove an unused parameter.
9260 * dlls/msi/tests/msi.c:
9261 msi: Use a magic constant to silence signedness comparison warnings.
9263 * dlls/msi/tests/msi.c:
9264 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
9266 * dlls/msi/tests/msi.c:
9267 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
9269 * dlls/msi/tests/db.c:
9270 msi: MsiViewGetError returns MSIDBERROR, not UINT.
9273 msi: Remove an unused parameter.
9275 * dlls/msi/action.c:
9276 msi: Remove an unused parameter.
9278 * dlls/msi/action.c:
9279 msi: Fix the sign of an index variable.
9281 * dlls/msi/action.c:
9282 msi: Remove a legacy error check.
9284 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
9285 msi: Test and implement the MSIMODIFY_DELETE command.
9287 * dlls/msi/tests/install.c:
9288 msi: Initialize a handle in case MsiGetSummaryInformation fails.
9290 * dlls/msi/source.c, dlls/msi/tests/source.c:
9291 msi: Fix the location used to read machine context source list info.
9293 * dlls/msi/source.c, dlls/msi/tests/source.c:
9294 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
9296 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
9297 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
9299 * dlls/msi/source.c, dlls/msi/tests/source.c:
9300 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
9302 * dlls/msi/source.c, dlls/msi/tests/source.c:
9303 msi: The options must include a source type.
9305 * dlls/msi/source.c, dlls/msi/tests/source.c:
9306 msi: An empty source is an invalid parameter.
9308 * dlls/msi/source.c, dlls/msi/tests/source.c:
9309 msi: Append a slash to network and url sources.
9311 * dlls/msi/source.c, dlls/msi/tests/source.c:
9312 msi: Validate the product code.
9314 * dlls/msi/source.c, dlls/msi/tests/source.c:
9315 msi: Return the error from OpenSourceKey.
9317 * dlls/msi/tests/source.c:
9318 msi: Add tests for MsiSourceListAddSourceEx.
9320 * dlls/msi/source.c:
9321 msi: Don't create the product source key when adding a source.
9323 * dlls/msi/msi.spec, dlls/msi/source.c:
9324 msi: Implement MsiSourceListAddSourceExA.
9326 * dlls/msi/tests/package.c:
9327 msi: do_query is supposed to fail, so don't release a handle that is never
9330 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
9332 * dlls/riched20/tests/editor.c:
9333 riched20: Fix detection of CFE_LINK on WinXP-SP2.
9335 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
9337 * dlls/dinput/joystick_linuxinput.c:
9338 dinput: Add stub for DIPROP_AUTOCENTER property.
9340 2007-11-04 Juan Lang <juan.lang@gmail.com>
9342 * dlls/wsock32/socket.c:
9343 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
9345 * dlls/wsock32/socket.c:
9346 wsock32: Correctly handle the case where a table size is 0 in
9347 IP_MIB_TABLE_ENTRY_ID.
9348 Spotted by Gerald Pfeifer.
9350 2007-11-04 Jacek Caban <jacek@codeweavers.com>
9352 * dlls/shdocvw/factory.c:
9353 shdocvw: Fixed typos.
9354 Found by Detlef Riekenberg.
9356 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
9357 dlls/urlmon/urlmon_main.h:
9358 urlmon: Added https protocol class factory stub implementation.
9360 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9362 * dlls/shell32/shell32_No.rc:
9363 shell32: Update Norwegian Bokmål translation.
9365 2007-11-04 Dan Kegel <dank@kegel.com>
9367 * dlls/cabinet/fci.c:
9368 cabinet: FCICreate: Initialize oldCCAB.
9370 2007-11-03 Dan Kegel <dank@kegel.com>
9372 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
9373 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
9375 2007-11-02 Juan Lang <juan.lang@gmail.com>
9377 * dlls/comdlg32/cdlg_En.rc:
9378 comdlg32: Grammar fixes.
9380 * dlls/comdlg32/filedlg.c:
9381 comdlg32: Implement OFN_CREATEPROMPT checking.
9383 * dlls/crypt32/store.c:
9384 crypt32: Don't define function pointers that are NULL (and unused).
9386 * dlls/crypt32/store.c:
9387 crypt32: Don't store a redundant copy of data in the message store.
9389 * dlls/crypt32/sip.c:
9390 crypt32: Initialize a variable.
9392 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
9394 * dlls/wined3d/surface.c:
9395 wined3d: UnlockRect regression fix.
9397 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
9399 * dlls/wined3d/surface.c:
9400 wined3d: Only use p8 conversion on render targets.
9402 * dlls/wined3d/surface.c:
9403 wined3d: Fix LockedRect regression.
9405 * dlls/wined3d/directx.c:
9406 wined3d: Fix glsl detection bug.
9408 2007-11-03 Kai Blin <kai.blin@gmail.com>
9410 * dlls/ws2_32/socket.c:
9411 ws2_32: Map SO_REUSEADDR.
9412 BSD socket SO_REUSEADDR is not a complete match, but features like
9413 "allow binding to a port immediately after closing it" seem to be compatible.
9415 * dlls/netapi32/access.c:
9416 netapi32: Fix valgrind warnings.
9417 For now, those pointers are always null, anyway.
9419 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
9421 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
9422 widl: Don't output a void conformance for NdrClearOutParameters.
9424 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9425 tools/widl/header.h, tools/widl/typegen.c:
9426 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
9428 * dlls/rpcrt4/ndr_marshall.c:
9429 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
9430 This patch initializes allocated pointers in PointerUnmarshall since later
9431 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
9433 * dlls/rpcrt4/tests/server.c:
9434 rpcrt4/tests: Initialize memory in the get_name test.
9435 This initializes the memory for an [in] parameter.
9437 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
9439 * dlls/ddraw/tests/dsurface.c:
9440 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
9442 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
9444 * dlls/d3d8/vertexdeclaration.c:
9445 d3d8: Initialize the vertex decl when allocating it.
9447 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
9449 * dlls/wined3d/surface.c:
9450 wined3d: Move texture->sysmem specific code into its special function.
9452 * dlls/wined3d/surface.c:
9453 wined3d: Move drawable->sysmem specific code to its special function.
9455 * dlls/wined3d/surface.c:
9456 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
9458 * dlls/wined3d/surface.c:
9459 wined3d: Remove a wrong return.
9461 * dlls/wined3d/surface.c:
9462 wined3d: Remove an unneeded check.
9464 2007-11-02 Jacek Caban <jacek@codeweavers.com>
9466 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
9467 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
9468 iexplore: Added self-registration code.
9470 2007-11-02 Rob Shearman <rob@codeweavers.com>
9472 * include/Makefile.in, include/midles.h:
9473 include: Add a new header file: midles.h.
9475 * dlls/rpcrt4/ndr_stubless.c:
9476 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
9479 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
9480 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
9482 * dlls/rpcrt4/ndr_stubless.c:
9483 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
9485 * include/sspi.h, include/wincred.h:
9486 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
9487 when including both sspi.h and wincred.h.
9489 2007-11-02 Jacek Caban <jacek@codeweavers.com>
9491 * dlls/mshtml/nsio.c:
9492 mshtml: AsyncOpen code clean up.
9494 * dlls/mshtml/tests/htmldoc.c:
9495 mshtml: More test fixes.
9497 2007-11-02 Juan Lang <juan.lang@gmail.com>
9499 * dlls/url/url.spec, dlls/url/url_main.c:
9500 url: Fix prototype of FileProtocolHandlerA.
9502 2007-11-02 Huw Davies <huw@codeweavers.com>
9504 * include/mimeole.idl:
9505 include: Add a couple more interfaces.
9507 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
9508 inetcomm: Add two missing member functions.
9510 2007-11-02 Rob Shearman <rob@codeweavers.com>
9512 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
9513 inetcomm: Add a stub implementation of the IMimeMessage object returned from
9514 MimeOleCreateMessage.
9516 2007-11-02 Huw Davies <huw@codeweavers.com>
9518 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
9519 inetcomm: Add a stub for MimeOleCreateVirtualStream.
9521 2007-11-02 Rob Shearman <rob@codeweavers.com>
9523 * dlls/inetcomm/mimeole.c:
9524 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
9526 2007-11-02 Huw Davies <huw@codeweavers.com>
9528 * include/mimeole.idl:
9529 include: Add a few defines and fill out IMimeMessageCallback.
9531 2007-11-02 Rob Shearman <rob@codeweavers.com>
9533 * .gitignore, include/Makefile.in, include/mimeole.idl:
9534 include: Add mimeole.idl.
9536 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
9537 dlls/inetcomm/mimeole.c:
9538 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
9540 * dlls/inetcomm/inetcomm_main.c:
9541 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
9542 attach and detach respectively, to register a window class and initialize
9545 * dlls/inetcomm/internettransport.c:
9546 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
9547 so that the callback gets called.
9549 2007-11-02 Huw Davies <huw@codeweavers.com>
9551 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
9552 dlls/inetcomm/regsvr.c:
9553 inetcomm: Add self-registration code.
9554 Based on a patch by Rob Shearman.
9556 2007-11-02 Rob Shearman <rob@codeweavers.com>
9558 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
9559 dlls/inetcomm/internettransport.c:
9560 inetcomm: Add a framework for connecting to a server and sending/receiving
9561 data asynchronously with callbacks being called in the context of the original
9562 thread, using window messages.
9564 * .gitignore, include/Makefile.in, include/imnact.idl,
9565 include/imnxport.idl:
9566 include: Add imnact.idl and imnxport.idl.
9568 2007-11-02 Alexandre Julliard <julliard@winehq.org>
9570 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
9571 server/trace.c, server/window.c:
9572 server: Allow to specify the class name instead of the atom to find a window.
9574 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
9575 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9577 server: Allow to specify the class name instead of the atom to create a window.
9579 2007-11-02 Rob Shearman <rob@codeweavers.com>
9581 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9582 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
9583 dlls/inetcomm/inetcomm_main.c:
9584 inetcomm: Add stub implementation of inetcomm.dll.
9586 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
9588 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
9590 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
9591 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
9593 2007-11-01 Rok Mandeljc <manrok@email.si>
9595 * dlls/wnaspi32/winaspi32.c:
9596 wnaspi32: Fix controller number validation.
9598 * dlls/wnaspi32/aspi.c:
9599 wnaspi32: Fix Controller -> H/C mapping.
9601 * dlls/wnaspi32/winaspi32.c:
9602 wnaspi32: Do the command dumping only after device has been verified.
9604 * dlls/wnaspi32/winaspi32.c:
9605 wnaspi32: Call ASPI_GetNumControllers() only once.
9607 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
9609 * dlls/wnaspi32/aspi.c:
9610 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
9612 * dlls/wnaspi32/aspi.c:
9613 wnaspi32: Print error when device cannot be opened.
9615 2007-11-01 Lei Zhang <thestig@google.com>
9617 * dlls/comctl32/rebar.c:
9618 comctl32: Fix typo in rebar.
9620 2007-11-02 Hans Leidekker <hans@it.vu.nl>
9622 * dlls/ntdll/tape.c:
9623 ntdll: Fix calculation of tape position offsets.
9624 Reported by Gerald Pfeifer.
9626 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
9628 * dlls/advapi32/tests/security.c:
9629 advapi32/tests: Make tests run on win98 again.
9631 2007-11-01 Juan Lang <juan.lang@gmail.com>
9633 * dlls/crypt32/str.c:
9634 crypt32: Use consistent error checking.
9636 * dlls/crypt32/str.c:
9637 crypt32: Free memory on all paths.
9639 * dlls/crypt32/str.c:
9640 crypt32: Set last error on alloc failure.
9642 2007-11-01 Lei Zhang <thestig@google.com>
9644 * dlls/comctl32/status.c:
9645 comctl32: Fix uninitialized, unused variables.
9647 * dlls/comctl32/datetime.c:
9648 comctl32: Datetime should close its monthcal when the monthcal loses focus.
9650 2007-11-01 Rob Shearman <rob@codeweavers.com>
9652 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9653 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
9654 when the pointers aren't NULL.
9656 * dlls/setupapi/tests/devinst.c:
9657 setupapi: Make the setupapi tests load on systems < Vista by providing a
9658 private implementation of RegDeleteTreeW.
9660 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
9662 * dlls/dinput/mouse.c:
9663 dinput: Fix type of loop variable in alloc_device().
9665 * dlls/shell32/recyclebin.c:
9666 shell32: Avoid checking for <0 for unsigned variables.
9668 * dlls/user32/tests/dde.c:
9669 user32: Don't check unsigned types for >= 0.
9671 * dlls/wined3d/cubetexture.c:
9672 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
9674 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
9676 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
9677 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
9679 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9681 * dlls/winex11.drv/settings.c:
9682 winex11.drv: Initialize buffer size.
9684 2007-11-02 Alexandre Julliard <julliard@winehq.org>
9686 * dlls/user32/tests/dde.c:
9687 user32/tests: Don't test the contents of uninitialized buffers.
9689 2007-11-01 Marcel Partap <mpartap@gmx.net>
9691 * include/Makefile.in, include/ddk/winddiui.h:
9692 include: Add winddiui.h header.
9694 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
9696 * dlls/shell32/shlfileop.c:
9697 shell32: Constify some variables.
9699 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
9701 * dlls/shell32/recyclebin.c:
9702 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
9705 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
9707 * dlls/mshtml/install.c:
9708 mshtml: Fix hkey leak.
9710 2007-11-01 Jacek Caban <jacek@codeweavers.com>
9712 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
9713 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
9714 shdocvw: Move registration code to .inf file.
9716 * dlls/msimtf/msimtf.inf:
9717 msimtf: Fixed typos.
9719 2007-11-01 Juan Lang <juan.lang@gmail.com>
9721 * dlls/crypt32/tests/encode.c:
9722 crypt32: Fix a leaked key.
9724 * dlls/crypt32/encode.c:
9725 crypt32: Don't leak buffer when a unicode string contains an invalid character.
9727 * dlls/crypt32/tests/encode.c:
9728 crypt32: Initialize a variable.
9730 * dlls/crypt32/cert.c:
9731 crypt32: Use memmove rather than memcpy when addresses might overlap.
9733 * dlls/crypt32/chain.c:
9734 crypt32: Fix a leak building an alternate chain.
9736 * dlls/crypt32/rootstore.c:
9737 crypt32: Fix leaked chains creating the root store.
9739 * dlls/crypt32/chain.c:
9740 crypt32: Fix a leak during chain creation.
9742 * dlls/crypt32/cert.c:
9743 crypt32: Set size when calling CryptDecodeObjectEx without
9744 CRYPT_DECODE_ALLOC_FLAG set.
9746 * dlls/crypt32/decode.c:
9747 crypt32: Get rid of an unneeded variable.
9749 * dlls/crypt32/tests/chain.c:
9750 crypt32: Fix another leak in the tests.
9752 * dlls/crypt32/tests/cert.c:
9753 crypt32: Fix a leak in the tests.
9755 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
9757 * dlls/comctl32/tests/rebar.c:
9758 comctl32: Make parameters of expect_band_content() match the corresponding
9759 types of REBARBANDINFO and fix one format string.
9761 * dlls/shell32/tests/shelllink.c:
9762 shell32: Remove useless comparison >= 0 for unsigned variables.
9764 * dlls/oleaut32/tests/vartype.c:
9765 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
9767 2007-11-01 Rob Shearman <rob@codeweavers.com>
9769 * dlls/ole32/compobj_private.h:
9770 ole32: Remove an incorrect comment.
9772 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9773 ole32: Implement CoGetObjectContext.
9775 * dlls/ole32/tests/compobj.c:
9776 ole32: Add tests for CoGetObjectContext.
9778 * dlls/ole32/tests/marshal.c:
9779 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
9781 2007-11-02 Alexandre Julliard <julliard@winehq.org>
9783 * dlls/user32/class.c:
9784 user32: Cache the window class name on the client side.
9786 * dlls/user32/class.c:
9787 user32: Properly handle integer atoms specified as strings in class names.
9789 2007-11-01 Alexandre Julliard <julliard@winehq.org>
9791 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
9792 server/protocol.def, server/trace.c:
9793 server: Support using a name to destroy a window class too.
9795 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
9796 server/protocol.def, server/trace.c:
9797 server: Allow to send a name instead of an atom when creating a window class.
9799 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
9800 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
9801 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
9802 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
9803 dlls/user32/static.c:
9804 user32: Store the builtin class names in Unicode.
9806 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
9808 * dlls/mshtml/install.c:
9809 mshtml: Set IE version when installing wine gecko.
9811 2007-10-31 Rob Shearman <rob@codeweavers.com>
9814 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
9815 in the handler for the get_security_object call.
9817 2007-11-01 James Hawkins <truiken@gmail.com>
9819 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
9820 msi: A feature's requested action does not depend on its installed state.
9822 * dlls/msi/action.c, dlls/msi/tests/install.c:
9823 msi: Only unpublish the features if the entire product is being uninstalled.
9825 * dlls/msi/action.c, dlls/msi/tests/install.c:
9826 msi: Properly register features.
9828 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9829 dlls/msi/tests/install.c:
9830 msi: Properly register and unregister components.
9832 * dlls/msi/action.c:
9833 msi: Remove a duplicated function.
9835 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
9836 msi: Implement the MoveFiles standard action.
9838 * dlls/msi/tests/install.c:
9839 msi: Test the MoveFiles standard action.
9841 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
9843 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
9844 kernel32: Implement GetProcessHandleCount.
9846 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9848 * dlls/version/info.c:
9849 version: Use GetModuleHandleEx to increment the module ref count.
9851 * dlls/winex11.drv/settings.c:
9852 winex11.drv: Add support for saving/reading display settings.
9854 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
9855 user32: Initialize more fields in the DEVMODE structure.
9857 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
9858 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
9859 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
9860 programs/cmdlgtst/cmdlgtst.c:
9861 include: Synchronize DEVMODE layout with PSDK.
9863 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
9865 * dlls/d3d9/vertexbuffer.c:
9866 d3d9: Silence a FIXME.
9868 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
9870 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9871 dlls/wined3d/wined3d_private.h:
9872 wined3d: Make resource memory 32 byte aligned.
9874 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
9875 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
9876 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
9877 wined3d: Disconnect allocatedMemory and Heap allocation.
9879 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9880 wined3d: Allocate memory for default pool resources too.
9882 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
9884 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9885 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9886 wined3d: Move a part of LockRect to the base class.
9888 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
9890 * dlls/wined3d/surface.c:
9891 wined3d: Reenable render target unlocking via textures.
9893 * dlls/wined3d/surface.c:
9894 wined3d: Move memory allocation into a separate function.
9896 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9897 dlls/wined3d/wined3d_private.h:
9898 wined3d: Move texture -> drawable blits to LoadLocation.
9900 2007-10-31 Hans Leidekker <hans@it.vu.nl>
9902 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9903 wininet: Implement and test FtpCommand{A, W}.
9905 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9906 wininet: Correct several ftp server response to error code mappings.
9908 2007-10-31 Alexandre Julliard <julliard@winehq.org>
9910 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9911 dlls/winex11.drv/x11drv_main.c:
9912 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
9914 * dlls/user32/winpos.c, server/window.c:
9915 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
9918 server: Fix get_next/prev_window behavior for unlinked windows.
9920 * dlls/user32/win.c:
9921 user32: SetParent should not make the window topmost.
9923 * dlls/user32/tests/win.c, dlls/user32/win.c:
9924 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
9926 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
9927 server/protocol.def, server/trace.c, server/window.c:
9928 server: Also return the new extended style in the set_window_pos request.
9930 2007-10-30 Dan Kegel <dank@kegel.com>
9933 ntdll: NtAccessCheck: Only send used bytes to server.
9935 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9937 * programs/winemine/Ko.rc:
9938 winemine: Update Korean resource.
9940 * dlls/user32/resources/user32_Ko.rc:
9941 user32: Updated Korean resource.
9943 * programs/progman/Ko.rc:
9944 progman: Updated Korean resource.
9946 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
9948 * dlls/riched20/tests/editor.c:
9949 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
9951 2007-10-22 Hans Leidekker <hans@it.vu.nl>
9953 * dlls/pdh/tests/pdh.c:
9954 pdh: Remove or fix tests that fail on Windows.
9956 2007-10-31 Alexandre Julliard <julliard@winehq.org>
9958 * dlls/msvcrt/cpp.c:
9959 msvcrt: Silence FIXME about an unknown parameter that isn't used.
9961 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
9963 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
9964 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
9967 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9968 kernel32: Added a stub for FindVolumeMountPointClose.
9970 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
9972 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
9973 dlls/shdocvw/webbrowser.c:
9974 shdocvw: Add IPersistMemory interface stub.
9976 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
9978 * dlls/shdocvw/oleobject.c:
9979 shdocvw: Implement OLEIVERB_HIDE.
9981 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
9983 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9984 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
9985 widl: Add a --local-stubs option.
9987 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
9989 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9990 dlls/shell32/shlexec.c:
9991 shell32: Constify some variables.
9993 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
9995 * dlls/d3dx8/d3dx8.spec:
9996 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
9998 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
10000 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
10001 netapi32: Add stub for NetUseEnum().
10003 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
10005 * dlls/pdh/pdh_main.c:
10006 pdh: Fix two missing LeaveCriticalSection() on error paths.
10008 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
10010 * dlls/winealsa.drv/dsoutput.c:
10011 winalsa.drv: Explicitly include assert.h.
10013 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
10015 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10016 include/d3dx8math.h:
10017 d3dx8: Implement D3DXMatrixRotationAxis.
10019 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10020 include/d3dx8math.h:
10021 d3dx8: Implement D3DXMatrixRotationZ.
10023 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10024 include/d3dx8math.h:
10025 d3dx8: Implement D3DXMatrixRotationY.
10027 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10028 include/d3dx8math.h:
10029 d3dx8: Implement D3DXMatrixRotationX.
10031 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10032 include/d3dx8math.h:
10033 d3dx8: Implement D3DXMatrixTranslation.
10035 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10036 include/d3dx8math.h:
10037 d3dx8: Implement D3DXMatrixScaling.
10039 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10040 include/d3dx8math.h:
10041 d3dx8: Implement D3DXMatrixTranspose.
10043 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10044 include/d3dx8math.h:
10045 d3dx8: Implement D3DXMatrixMultiply.
10047 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10048 include/d3dx8math.h:
10049 d3dx8: Implement D3DXMatrixfDeterminant.
10051 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10052 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
10054 2007-10-30 Rob Shearman <rob@codeweavers.com>
10056 * dlls/advapi32/cred.c:
10057 advapi32: Implement filter matching for CredEnumerate.
10059 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
10060 advapi32: Add tests for credential management functions.
10062 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
10063 dlls/advapi32/cred.c:
10064 advapi32: Implement ANSI credential management functions.
10066 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
10067 advapi32: Implement CredEnumerateW.
10069 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
10070 advapi32: Implement CredDeleteW.
10072 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
10073 advapi32: Implement CredReadW and CredFree.
10075 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
10076 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
10077 advapi32: Implement CredWriteW.
10079 2007-10-30 Alexandre Julliard <julliard@winehq.org>
10081 * include/wine/server_protocol.h, server/trace.c:
10082 server: Add the generated files missing from the last commit.
10084 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10086 * dlls/credui/credui_Ko.rc:
10087 credui: Updated Korean resource.
10089 2007-10-30 Hans Leidekker <hans@it.vu.nl>
10091 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10092 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
10094 2007-10-26 Rob Shearman <rob@codeweavers.com>
10096 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
10097 server: Pass the security descriptor into create_file, if one is specified,
10098 and set the initial mode for the file appropriately.
10100 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
10101 server/mapping.c, server/mutex.c, server/protocol.def,
10102 server/security.h, server/semaphore.c, server/token.c,
10104 server: Add the name length to the object_attributes structure so that other
10105 variable length data can be present after object_attributes.
10107 2007-10-30 Alexandre Julliard <julliard@winehq.org>
10109 * dlls/user32/win.c:
10110 user32: Fix a slightly incorrect assert.
10112 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
10114 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
10115 dlls/user32/win.c, dlls/user32/winproc.c:
10116 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
10117 for builtin winprocs.
10119 2007-10-30 Alexandre Julliard <julliard@winehq.org>
10121 * dlls/pdh/pdh_main.c:
10122 pdh: Fix a couple of race conditions in the thread handling.
10124 2007-10-30 Jacek Caban <jacek@codeweavers.com>
10126 * dlls/itss/tests/protocol.c:
10127 itss: Fixed tests on old IE.
10129 2007-10-29 Dan Kegel <dank@kegel.com>
10131 * dlls/advapi32/tests/registry.c:
10132 advapi32/tests: Fix undefined memory references in registry.c.
10134 2007-10-29 Lei Zhang <thestig@google.com>
10136 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10137 comctl32: Set tab focus correctly.
10139 * dlls/comctl32/tests/tab.c:
10140 comctl32: Add tab delete item / get focus test.
10142 * dlls/comctl32/tests/tab.c:
10143 comctl32: Add tab insert item / get focus test.
10145 * dlls/comctl32/tests/tab.c:
10146 comctl32: Move tab test's createParentWindow() into START_TEST().
10148 2007-10-30 Alexandre Julliard <julliard@winehq.org>
10151 server: Remove failed ioctls from the queue as soon as the result is set.
10153 2007-10-29 Hans Leidekker <hans@it.vu.nl>
10155 * dlls/wininet/tests/ftp.c:
10156 wininet: Use a single connection for all ftp tests.
10158 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
10160 * dlls/shell32/shfldr_unixfs.c:
10161 shell32: Constify some variables.
10163 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
10165 * dlls/ntdll/thread.c:
10166 ntdll: Report FIXME only once.
10168 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
10171 ntdll: Add missing FIXMEs for incomplete info classes in
10172 NtQuerySystemInformation.
10174 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
10176 * dlls/comctl32/toolbar.c:
10177 comctl32: Fix broken detection of non-empty string.
10179 * dlls/comctl32/toolbar.c:
10180 comctl32: Pass command id of button in wParam.
10182 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
10184 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10185 include/d3dx8math.h:
10186 d3dx8: Implement D3DX*Vec4Cross.
10188 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10189 include/d3dx8math.h:
10190 d3dx8: Implement D3DXTransformNormal.
10192 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10193 include/d3dx8math.h:
10194 d3dx8: Implement D3DX*TransformCoord.
10196 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10197 include/d3dx8math.h:
10198 d3dx8: Implement D3DX*Transform.
10200 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
10202 * dlls/d3dx8/tests/math.c:
10203 d3dx8: Test the function D3DXVec3Cross really.
10205 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10206 include/d3dx8math.h:
10207 d3dx8: Implement D3DX*CatmullRom.
10209 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10210 include/d3dx8math.h:
10211 d3dx8: Implement D3DX*Hermite.
10213 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10214 include/d3dx8math.h:
10215 d3dx8: Implement D3DX*BaryCentric.
10217 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
10218 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
10219 include/d3dx8math.h:
10220 d3dx8: Implement D3DX*Normalize.
10222 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
10224 * dlls/advpack/tests/files.c:
10225 advpack/tests: Print the unexpected result in function check_ini_contents.
10227 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
10229 * dlls/oleaut32/typelib16.c:
10230 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
10232 2007-10-28 Tom Brus <tombrus@gmail.com>
10234 * dlls/ntdll/serial.c:
10235 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
10237 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
10239 * dlls/dbghelp/module.c:
10240 dbghelp: Fix detection of ELF libs by their name.
10242 2007-10-29 Alexandre Julliard <julliard@winehq.org>
10244 * dlls/mscat32/mscat32.spec:
10245 mscat32: Forward calls to wintrust where possible.
10247 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10249 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10250 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
10251 dlls/mscat32/mscat32.spec:
10252 mscat32: Add stub dll.
10254 2007-10-29 Alexandre Julliard <julliard@winehq.org>
10256 * dlls/oleaut32/variant.c:
10257 oleaut32: Properly initialize the result variant in VarImp.
10259 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
10261 * dlls/credui/credui_main.c:
10262 credui: Fix memory leak (found by Smatch).
10264 * dlls/mshtml/protocol.c:
10265 mshtml: Fix memory leak (found by Smatch).
10267 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
10269 * dlls/shdocvw/navigate.c:
10270 shdocvw: Print the unsupported args in a FIXME.
10272 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
10273 acledit: Add a stub for FMExtensionProcW.
10275 2007-10-28 Hans Leidekker <hans@it.vu.nl>
10277 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10278 wininet: Always send a content length header, even if there is no content.
10280 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
10282 * dlls/shlwapi/tests/url.c:
10283 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
10285 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
10287 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
10288 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
10291 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
10293 * dlls/wined3d/directx.c:
10294 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
10295 Without this vertex shader 3.0 is reported on non-Nvidia cards that
10296 only support vertex shader 2.0. Reporting 3.0 would result in slow
10297 software rendering as it is much more advanced than 2.0.
10299 * dlls/wined3d/directx.c:
10300 wined3d: Fix the amount of texture memory in the debug traces.
10302 * dlls/wined3d/directx.c:
10303 wined3d: Print the correct pixel/vertex shader version in a debug trace.
10305 * dlls/wined3d/directx.c:
10306 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
10308 * dlls/wined3d/directx.c:
10309 wined3d: Use native shader limits instead of the maximum the driver can handle
10311 This should prevent software fallbacks and and second it will allow for
10312 ps2.0/ps3.0 detection.
10314 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
10316 * dlls/riched20/tests/editor.c:
10317 riched20: Fix test crash on WinXP-SP2.
10319 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
10321 * tools/widl/write_msft.c:
10322 widl: Add support for overriding recorded time, allowing binary-identical
10325 2007-10-29 Alexandre Julliard <julliard@winehq.org>
10327 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
10328 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
10329 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
10330 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
10332 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
10334 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
10335 shell32: Constify some variables.
10337 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10339 * dlls/shlwapi/shlwapi.spec:
10340 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
10342 2007-10-28 Francois Gouget <fgouget@free.fr>
10344 * include/d3dx8math.inl:
10345 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
10348 * dlls/d3dx8/tests/math.c:
10349 d3dx8: Fix compilation on systems that don't support nameless unions.
10352 tapi32: Add prototypes for lineInitializeExA/W().
10354 * dlls/shlwapi/shlwapi.spec:
10355 shlwapi: Fix the DeleteMenuWrap() forward.
10357 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
10358 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
10361 * dlls/cryptnet/cryptnet_main.c:
10362 cryptnet: Fix compilation on systems that don't support nameless structs.
10364 * programs/winetest/Makefile.in, programs/winetest/main.c:
10365 winetest: Add an option that shuts Windows down once the tests have completed.
10367 * programs/wineboot/shutdown.c:
10368 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
10370 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
10372 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
10373 programs/wineboot/wineboot_Sv.rc:
10374 wineboot: Make sure 'Cancel' has the focus and is the default button in the
10375 'Do you want to kill all your applications' dialog.
10377 2007-10-28 Francois Gouget <fgouget@free.fr>
10379 * dlls/shell32/dialogs.c:
10380 shell32: Pass the shutdown reason to ExitWindowsEx().
10382 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
10384 * dlls/wined3d/surface.c:
10385 wined3d: Honor pbos when downloading a compressed texture.
10387 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
10389 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10390 wined3d: Move texture loading to LoadLocation.
10392 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
10394 * dlls/wined3d/surface.c:
10395 wined3d: Move sysmem->drawable copying to LoadLocation.
10397 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
10399 * dlls/wined3d/surface.c:
10400 wined3d: Add a comment explaining what LoadLocation does.
10402 * dlls/wined3d/surface.c:
10403 wined3d: Move drawable->sysmem reading to UpdateLocation.
10405 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
10407 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
10408 widl: Fix ExprEvalRoutines output.
10410 2007-10-26 Hans Leidekker <hans@it.vu.nl>
10412 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10413 wininet: Always close the data connection before receiving a server response.
10415 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10416 wininet: Always return an error when a transfer is in progress.
10418 * dlls/snmpapi/main.c:
10419 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
10421 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
10423 * dlls/msvcrt/tests/string.c:
10424 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
10426 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
10428 * dlls/kernel32/comm.c:
10429 kernel32: Fix description for SetDefaultCommConfig.
10431 2007-10-26 Rob Shearman <rob@codeweavers.com>
10433 * dlls/urlmon/tests/url.c:
10434 urlmon: Add tests for BindToObject for URL monikers based on the existing
10435 tests for BindToStorage.
10437 2007-10-26 Aric Stewart <aric@codeweavers.com>
10439 * dlls/msdmo/dmoreg.c:
10440 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
10443 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
10445 * include/winbase.h:
10446 include/winbase: Fix a typo.
10448 2007-10-26 Alexandre Julliard <julliard@winehq.org>
10450 * ANNOUNCE, ChangeLog, VERSION, configure:
10453 ----------------------------------------------------------------
10454 2007-10-26 Marcus Meissner <meissner@suse.de>
10457 Updated AUTHORS file.
10459 2007-10-26 Francois Gouget <fgouget@free.fr>
10461 * dlls/cryptnet/cryptnet_main.c:
10462 cryptnet: Fix compilation on systems that don't support nameless unions.
10464 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
10466 * dlls/wined3d/surface.c:
10467 wined3d: Move regular surface / texture downloading to LoadLocation.
10469 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10470 include/wine/wined3d_interface.h:
10471 wined3d: Add a method for surface location updates.
10473 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
10475 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10476 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10477 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10478 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10479 wined3d: Begin centralizing surface location management.
10481 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
10483 * dlls/wined3d/state.c:
10484 wined3d: A point size fix.
10486 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10488 * dlls/advapi32/advapi32.spec:
10489 advapi32: Export RegOverridePredefKey.
10491 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
10493 * dlls/comdlg32/tests/printdlg.c:
10494 comdlg32/tests: Initial tests for PrintDlgExW.
10496 * dlls/comdlg32/printdlg.c:
10497 comdlg32: Improve stub for PrintDlgEx.
10499 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
10501 * dlls/ntdll/loader.c:
10502 ntdll: Dump the base address when a module is loaded.
10504 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
10506 * dlls/credui/banner.bmp:
10507 credui: Add a Wine-themed banner for the credentials dialog.
10509 2007-10-25 Rob Shearman <rob@codeweavers.com>
10511 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
10512 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
10513 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
10514 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
10515 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
10516 credui: Add a banner and message box to the dialog presented by
10517 CredUIPromptForCredentials.
10519 2007-10-26 Jacek Caban <jacek@codeweavers.com>
10521 * dlls/itss/tests/protocol.c:
10522 itss: Fixed test crash on IE7.
10524 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10525 mshtml: More IE7 test fixes.
10527 * dlls/urlmon/binding.c:
10528 urlmon: Use QueryInterface in get_callback.
10530 2007-10-25 Dan Kegel <dank@kegel.com>
10532 * dlls/winmm/tests/mixer.c:
10533 winmm: Avoid testing linecontrols if can't get line info.
10535 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
10537 * dlls/msvcrt/tests/string.c:
10538 msvcrt/tests: Fix memory leak (found by Smatch).
10540 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10542 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
10543 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
10544 shlwapi: Update exported API entries according to the info published by Geoff
10547 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
10549 * programs/winhelp/hlpfile.c:
10550 winhelp: Fix a memory leak.
10552 2007-10-25 James Hawkins <truiken@gmail.com>
10554 * dlls/msi/tests/db.c:
10555 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
10557 * dlls/msi/tests/suminfo.c:
10558 msi: Output expected values on failing tests.
10560 * dlls/msi/tests/msi.c:
10561 msi: Define _WIN32_MSI to pull in new definitions.
10563 * dlls/user32/tests/msg.c:
10564 user32: Define WM_LBTRACKPOINT if it's not previously defined.
10566 * dlls/user32/tests/dde.c:
10567 user32: Fix a test that now passes in Windows.
10569 * dlls/advpack/tests/advpack.c:
10570 advpack: Restore the LProgramF string using the acquired Program Files string.
10572 * dlls/msi/tests/install.c:
10573 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
10575 * dlls/msi/tests/install.c:
10576 msi: Add missing newline to the adm_custom_action table.
10578 * dlls/cabinet/tests/extract.c:
10579 cabinet: Fix two tests that return E_FAIL on win98.
10581 2007-10-25 Jacek Caban <jacek@codeweavers.com>
10583 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10584 urlmon: Fixed tests on IE7.
10586 * dlls/urlmon/tests/url.c:
10587 urlmon: Added emulated http tests.
10589 2007-10-25 Aric Stewart <aric@codeweavers.com>
10591 * dlls/kernel32/locale.c:
10592 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
10593 sort key buffer is too small.
10595 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
10597 * dlls/advapi32/security.c, include/winnt.h:
10598 advapi32: Add a well known sid.
10600 * dlls/advapi32/tests/security.c:
10601 advapi32: Fix CreateWellKnownSid test on Windows XP.
10603 2007-10-26 Alexandre Julliard <julliard@winehq.org>
10605 * tools/winebuild/build.h, tools/winebuild/parser.c,
10606 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10607 winebuild: Add a -ordinal flag for entry points that must be imported by
10608 ordinal but exported by name.
10610 2007-10-25 Juan Lang <juan.lang@gmail.com>
10612 * dlls/crypt32/tests/chain.c:
10613 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
10614 the root cert is trusted.
10616 * dlls/crypt32/tests/cert.c:
10617 crypt32: Remove a test because of a Windows 2003 SP1 bug.
10619 * dlls/setupapi/devinst.c:
10620 setupapi: Include enumerator string as part of device instance ID.
10622 2007-10-25 Rob Shearman <rob@codeweavers.com>
10624 * dlls/advapi32/tests/security.c, server/token.c:
10625 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
10627 * dlls/advapi32/tests/security.c:
10628 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
10629 the call to RtlAdjustPrivileges.
10631 * dlls/advapi32/tests/security.c:
10632 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
10634 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
10635 include/wine/server_protocol.h, server/mapping.c,
10636 server/protocol.def, server/trace.c:
10637 server: Make create_mapping use struct object_attributes and set the security
10638 descriptor of file mapping objects.
10640 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
10641 server/protocol.def, server/trace.c:
10642 server: Make create_mutex use struct object_attributes and set the security
10643 descriptor of mutex objects.
10645 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10646 server/semaphore.c, server/trace.c:
10647 server: Make create_semaphore use struct object_attributes and set the security
10648 descriptor of semaphore objects.
10650 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
10652 * programs/xcopy/xcopy.c:
10653 xcopy: Fix some memory leaks.
10655 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10657 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
10658 browseui: New Korean resource.
10660 * programs/regedit/Ko.rc:
10661 regedit: Updated Korean resource.
10663 * dlls/shell32/shell32_Ko.rc:
10664 shell32: Updated Korean resource.
10666 * dlls/shlwapi/shlwapi_Ko.rc:
10667 shlwapi: Updated Korean resource.
10669 * programs/taskmgr/Ko.rc:
10670 taskmgr: Updated Korean resource.
10672 * programs/winecfg/Ko.rc:
10673 winecfg: Updated Korean resource.
10675 * dlls/oledlg/oledlg_Ko.rc:
10676 oledlg: Updated Korean resource.
10678 * programs/wineconsole/wineconsole_Ko.rc:
10679 wineconsole: Updated Korean resource.
10681 * dlls/mshtml/Ko.rc:
10682 mshtml: Updated Korean resource.
10684 * programs/winefile/Ko.rc:
10685 winefile: Updated Korean resource.
10687 * dlls/msacm32/msacm_Ko.rc:
10688 msacm32: Updated Korean resource.
10690 * dlls/wininet/wininet_Ko.rc:
10691 wininet: Updated Korean resource.
10693 * dlls/mpr/mpr_Ko.rc:
10694 mpr: Updated Korean resource.
10696 * dlls/comdlg32/cdlg_Ko.rc:
10697 comdlg32: Updated Korean resource.
10699 * programs/wordpad/Ko.rc:
10700 wordpad: Updated Korean resource.
10702 * dlls/comctl32/comctl_Ko.rc:
10703 comctl32: Updated Korean resource.
10705 2007-10-25 Lei Zhang <thestig@google.com>
10707 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
10708 user32: Do not send button click to dialog with disabled default button.
10710 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
10712 * include/commdlg.h:
10713 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
10715 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
10717 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
10718 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
10719 oleaut32: Use widl to generate oaidl_p.c.
10721 * tools/widl/typegen.c:
10722 widl: Fix a crash in compare_expr.
10724 * tools/widl/typegen.c:
10725 widl: Allow void pointers with iid_is attributes.
10727 2007-10-24 Aric Stewart <aric@codeweavers.com>
10729 * dlls/iphlpapi/iphlpapi_main.c:
10730 iphlpapi: Correct GetBestRoute when there is no route.
10732 2007-10-24 Juan Lang <juan.lang@gmail.com>
10734 * dlls/crypt32/protectdata.c:
10735 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
10737 * dlls/setupapi/devinst.c:
10738 setupapi: Return FALSE if a NULL buffer is passed in.
10740 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
10741 advapi32: Add stubs for CredEnumerateA/W.
10743 * dlls/credui/credui_main.c:
10744 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
10746 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
10748 * dlls/shlwapi/ordinal.c:
10749 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
10751 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10752 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
10754 2007-10-24 Dan Kegel <dank@kegel.com>
10757 wine.inf: Add fake DLL for mshtml.dll.
10759 2007-10-24 Aric Stewart <aric@codeweavers.com>
10761 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10762 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
10763 the functions trying to read from there.
10765 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
10767 * dlls/rpcrt4/rpc_server.c:
10768 rpcrt4: Initialize variable to avoid compiler warning.
10770 2007-10-24 Rob Shearman <rob@codeweavers.com>
10772 * dlls/kernel32/tests/sync.c:
10773 kernel32: Add tests for creating events with different initial security
10776 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
10777 server/event.c, server/named_pipe.c, server/object.h,
10778 server/process.c, server/protocol.def, server/security.h,
10779 server/token.c, server/trace.c:
10780 server: Use the security descriptor passed in when creating events.
10782 * dlls/advapi32/tests/security.c:
10783 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
10784 instead of the known value.
10786 * dlls/comctl32/comboex.c:
10787 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
10788 CBN_SELENDCANCEL notification.
10790 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10791 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
10792 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10793 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
10795 * dlls/credui/Makefile.in:
10796 credui: Build the import library.
10798 * dlls/credui/credui_main.c:
10799 credui: Verify some of the parameters to CredUIPromptForCredentials, like
10802 * dlls/credui/credui_main.c:
10803 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
10804 so check before dereferencing it to get the parent window.
10806 * dlls/credui/credui_main.c:
10807 credui: Implement CredUIConfirmCredentialsW.
10809 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
10811 * programs/winedbg/source.c:
10812 winedbg: Fix a memory leak.
10814 * programs/winhelp/hlpfile.c:
10815 winhelp: Fix a memory leak.
10817 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10819 * programs/cmdlgtst/Ko.rc:
10820 cmdlgtst: Updated Korean resource.
10822 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
10824 * dlls/gdi32/bidi.c:
10825 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
10827 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
10829 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10830 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
10832 * include/d3dx8math.inl:
10833 d3dx8: Implement D3DXPlaneMatrixIdentity.
10835 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10836 d3dx8: Implement D3DXPlaneColorSubtract.
10838 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10839 d3dx8: Implement D3DXPlaneColorAdd.
10841 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10842 d3dx8: Implement D3DXPlaneColorScale.
10844 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10845 d3dx8: Implement D3DXPlaneColorModulate.
10847 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10848 d3dx8: Implement D3DXPlaneColorLerp.
10850 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10851 d3dx8: Implement D3DXPlaneColorNegative.
10853 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10854 d3dx8: Implement D3DXPlaneDotNormalize.
10856 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10857 d3dx8: Implement D3DXPlaneDotCoord.
10859 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10860 d3dx8: Implement D3DXPlaneDot.
10862 2007-10-24 Bang Jun-young <junyoung@mogua.com>
10864 * include/shlwapi.h:
10865 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
10867 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
10869 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10870 shlwapi: Forward more entries to user32 exports.
10872 * dlls/shlwapi/ordinal.c:
10873 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
10875 * dlls/ntdll/tests/rtlstr.c:
10876 ntdll: Use symbolic names when possible.
10878 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
10880 * dlls/oleaut32/usrmarshal.c:
10881 oleaut32: Add stubs for IPropertyBag_Read.
10883 * tools/widl/parser.y:
10884 widl: Use error_loc instead of yyerror.
10886 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
10887 tools/widl/utils.h:
10888 widl: parser_error must append a newline, so write a new function, error_loc.
10890 2007-10-23 Juan Lang <juan.lang@gmail.com>
10892 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
10895 2007-10-23 Roy Shea <roy@cs.hmc.edu>
10898 include/rpc.h: Add missing headers.
10900 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
10902 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
10903 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
10904 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
10905 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
10906 browseui: Implement the progress dialog.
10908 * include/shlguid.h, include/shlobj.h:
10909 include: Add IProgressDialog definitions.
10911 2007-10-23 Dan Kegel <dank06@kegel.com>
10913 * dlls/gdi32/tests/font.c:
10914 gdi32/tests: Fix false pass in warn+heap case.
10916 2007-10-23 Juan Lang <juan.lang@gmail.com>
10918 * dlls/crypt32/chain.c:
10919 crypt32: Implement cert chain revocation checking.
10921 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10922 crypt32: Implement CertVerifyRevocation.
10924 * dlls/crypt32/tests/cert.c:
10925 crypt32: Add basic test for CertVerifyRevocation.
10927 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10928 crypt32: Add CertVerifyRevocation stub.
10931 wine.inf: Register cryptnet.dll.
10933 * dlls/cryptnet/cryptnet_main.c:
10934 cryptnet: Don't prefer native version.
10936 * dlls/cryptnet/cryptnet_main.c:
10937 cryptnet: Implement CertDllVerifyRevocation.
10939 * dlls/cryptnet/cryptnet_main.c:
10940 cryptnet: Get cache entry expire time from HTTP expires header.
10942 * dlls/cryptnet/cryptnet_main.c:
10943 cryptnet: Set timeout on http connections when a timeout is specified.
10945 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
10947 * dlls/gdi32/bidi.c:
10948 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
10950 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
10952 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10953 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
10954 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10955 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
10957 2007-10-23 Rob Shearman <rob@codeweavers.com>
10960 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
10961 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
10963 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
10964 include/winternl.h:
10965 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
10966 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
10968 2007-10-23 Francois Gouget <fgouget@free.fr>
10970 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
10971 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
10972 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
10973 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
10974 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
10975 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
10976 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
10977 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
10978 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
10979 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
10980 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
10981 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
10982 programs/explorer/systray.c, programs/taskmgr/applpage.c,
10983 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
10984 tools/winedump/README:
10985 Assorted spelling fixes.
10987 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
10988 include/winbase.h, tools/winapi/win32.api:
10989 Better match the PSDK types and update win32.api to fix the winapi_check
10992 * dlls/winex11.drv/dib.c:
10993 winex11: Remove some unneeded casts.
10995 2007-10-23 Rob Shearman <rob@codeweavers.com>
10997 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10998 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
11000 * dlls/advapi32/tests/security.c:
11001 advapi32: Add some tests for ACL functions.
11003 * dlls/advapi32/tests/security.c:
11004 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
11005 since it isn't available on all platforms.
11007 * dlls/ntdll/sec.c:
11008 ntdll: Allow the newer ACL revisions in RtlCreateAce.
11010 2007-10-23 Jacek Caban <jacek@codeweavers.com>
11012 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11013 urlmon: Added application/postscript MIME filter.
11015 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11016 urlmon: Added audio/wav MIME filter.
11018 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11019 urlmon: Added text/richtext MIME filter.
11021 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
11023 * dlls/mshtml/view.c:
11024 mshtml: Fix text input fields.
11026 2007-10-23 James Hawkins <truiken@gmail.com>
11028 * dlls/msi/files.c:
11029 msi: Set media info strings to NULL after freeing them.
11031 * dlls/msi/tests/install.c:
11032 msi: Include the null terminator when writing data to the stream.
11034 * dlls/msi/alter.c:
11035 msi: Don't delete the table if the table deleted itself because of a release.
11037 * dlls/msi/action.c:
11038 msi: Release the record only after using the record's data.
11040 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
11042 * dlls/winealsa.drv/mixer.c:
11043 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
11045 * dlls/winealsa.drv/dscapture.c:
11046 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
11048 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
11050 * dlls/comdlg32/printdlg.c:
11051 comdlg32: Do not crash with PageSetupDlg(NULL).
11053 2007-10-22 Juan Lang <juan.lang@gmail.com>
11055 * dlls/cryptnet/cryptnet_main.c:
11056 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
11058 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
11059 cryptnet: Return FALSE if the requested URL exists and the url array size
11062 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
11063 dlls/cryptnet/tests/cryptnet.c:
11064 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
11066 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
11067 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
11068 CryptRetrieveObjectByUrlW.
11070 * dlls/cryptnet/tests/cryptnet.c:
11071 cryptnet: Add tests for CryptRetrieveObjectByUrl.
11073 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11074 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
11076 * dlls/wininet/http.c:
11077 wininet: Don't assume lpBuffersIn is not NULL.
11079 * dlls/wininet/urlcache.c:
11080 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
11082 * dlls/wininet/urlcache.c:
11083 wininet: Implement RetrieveUrlCacheEntryFileW.
11085 * dlls/wininet/urlcache.c:
11086 wininet: Implement UnlockUrlCacheEntryFileW.
11088 * dlls/wininet/urlcache.c:
11089 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
11090 searching for it again.
11092 * dlls/wininet/urlcache.c:
11093 wininet: Introduce a URLCache_FindHashW, and use it rather than
11094 URLCache_FindEntryInHashW.
11096 * dlls/wininet/urlcache.c:
11097 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
11099 2007-10-22 Hans Leidekker <hans@it.vu.nl>
11101 * dlls/gdi32/tests/font.c:
11102 gdi32: Remove a test that expects the break character to equal ascii space.
11104 * dlls/advapi32/tests/crypt_sha.c:
11105 advapi32: Remove tests for the sha context structure.
11107 2007-10-21 Alex Busenius <the_unknown@gmx.net>
11109 * dlls/user32/edit.c:
11110 user32: Fix segfault when combobox contains a longer text than buffer_limit.
11112 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
11114 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11115 d3dx8: Implement D3DXQuaternionIsIdentity.
11117 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11118 d3dx8: Implement D3DXQuaternionIdentity.
11120 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11121 d3dx8: Implement D3DXQuaternionConjugate.
11123 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11124 d3dx8: Implement D3DXVec3Cross.
11126 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11127 d3dx8: Implement D3DX*Scale.
11129 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11130 d3dx8: Implement D3DX*Minimize.
11132 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11133 d3dx8: Implement D3DX*Maximize.
11135 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11136 d3dx8: Implement D3DX*Lerp.
11138 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11139 d3dx8: Implement D3DX*Subtract.
11141 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11142 d3dx8: Implement D3DX*Add with a test.
11144 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11145 d3dx8: Implement D3DX*Dot with a test.
11147 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11148 d3dx8: Implement D3DX*LengthSq.
11150 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11151 d3dx8: Implement D3DX*Length with a test.
11153 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
11155 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11156 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
11157 wined3d: Care for the inverted y coords in dsy.
11159 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
11161 * dlls/wined3d/state.c:
11162 wined3d: Ignore texture transforms when a shader is used, not set.
11164 * dlls/wined3d/device.c:
11165 wined3d: Create query private data when faking the query.
11167 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
11169 * dlls/gdi32/bidi.c:
11170 gdi32: Fix off by one error in BIDI_Reorder.
11172 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
11174 * dlls/ntdll/tests/rtlstr.c:
11175 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
11177 * dlls/localspl/tests/localmon.c:
11178 localspl/tests: Fix memory leak (found by Smatch).
11180 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
11181 kernel32/tests: Fix memory leaks (found by Smatch).
11183 * dlls/advapi32/tests/service.c:
11184 advapi32/tests: Fix memory leak (found by Smatch).
11186 * dlls/gdi32/tests/bitmap.c:
11187 gdi32/tests: Fix memory leak (found by Smatch).
11189 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
11191 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11192 advapi32: Make CreateWellKnownSid create domain sids (with test).
11194 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11195 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
11197 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
11199 * dlls/advapi32/tests/security.c:
11200 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
11201 defined in Windows SDK winternl.h.
11203 * dlls/advapi32/tests/security.c:
11204 advapi32/tests: Make the SDDL test pass under Vista.
11206 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11208 * dlls/hhctrl.ocx/version.rc:
11209 hhctrl.ocx: Update version info.
11211 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
11212 tapi32: Add stub for lineInitializeExA.
11214 2007-10-21 Rob Shearman <rob@codeweavers.com>
11216 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11217 urlmon: Add a stub for GetClassFileOrMime.
11219 * dlls/urlmon/http.c:
11220 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
11221 headers contains charset data too.
11223 2007-10-20 Juan Lang <juan.lang@gmail.com>
11225 * dlls/crypt32/str.c:
11226 crypt32: Always set *ppszError.
11228 * dlls/crypt32/str.c:
11229 crypt32: Don't allocate a 0-length string.
11231 * dlls/crypt32/encode.c:
11232 crypt32: Don't assume string pointer has been set if length is 0.
11234 * dlls/crypt32/str.c:
11235 crypt32: Fail if MultiByteToWideChar converts 0 characters.
11237 2007-10-20 Hans Leidekker <hans@it.vu.nl>
11239 * dlls/wininet/tests/ftp.c:
11240 wininet: Use passive mode for the ftp tests.
11242 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11243 wininet: Fix some failing ftp tests on Windows and Wine.
11245 * dlls/wininet/ftp.c:
11246 wininet: Properly clean up ftp sessions.
11248 * dlls/wininet/ftp.c:
11249 wininet: Separate ftp session destruction from closing connections.
11251 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
11253 * programs/wineboot/wineboot.c:
11254 wineboot: Fix some memory leaks.
11256 * programs/taskmgr/perfdata.c:
11257 taskmgr: Fix a memory leak.
11259 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
11261 * dlls/riched20/caret.c, dlls/riched20/editor.c,
11262 dlls/riched20/tests/editor.c:
11263 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
11265 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
11267 * loader/wine.man.in:
11268 wine.man: Document OSS environment variables.
11270 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
11272 * tools/widl/widl.man.in:
11273 widl: Update the manpage.
11275 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
11277 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11278 tools/widl/typegen.c:
11279 widl: Fix problems with variable-size user types.
11281 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
11283 * dlls/wined3d/surface.c:
11284 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
11285 this caused nothing to show up.
11287 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
11289 * dlls/ntdll/ntdll_misc.h:
11290 ntdll: #include <sys/types.h> to get dev_t.
11292 2007-10-21 Jacek Caban <jacek@codeweavers.com>
11294 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11295 mshtml: Fixed spaces handling in range object.
11297 2007-10-19 Jacek Caban <jacek@codeweavers.com>
11299 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11300 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
11302 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
11304 * dlls/mshtml/tests/dom.c:
11305 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
11306 starts with 'const'.
11308 * dlls/winex11.drv/window.c:
11309 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
11311 * tools/wrc/parser.y:
11312 wrc: Remove redundant NULL check before free(). Found by Smatch.
11315 wpp: Remove redundant NULL check before free(). Found by Smatch.
11317 2007-10-19 Juan Lang <juan.lang@gmail.com>
11319 * dlls/wininet/urlcache.c:
11320 wininet: Implement DeleteUrlCacheEntryW.
11322 * dlls/wininet/urlcache.c:
11323 wininet: Implement IsUrlCacheEntryExpiredW.
11325 * dlls/wininet/urlcache.c:
11326 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
11327 an entry in a hash with a wide-character URL string.
11329 * dlls/wininet/urlcache.c:
11330 wininet: Implement IsUrlCacheEntryExpiredA.
11332 * dlls/wininet/urlcache.c:
11333 wininet: Update comments to match function parameters.
11335 2007-10-20 Rob Shearman <rob@codeweavers.com>
11338 server: Fix file_set_sd to handle NULL DACLs.
11339 These mean that the file should have full permissions for everyone.
11341 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11343 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
11344 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
11346 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
11348 * server/registry.c:
11349 server: Remove redundant NULL checks before free (found by Smatch).
11351 * server/console.c:
11352 server: Remove redundant NULL checks before free (found by Smatch).
11354 * dlls/itss/chm_lib.c:
11355 itss: Remove redundant NULL check before free (found by Smatch).
11357 * dlls/comctl32/toolbar.c:
11358 comctl32: Remove redundant NULL check before free (found by Smatch).
11360 * dlls/comctl32/tab.c:
11361 comctl32: Remove redundant NULL check before free (found by Smatch).
11363 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
11365 * dlls/msi/dialog.c:
11366 msi: Use BS_GROUPBOX for group boxes.
11368 2007-10-19 Rob Shearman <rob@codeweavers.com>
11370 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11371 ole32: Reset the parent storage on overwritten streams so that operations on
11374 * dlls/ole32/tests/storage32.c:
11375 ole32: Add a test to show that operations on overwritten should no longer
11378 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
11380 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
11381 wineps: Remove unused resource file.
11383 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
11384 shell32: Remove unused resource file.
11386 * dlls/spoolss/tests/spoolss.c:
11387 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
11389 2007-10-19 Ken Thomases <ken@codeweavers.com>
11391 * configure, configure.ac:
11392 configure: Use 0 instead of NULL because NULL isn't defined.
11394 * configure, configure.ac:
11395 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
11398 * configure, configure.ac:
11399 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
11401 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
11403 * dlls/gdi32/bidi.c:
11404 gdi32: Add a set of braces to silence a GCC 3.4 warning.
11406 2007-10-19 Juan Lang <juan.lang@gmail.com>
11408 * dlls/cryptnet/tests/cryptnet.c:
11409 cryptnet: Fix a leak.
11411 * dlls/crypt32/cert.c:
11412 crypt32: Initialize mask when allocating it.
11414 * dlls/crypt32/store.c:
11415 crypt32: Simplify I_CertUpdateStore.
11417 * dlls/crypt32/encode.c:
11418 crypt32: Replace a private type with a public one.
11420 * include/wincrypt.h:
11421 crypt32: Add more missing definitions.
11423 * dlls/crypt32/tests/cert.c:
11424 crypt32: Remove tests that cause memory corruption.
11426 2007-10-21 Jacek Caban <jacek@codeweavers.com>
11428 * dlls/itss/protocol.c:
11429 itss: Fixed memory freeing.
11431 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
11433 * dlls/winex11.drv/dib.c:
11434 winex11.drv: Remove the coloruse == -1 special case. Add
11435 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
11437 2007-10-19 Alexandre Julliard <julliard@winehq.org>
11439 * dlls/ntdll/path.c:
11440 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
11443 2007-10-19 Juan Lang <juan.lang@gmail.com>
11445 * dlls/crypt32/msg.c:
11446 crypt32: Keep signer handle count separate from signer info.
11448 2007-10-18 Juan Lang <juan.lang@gmail.com>
11450 * dlls/crypt32/oid.c:
11451 crypt32: Free memory on an error path.
11453 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
11454 dlls/crypt32/rootstore.c:
11455 crypt32: Free root store when quitting.
11457 * dlls/crypt32/tests/msg.c:
11458 crypt32: Fix a couple leaked messages.
11460 * dlls/crypt32/msg.c:
11461 crypt32: Get rid of an unused key.
11463 * dlls/crypt32/msg.c:
11464 crypt32: Make sure a signed encode message's signer info is always initialized.
11466 * dlls/crypt32/chain.c:
11467 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
11469 * dlls/crypt32/chain.c:
11470 crypt32: Don't keep a pointer to the lower quality chains when choosing a
11471 higher quality one, otherwise they'll get double-freed.
11473 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
11474 crypt32: Use GetSystemTimeAsFileTime rather than
11475 GetSystemTime/SystemTimeToFileTime.
11477 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
11478 dlls/crypt32/store.c:
11479 crypt32: Use I_CertUpdateStore in registry stores.
11481 * dlls/crypt32/regstore.c:
11482 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
11483 than passing a private type.
11485 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
11486 crypt32: Use I_CertUpdateStore in file stores.
11488 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11489 crypt32: Implement I_CertUpdateStore.
11491 * dlls/crypt32/tests/store.c:
11492 crypt32: Add tests for I_CertUpdateStore.
11494 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11495 crypt32: Add I_CertUpdateStore stub.
11497 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11498 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
11500 * dlls/cryptnet/cryptnet_main.c:
11501 cryptnet: Partially implement CryptGetObjectUrl.
11503 * include/wincrypt.h:
11504 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
11506 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11507 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
11508 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
11509 programs/winetest/winetest.rc:
11510 cryptnet: Add tests for CryptGetObjectUrl.
11512 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11513 cryptnet: Add stub for CryptGetObjectUrl.
11515 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11516 cryptnet: Add CertDllVerifyRevocation stub.
11518 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
11519 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
11521 2007-10-18 Allan Tong <actong88@gmail.com>
11523 * dlls/wined3d/device.c:
11524 wined3d: Fix comment typos in SetMultithreaded.
11526 * dlls/wined3d/device.c:
11527 wined3d: Fix resource cleanup if CreateCubeTexture fails.
11529 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
11531 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
11532 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
11534 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
11536 * dlls/winealsa.drv/waveinit.c:
11537 winealsa: Don't use default:XX to open up a hardware control.
11539 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
11541 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11542 riched20: Single-line control must refuse to insert carriage returns (with
11545 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
11547 * dlls/msi/tests/install.c:
11548 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
11550 2007-10-18 Francois Gouget <fgouget@free.fr>
11552 * include/dimm.idl:
11553 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
11555 * include/mshtml.idl:
11556 mshtml: Add a missing import directive to mshtml.idl.
11559 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
11561 * include/ndrtypes.h:
11562 ndrtypes.h: Include limits.h.
11565 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
11566 meaningful string for the error message.
11568 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11571 mpr: Delete a stub trace.
11573 2007-10-18 Aric Stewart <aric@codeweavers.com>
11575 * dlls/ws2_32/protocol.c:
11576 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
11578 2007-10-18 Jacek Caban <jacek@codeweavers.com>
11581 wine.inf: Self-register msimtf.dll.
11583 * dlls/mshtml/install.c:
11584 mshtml: Added support for installing Gecko from build dir.
11586 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
11587 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
11588 is no range selected.
11590 2007-10-18 Francois Gouget <fgouget@free.fr>
11592 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
11593 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
11594 tools/wrc/wrc.c, tools/wrc/writeres.c:
11595 wrc: Modify the error, warning and tracing functions to behave like all the
11596 other Wine tracing methods, that is to not append a '\n' to the message.
11598 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
11599 wmc: Modify the error and warning functions to behave like all the other Wine
11600 tracing methods, that is to not append a '\n' to the message.
11602 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
11603 winegcc: Modify error() to behave like all the other Wine tracing methods,
11604 that is to not append a '\n' to the message.
11606 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
11607 tools/widl/utils.c:
11608 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
11609 that is to not append a '\n' to the message.
11611 * tools/widl/typegen.c:
11612 widl: Add the trailing '\n' to an error message.
11614 * tools/widl/utils.c, tools/widl/utils.h:
11615 widl: Remove internal_error() as it is unused.
11617 2007-10-18 Alexandre Julliard <julliard@winehq.org>
11619 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
11620 ntdll: Cache the DOS drives stat info for up to one second.
11622 * dlls/shell32/shellole.c:
11623 shell32: Check for internal shell classes before querying the registry in
11624 SHCoCreateInstance.
11626 2007-10-16 EA Durbin <ead1234@hotmail.com>
11628 * dlls/kernel32/locale.c:
11629 kernel32: Partially implement GetUserGeoID().
11631 2007-10-18 Alexandre Julliard <julliard@winehq.org>
11633 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
11634 Fix redundant uses of MAKEINTRESOURCE.
11636 * dlls/shell32/shfldr_unixfs.c:
11637 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
11638 the drive symlinks.
11640 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
11642 * dlls/user32/tests/edit.c:
11643 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
11645 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
11647 * dlls/user32/edit.c:
11648 user32: Fix EM_SETLIMITTEXT with zeroed args.
11650 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
11652 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
11653 user32: Add more listbox message tests, make them pass under Wine.
11655 2007-10-18 Evan Teran <evan.teran@gmail.com>
11657 * dlls/shell32/shell32_main.c:
11658 shell32: Fix typo in GlobalAlloc parameters.
11660 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
11662 * dlls/msi/action.c:
11663 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
11665 2007-10-17 Nigel Liang <ncliang@gmail.com>
11667 * dlls/wininet/http.c:
11668 wininet: Release object in HttpEndRequestW after use.
11670 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
11672 * dlls/spoolss/spoolss_main.c:
11673 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
11675 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11676 spoolss: Add a stub for BuildOtherNamesFromMachineName.
11678 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
11680 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
11681 comctl32: Add Greek resources.
11683 2007-10-17 Juan Lang <juan.lang@gmail.com>
11685 * dlls/crypt32/oid.c:
11686 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
11688 * dlls/crypt32/oid.c:
11689 crypt32: Don't abort early if encoding type is 0 for
11690 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
11692 * dlls/crypt32/oid.c:
11693 crypt32: Don't crash logging numeric function names.
11695 * dlls/crypt32/oid.c:
11696 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
11698 * dlls/crypt32/tests/oid.c:
11699 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
11701 * dlls/crypt32/oid.c:
11702 crypt32: Use a structure to hold function address handle.
11704 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
11706 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
11707 ntdll: Support for UTF-16 manifests with reverse endianness.
11709 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
11710 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
11713 * dlls/kernel32/tests/actctx.c:
11714 kernel32/tests: Make the actctx test pass when the application is run from a
11715 different directory.
11717 * dlls/kernel32/tests/actctx.c:
11718 kernel32/tests: Support for spaces in actctx test executable path.
11720 * dlls/kernel32/tests/actctx.c:
11721 kernel32/tests: Don't close an invalid handle if the process is being debugged
11722 as this will raise an exception.
11724 2007-10-17 James Hawkins <truiken@gmail.com>
11726 * dlls/msi/streams.c:
11727 msi: Add handling for MSIMODIFY_INSERT for the streams table.
11729 * dlls/msi/string.c, dlls/msi/tests/db.c:
11730 msi: Save nonpersistent strings as holes in the string pool.
11732 * dlls/msi/tests/db.c:
11733 msi: Test adding nonpersistent strings to the string table.
11735 * dlls/msi/table.c, dlls/msi/tests/db.c:
11736 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
11738 * dlls/msi/table.c, dlls/msi/tests/db.c:
11739 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
11741 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
11743 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11744 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
11745 widl: Detect conformant arrays of user types correctly.
11747 * tools/widl/typegen.c, tools/widl/widl.c:
11748 widl: Remove printf format strings that aren't really format strings.
11750 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
11751 tools/widl/widl.c, tools/widl/widl.h:
11752 widl: Generate dlldata files.
11754 * tools/widl/widl.c:
11755 widl: Improve file cleanup when errors occur.
11757 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
11759 * dlls/rsaenh/tests/rsaenh.c:
11760 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
11762 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
11764 * programs/oleview/pane.c:
11765 oleview: Fix a memory leak.
11767 2007-10-17 Jacek Caban <jacek@codeweavers.com>
11769 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
11770 mshtml: Import dimm.idl and fix compilation.
11772 * include/hlink.idl:
11773 hlink.idl: Undef unicode GetObject macro.
11775 2007-10-17 Alexandre Julliard <julliard@winehq.org>
11778 server: Don't expose the parent window in areas that are now part of the child
11781 * dlls/winex11.drv/winpos.c, server/window.c:
11782 server: Avoid refreshing areas of a window that have already been copied by
11785 * configure, configure.ac, dlls/gdi32/Makefile.in:
11786 configure: Check for fontconfig in the X directory if not found in the standard
11789 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
11791 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11792 spoolss: Add a stub for SplIsUpgrade.
11794 2007-10-16 Jacek Caban <jacek@codeweavers.com>
11796 * dlls/msimtf/main.c:
11797 msimtf: Added class factory implementation.
11799 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
11800 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
11801 msimtf: Added Dll[Un]RegisterServer implementation.
11803 2007-10-17 Alexandre Julliard <julliard@winehq.org>
11805 * dlls/user32/winproc.c:
11806 user32: Replace a pointer cast by FIELD_OFFSET.
11808 * dlls/kernel32/tests/process.c:
11809 kernel32/tests: Replace a couple of macros by a function to avoid compiler
11812 * dlls/comctl32/listview.c:
11813 comctl32: Fix a discard const warning.
11815 * dlls/crypt32/decode.c:
11816 crypt32: Fix pointer casts in decode.c too.
11818 * dlls/msi/table.c:
11819 msi: Avoid casting const pointers to non-const.
11821 * dlls/msi/table.c:
11822 msi: Properly clear the new table data when a column is added.
11824 2007-10-17 Bang Jun-young <junyoung@mogua.com>
11826 * dlls/ole32/ole32_main.c:
11827 ole32: Include wine/port.h for snprintf().
11829 * dlls/advapi32/security.c, include/winbase.h:
11830 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
11832 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
11834 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11835 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
11838 * dlls/ntdll/tests/rtlstr.c:
11839 ntdll: Add some tests for RtlIsTextUnicode.
11841 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
11843 * dlls/oleaut32/tests/vartest.c:
11844 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
11846 * dlls/msi/tests/install.c:
11847 msi: Common Files is translated to current language.
11849 * dlls/msi/tests/install.c:
11850 msi: Marked two variables static.
11852 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
11854 * dlls/imm32/imm32.spec:
11855 imm32: ImmDisableIme is an alias to ImmDisableIME.
11857 2007-10-16 Juan Lang <juan.lang@gmail.com>
11859 * dlls/crypt32/chain.c:
11860 crypt32: Always set pPolicyStatus->dwError.
11862 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
11864 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11865 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11866 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11867 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11868 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11869 programs/wordpad/wordpad.c:
11870 wordpad: Refuse to load OLE compound storage files like Windows does.
11872 2007-10-17 Alexandre Julliard <julliard@winehq.org>
11874 * dlls/winex11.drv/winpos.c:
11875 winex11: Process all types of messages while moving/resizing a window.
11877 * dlls/ntdll/reg.c:
11878 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
11880 2007-10-16 Alexandre Julliard <julliard@winehq.org>
11882 * include/d3dx8math.h, include/d3dx8math.inl:
11883 d3dx8: The inline functions should be static instead of extern.
11885 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
11887 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11888 d3dx8: Implement D3DXVec2Lerp with a test.
11890 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11891 d3dx8: Implement D3DXVecScale with a test.
11893 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11894 d3dx8: Implement D3DXVec2Maximize with a test.
11896 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11897 d3dx8: Implement D3DXVec2Minimize with a test.
11899 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11900 d3dx8: Implement D3DXVec2Subtract with a test.
11902 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11903 d3dx8: Implement D3DXVec2Add with a test.
11905 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11906 d3dx8: Implement D3DXVec2CCW with a test.
11908 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11909 d3dx8: Implement D3DXVec2Dot with a test.
11911 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11912 d3dx8: Implement D3DX8Vec2LengthSq with a test.
11914 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11915 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
11916 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
11917 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11918 d3dx8: Implement D3DX8Vec2Length with a test.
11920 2007-10-16 Alexandre Julliard <julliard@winehq.org>
11922 * dlls/shlwapi/tests/url.c:
11923 shlwapi/tests: Make local variables static and const.
11925 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
11927 * dlls/shlwapi/tests/url.c:
11928 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
11930 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
11931 dlls/shlwapi/tests/url.c:
11932 shlwapi/tests: Move URL testing functions from path.c to url.c.
11934 * dlls/wininet/tests/internet.c:
11935 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
11937 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11938 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
11940 * dlls/shlwapi/url.c:
11941 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
11943 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
11945 * dlls/dsound/mixer.c:
11946 dsound: Only warn for unsupported channels (or bits) when volume adjustment
11949 2007-10-16 Rob Shearman <rob@codeweavers.com>
11952 server: Owner and group SIDs in security descriptors are optional in many
11954 So print "<not present>" when they aren't provided instead of "<invalid sid>".
11956 * dlls/advapi32/tests/security.c:
11957 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
11958 It isn't available on some Windows platforms.
11960 * dlls/advapi32/tests/security.c, server/token.c:
11961 server: Fix token_access_check to allow full access to security descriptors
11962 with present but NULL DACLs.
11964 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
11965 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
11968 * dlls/advapi32/tests/security.c:
11969 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
11971 * dlls/ntdll/sec.c:
11972 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
11974 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
11976 * tools/widl/proxy.c:
11977 widl: Output the correct value for TableSize in ProxyFileInfo.
11979 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
11981 * dlls/comdlg32/printdlg.c:
11982 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
11985 2007-10-15 James Hawkins <truiken@gmail.com>
11987 * dlls/msi/package.c:
11988 msi: Only double the returned size when szValueBuf is NULL.
11990 2007-10-16 Alexandre Julliard <julliard@winehq.org>
11992 * programs/progman/Xx.rc:
11993 progman: Remove the obsolete Xx.rc file.
11995 2007-10-15 Daniel Nylander <po@danielnylander.se>
11997 * tools/wine.desktop:
11998 tools: Add Swedish name to .desktop file.
12000 * dlls/shdoclc/Sv.rc:
12001 shdoclc: Update Swedish translation.
12003 * dlls/oleaut32/oleaut32_Sv.rc:
12004 oleaut32: Update Swedish translation.
12006 * dlls/mshtml/Sv.rc:
12007 mshtml: Update Swedish translation.
12009 * dlls/comdlg32/cdlg_Sv.rc:
12010 comdlg32: Update Swedish translation.
12012 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
12013 wldap32: Add Swedish translation.
12015 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
12016 wininet: Add Swedish translation.
12018 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
12019 msrle32: Add Swedish translation.
12021 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
12022 mpr: Add Swedish translation.
12024 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
12025 localspl: Add Swedish translation.
12027 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
12028 serialui: Add Swedish translation.
12030 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
12031 hhctrl.ocx: Add Swedish translation.
12033 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
12034 crypt32: Add Swedish translation.
12036 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
12037 msvidc32: Add Swedish translation.
12039 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
12040 shlwapi: Add Swedish translation.
12042 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
12043 winspool.drv: Add Swedish translation.
12045 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
12046 wineps.drv: Add Swedish translation.
12048 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
12049 sane.ds: Add Swedish translation.
12051 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
12052 oledlg: Add Swedish translation.
12054 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
12055 msvfw32: Add Swedish translation.
12057 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
12058 msi: Add Swedish translation.
12060 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
12061 msacm32: Add Swedish translation.
12063 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
12064 localui: Add Swedish translation.
12066 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
12067 iccvid: Add Swedish translation.
12069 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
12070 gphoto2.ds: Add Swedish translation.
12072 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
12073 credui: Add Swedish translation.
12075 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
12076 avifil32: Add Swedish translation.
12078 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
12079 clock: Update Swedish translation.
12081 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
12082 wineboot: Add Swedish translation.
12084 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
12085 programs/winhelp/rsrc.rc:
12086 winhelp: Update Swedish translation.
12088 * programs/wineconsole/wineconsole_Sv.rc,
12089 programs/wineconsole/wineconsole_res.rc:
12090 wineconsole: Add Swedish translation.
12092 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
12093 winecfg: Add Swedish translation.
12095 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
12096 uninstaller: Add Swedish translation.
12098 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
12099 programs/notepad/rsrc.rc:
12100 notepad: Update Swedish translation.
12102 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
12104 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
12105 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
12106 widl: Use new functions need_proxy and need_stub to clean up code and avoid
12107 generating unnecessary files.
12109 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
12111 * programs/msiexec/msiexec.c:
12112 msiexec: Fix a memory leak.
12114 2007-10-14 Lei Zhang <thestig@google.com>
12116 * dlls/comctl32/monthcal.c:
12117 comctl32: Monthcal should send notifications when today link gets clicked.
12119 * dlls/comctl32/monthcal.c:
12120 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
12122 * dlls/comctl32/monthcal.c:
12123 comctl32: Select today's date when the today link is clicked.
12125 * dlls/comctl32/tests/monthcal.c:
12126 comctl32: Monthcal today link test.
12128 * dlls/comctl32/tests/monthcal.c:
12129 comctl32: Simplify monthcal test.
12131 2007-10-15 Bang Jun-young <junyoung@mogua.com>
12133 * dlls/version/resource.c:
12134 version: Use the official NT macro rather than obsolete one.
12136 * dlls/avifil32/api.c, include/vfw.h:
12137 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
12139 * dlls/crypt32/oid.c, include/wincrypt.h:
12140 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
12142 * configure, configure.ac, include/config.h.in, include/wine/port.h:
12143 configure: Add check for presence of _strdup() and strdup().
12145 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
12147 * dlls/crypt32/encode.c:
12148 crypt32: Fix incorrect casts in X509_CERT and friends.
12150 2007-10-15 Juan Lang <juan.lang@gmail.com>
12152 * dlls/crypt32/chain.c:
12153 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
12155 * dlls/hhctrl.ocx/hhctrl.c:
12156 hhctrl.ocx: Avoid spamming console.
12158 * dlls/setupapi/misc.c:
12159 setupapi: Avoid spamming console.
12161 * include/wininet.h:
12162 wininet.h: Add some more defines.
12164 * include/wincrypt.h:
12165 wincrypt.h: Add a few more definitions.
12167 2007-10-15 Alexandre Julliard <julliard@winehq.org>
12169 * dlls/kernel32/heap.c:
12170 kernel32: Fix GlobalMemoryStatus to take into account the
12171 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
12172 Also the page file size must not be truncated to 2Gb no matter what
12173 the flag is set to.
12175 2007-10-12 James Hawkins <truiken@gmail.com>
12177 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12178 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
12180 * dlls/user32/tests/dde.c:
12181 user32: Add tests for DdeCreateDataHandle.
12183 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12184 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
12186 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12187 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
12188 returned by the server for WM_DDE_DATA.
12190 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12191 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
12193 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12194 user32: The server should release data sent with WM_DDE_POKE.
12196 2007-10-15 Alexandre Julliard <julliard@winehq.org>
12198 * dlls/user32/tests/dde.c:
12199 user32: Fix message processing in dde test and go back to more reasonable
12202 2007-10-12 James Hawkins <truiken@gmail.com>
12204 * dlls/user32/tests/dde.c:
12205 user32: Increase the message timeout.
12207 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
12209 * dlls/wined3d/directx.c:
12210 wined3d: Don't report filtering for WINED3DFMT_R32F.
12212 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
12214 * dlls/localspl/tests/localmon.c:
12215 localspl/tests: Spelling fix.
12217 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
12219 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
12220 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
12221 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
12222 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
12223 IDC_ARROW and IDC_IBEAM.
12225 * dlls/gdi32/freetype.c:
12226 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
12228 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
12229 kernel32: Use FIELD_OFFSET instead of pointer cast.
12231 * libs/wine/mmap.c:
12232 libwine: Conditionally provide reserve_area().
12234 2007-10-14 Jacek Caban <jacek@codeweavers.com>
12236 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12237 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
12238 msimtf: Added msimtf.dll.
12240 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
12241 include: Added dimm.idl.
12244 imm.h: Added REGISTERWORD[AW] declaration.
12246 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
12248 * dlls/user32/sysparams.c:
12249 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
12251 2007-10-14 Allan Tong <actong88@gmail.com>
12253 * dlls/shell32/systray.c:
12254 shell32: Fix a memory leak.
12256 2007-10-13 Juan Lang <juan.lang@gmail.com>
12258 * dlls/iphlpapi/iphlpapi_main.c:
12259 iphlpapi: Implement GetAdapterIndex.
12261 * dlls/iphlpapi/iphlpapi_main.c:
12262 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
12263 unnecessary complication.
12265 * dlls/iphlpapi/iphlpapi_main.c:
12266 iphlpapi: Use route table to find an adapter's default gateway in
12269 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
12271 * dlls/winmm/mmsystem.c:
12272 winmm: Fix some memory leaks.
12274 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12276 * dlls/advapi32/service.c:
12277 advapi32: Improve stub for EnumServicesStatusExA a bit.
12279 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
12281 * programs/cmd/builtins.c:
12282 cmd: copy: Fix "Path not found" error.
12284 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
12286 * dlls/rpcrt4/tests/server.c:
12287 rpcrt4/tests: Free memory from one of the tests.
12289 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
12291 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
12292 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
12293 winealsa: Use S24_3LE instead of S24_LE.
12294 S24_LE is aligned with 4 bytes instead of the expected 3.
12296 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
12298 * dlls/dsound/dsound.c:
12299 dsound: Remove a few null initializations in DirectSoundDevice_Create.
12300 The memory is allocated with HEAP_ZERO_MEMORY.
12302 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
12304 * dlls/dsound/primary.c:
12305 dsound: Make sure device buflen is initially set to ds_hel_buflen.
12307 2007-10-14 Francois Gouget <fgouget@free.fr>
12309 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
12310 tools/winapi/win32.api:
12311 Better match the PSDK types and update win32.api to fix the winapi_check
12314 * include/wtsapi32.h:
12315 wtsapi32: Add a couple of related prototypes.
12317 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
12318 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
12319 win32.api to fix the winapi_check warnings.
12321 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
12322 msdmo: Fix the DMOGetName() prototype.
12324 * dlls/msdmo/dmoreg.c:
12325 msdmo: Fix a winapi_check documentation warning and improve the documentation
12328 * dlls/ole32/compobj.c:
12329 ole32: Fix the CoCreateGuid() ordinal in the documentation.
12331 * dlls/msvcrt/msvcrt.spec:
12332 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
12334 * dlls/mshtml/install.c:
12335 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
12337 * dlls/crypt32/tests/encode.c:
12338 crypt32/tests: Fix compilation on systems that don't support nameless unions.
12340 * dlls/oleaut32/tests/typelib.c:
12341 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
12343 * dlls/wined3d/surface.c:
12344 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
12346 2007-10-14 Jacek Caban <jacek@codeweavers.com>
12348 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
12349 mshtml: Added ref counting to node object.
12351 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12352 dlls/mshtml/nsembed.c:
12353 mshtml: Try installing Gecko from local file in DllRegisterServer.
12355 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12356 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
12358 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12359 mshtml: Added more range tests and fixes.
12361 * dlls/mshtml/tests/dom.c:
12362 mshtml: Added more DOM tests.
12364 * dlls/mshtml/htmlselect.c:
12365 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
12367 * dlls/mshtml/htmloption.c:
12368 mshtml: Added IHTMLOptionElementFactory::create implementation.
12370 * dlls/mshtml/htmloption.c:
12371 mshtml: Added IHTMLOptionElement::get_text implementation.
12373 * dlls/mshtml/htmloption.c:
12374 mshtml: Added IHTMLOptionElement::put_text implementation.
12376 * dlls/mshtml/htmloption.c:
12377 mshtml: Added IHTMLOptionElement::put_value implementation.
12379 2007-10-13 Jacek Caban <jacek@codeweavers.com>
12381 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
12382 mshtml: Added IHTMLOptionElement::get_value implementation.
12384 * dlls/mshtml/htmlstyle.c:
12385 mshtml: Added IHTMLStyle display and visibility properties implementation.
12387 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
12388 dlls/mshtml/mshtml_private.h:
12389 mshtml: Added IHTMLDocument4 stub implementation.
12391 * dlls/mshtml/nsio.c:
12392 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
12394 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
12395 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
12396 mshtml: Added IHTMLWindow2::get_option implementation.
12398 * dlls/mshtml/txtrange.c:
12399 mshtml: Fixed ref count leak.
12401 2007-10-12 Jacek Caban <jacek@codeweavers.com>
12403 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12404 mshtml: Fix range pos after put_text call.
12406 2007-10-12 Juan Lang <juan.lang@gmail.com>
12408 * dlls/iphlpapi/iphlpapi_main.c:
12409 iphlpapi: Improve GetPerAdapterInfo stub.
12411 * dlls/ws2_32/socket.c:
12412 ws2_32: Fix broadcast address calculation.
12414 * dlls/setupapi/devinst.c:
12415 setupapi: Correct device enumeration.
12417 * dlls/setupapi/devinst.c:
12418 setupapi: Don't abort key enumeration early.
12420 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12421 include/setupapi.h:
12422 setupapi: Implement SetupDiDeleteDevRegKey.
12424 * dlls/setupapi/devinst.c:
12425 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
12426 SetupDiOpenDevRegKey.
12428 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12429 setupapi: Implement SetupDiOpenDevRegKey.
12431 * dlls/setupapi/tests/devinst.c:
12432 setupapi: Test SetupDiOpenDevRegKey.
12434 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12435 setupapi: Improve parameter checking in SetupDiInstallClass.
12437 * dlls/setupapi/tests/devinst.c:
12438 setupapi: Remove bogus part of test.
12440 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
12442 * tools/widl/parser.y:
12443 widl: Fix build failure in parser.y.
12445 2007-10-12 Francois Gouget <fgouget@free.fr>
12447 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
12448 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12449 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
12450 dlls/winex11.drv/xrender.c:
12451 winex11.drv: The 'lossy' parameter is always false so remove it.
12453 2007-10-12 Huw Davies <huw@codeweavers.com>
12455 * dlls/gdi32/freetype.c:
12456 gdi32: Try to load Wine's TrueType fonts from the build directory.
12458 * dlls/gdi32/freetype.c:
12459 gdi32: Don't load Wine's bitmap-only TrueType fonts.
12461 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
12462 fonts/small_fonts.sfd, fonts/system.sfd:
12463 fonts: Change to OS2 Vendor ID to be 'Wine'.
12465 * dlls/gdi32/freetype.c:
12466 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
12468 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
12470 * dlls/wined3d/surface.c:
12471 wined3d: Optimize P8 fragment shader.
12473 2007-10-12 Alexandre Julliard <julliard@winehq.org>
12475 * ANNOUNCE, ChangeLog, VERSION, configure:
12478 ----------------------------------------------------------------
12479 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
12481 * tools/wine.desktop:
12482 tools/wine.desktop: Add Name field in Russian.
12484 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
12486 * dlls/wininet/cookie.c:
12487 wininet: Fix a memory leak.
12489 2007-10-12 Alexandre Julliard <julliard@winehq.org>
12491 * dlls/kernel32/locale.c:
12492 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
12494 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
12496 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
12497 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
12498 inkobj: Stub implementation of IInkCollector.
12500 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
12502 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
12503 nkobj: Use an internal header.
12505 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
12507 * dlls/imm32/imm.c:
12508 imm32: Avoid spamming the debug output.
12510 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
12512 * dlls/urlmon/http.c:
12513 urlmon: Increment/decrement reference count when internet handles are
12516 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
12518 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12519 dlls/wined3d/wined3d_private.h:
12520 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
12522 * dlls/wined3d/surface.c:
12523 wined3d: Fix inverse palette lookup for P8 surfaces.
12524 The previous method didn't take into account duplicate entries for the same
12527 2007-10-11 Juan Lang <juan.lang@gmail.com>
12529 * dlls/setupapi/devinst.c:
12530 setupapi: Implement SetupDiCreateDevRegKeyW.
12532 * dlls/setupapi/devinst.c:
12533 setupapi: Add a device ID member to DeviceInfo.
12535 * dlls/setupapi/devinst.c:
12536 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
12537 SETUPDI_AddDeviceToSet.
12539 * dlls/setupapi/devinst.c:
12540 setupapi: Add helper function to open a device's hardware key.
12542 * dlls/setupapi/devinst.c:
12543 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
12545 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12546 include/setupapi.h:
12547 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
12549 * dlls/setupapi/devinst.c:
12550 setupapi: Install more items when installing a class.
12552 * dlls/setupapi/devinst.c:
12553 setupapi: Correct creating the class key.
12555 * dlls/setupapi/devinst.c:
12556 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
12558 * dlls/setupapi/tests/devinst.c:
12559 setupapi: Test SetupDiInstallClass.
12561 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
12563 * dlls/d3d9/tests/visual.c:
12564 wined3d: Add a (nested) loop test.
12566 2007-10-11 Juan Lang <juan.lang@gmail.com>
12568 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12569 crypt32: Implement name constraint checking.
12571 2007-10-10 Juan Lang <juan.lang@gmail.com>
12573 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12574 crypt32: Implement name constraints decoding.
12576 * dlls/crypt32/decode.c:
12577 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
12579 * dlls/crypt32/tests/encode.c:
12580 crypt32: Allow either NULL or empty strings where one or the other is expected.
12582 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12583 crypt32: Implement name constraint encoding.
12585 * dlls/crypt32/tests/encode.c:
12586 crypt32: Test encoding/decoding name constraints.
12588 * dlls/crypt32/tests/chain.c:
12589 crypt32: Add another test to show that time validity nesting isn't checked.
12591 * dlls/crypt32/tests/chain.c:
12592 crypt32: Remove superficially different certificates.
12594 * dlls/crypt32/tests/encode.c:
12595 crypt32: Allow imprecision of one millisecond in time decoding to fix test
12596 failures on Windows.
12598 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
12600 * include/d3dx8math.h:
12601 d3dx8: Fix the definition of D3DXVECTOR.
12603 2007-10-11 Francois Gouget <fgouget@free.fr>
12605 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
12606 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
12607 Assorted spelling fixes.
12609 * dlls/pdh/tests/pdh.c:
12610 pdh/tests: Fix compilation on systems that don't support nameless unions.
12612 * dlls/comctl32/tests/header.c:
12613 comctl32/tests: Fix the control's size reporting in an error message.
12615 * dlls/user32/tests/msg.c:
12616 user32/tests: Don't use nameless unions where they are not needed.
12618 * dlls/winex11.drv/opengl.c:
12619 winex11.drv: Add the trailing '\n' to a Wine trace.
12621 * dlls/winex11.drv/dib.c:
12622 winex11.drv: Remove an obsolete FIXME comment.
12624 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
12627 wine.inf: Add Protected Storage System Provider key.
12629 2007-10-10 Jacek Caban <jacek@codeweavers.com>
12631 * dlls/mshtml/install.c:
12632 mshtml: Added support for installing Gecko from the local file.
12634 2007-10-10 Aric Stewart <aric@codeweavers.com>
12636 * dlls/msdmo/dmoreg.c:
12637 msdmo: Improve registration and reading of codecs.
12639 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
12641 * include/msinkaut.idl:
12642 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
12644 2007-10-08 Roy Shea <roy@cs.hmc.edu>
12646 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12647 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
12648 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
12650 2007-10-11 Alexandre Julliard <julliard@winehq.org>
12652 * dlls/winex11.drv/window.c:
12653 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
12655 * dlls/winex11.drv/window.c:
12656 winex11: Reuse the mwm hints when computing the window X11 rectangle.
12657 This allows more flexibility in deciding which elements of the decor
12658 are done by the window manager.
12660 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12661 dlls/winex11.drv/x11drv_main.c:
12662 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
12664 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12665 dlls/winex11.drv/x11drv.h:
12666 winex11: Add generic mechanism for managing WM_STATE properties.
12668 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
12670 * dlls/wininet/tests/internet.c:
12671 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
12673 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
12675 * dlls/wined3d/directx.c:
12676 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
12678 2007-10-10 Nigel Liang <ncliang@gmail.com>
12680 * include/winsock.h:
12681 include/winsock.h: Fix parenthesis mismatch.
12683 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
12685 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
12686 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
12687 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
12690 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
12692 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
12693 wineps.drv: Fix some memory leaks.
12695 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
12697 * .gitignore, dlls/oleaut32/tests/Makefile.in,
12698 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
12699 dlls/oleaut32/typelib.c:
12700 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
12702 2007-10-10 H. Verbeet <hverbeet@gmail.com>
12704 * dlls/d3d9/tests/visual.c:
12705 d3d9: Release pixel shaders after we're done with them in the visual test.
12707 2007-10-10 Alexandre Julliard <julliard@winehq.org>
12709 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12710 msvcrt: Fix demangling of function pointers by maintaining the left/right
12711 distinction for type references.
12713 2007-10-10 Robert Shearman <rob@codeweavers.com>
12715 * dlls/mshtml/nsembed.c:
12716 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
12717 always used to display content and not chrome.
12719 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12722 wine.inf: Add 2 keys for *.chm files.
12724 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
12726 * dlls/winex11.drv/opengl.c:
12727 winex11: Don't choose double buffered modes with gdi support.
12729 * dlls/winex11.drv/opengl.c:
12730 winex11: Use the specified format for GL Bitmaps.
12732 * dlls/winex11.drv/opengl.c:
12733 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
12735 2007-10-10 Alexandre Julliard <julliard@winehq.org>
12737 * dlls/winex11.drv/opengl.c:
12738 winex11: Don't store a physdev pointer in the GL context.
12740 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
12741 dlls/winex11.drv/x11drv.h:
12742 winex11: Use ExtEscape to flush the GL drawable to the physdev.
12743 Based on a patch by Chris Robinson.
12745 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12746 include/wine/server_protocol.h, server/file.c, server/file.h,
12747 server/mapping.c, server/protocol.def, server/trace.c,
12748 tools/make_requests:
12749 server: Use the file_pos_t type for file sizes and offsets in the protocol
12752 2007-10-05 Ken Thomases <ken@codeweavers.com>
12754 * dlls/ntdll/directory.c:
12755 ntdll: Work around a bug in Mac OS X's getdirentries().
12757 2007-10-10 Alexandre Julliard <julliard@winehq.org>
12759 * dlls/kernel32/ne_segment.c:
12760 kernel32: Use FIELD_OFFSET instead of pointer cast.
12762 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
12764 * dlls/user32/tests/msg.c, server/queue.c:
12765 wineserver: Allow already peeked messages to merge.
12767 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
12769 * programs/regedit/regproc.c:
12770 regedit: Replace call to delete_branch with RegDeleteTreeA.
12772 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12774 * programs/winecfg/Ko.rc:
12775 winecfg: Updated Korean resource.
12777 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
12779 * dlls/dinput/mouse.c:
12780 dinput: Use ClipCursor() to keep mouse from leaving the window.
12782 2007-10-07 Jacek Caban <jacek@codeweavers.com>
12784 * dlls/mshtml/tests/htmldoc.c:
12785 mshtml: Fixed test crash on Windows.
12787 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
12789 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
12790 include: Skeleton header for D3DX8.
12792 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
12794 * dlls/wined3d/surface.c:
12795 wined3d: Merge p8 palette initialization code.
12797 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
12799 * dlls/ddraw/ddraw.c:
12800 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
12802 * dlls/ddraw/tests/d3d.c:
12803 ddraw: Do not fail on surface creation errors, skip instead.
12805 * dlls/wined3d/surface_gdi.c:
12806 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
12808 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
12809 ddraw: Cope with Init3D failures.
12811 * dlls/wined3d/device.c:
12812 wined3d: Clear up in Init3D if something fails.
12814 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12816 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
12817 wineboot: New Korean resource.
12819 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
12821 * dlls/wineps.drv/download.c:
12822 wineps.drv: Fix some memory leaks.
12824 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
12826 * dlls/wined3d/resource.c:
12827 wined3d: Fix a memory leak.
12829 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
12831 * dlls/winealsa.drv/midi.c:
12832 winealsa.drv: Fix a memory leak.
12834 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
12836 * dlls/urlmon/sec_mgr.c:
12837 urlmon: Fix some memory leaks.
12839 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
12841 * programs/regedit/regproc.c:
12842 regedit: Add support for 'regedit /E -', to export the registry to stdout.
12844 * programs/regedit/regedit.c:
12845 regedit: Add support for 'regedit -' for feeding regedit from stdin.
12847 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
12849 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
12850 ole32: OleIsRunning should return TRUE if the class doesn't implement
12853 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
12855 * libs/wine/loader.c:
12856 libwine: Emulate MS linker stub for builtin dlls.
12858 * dlls/dbghelp/pe_module.c:
12859 dbghelp: Avoid crashing on files with bogus export table.
12861 2007-10-06 EA Durbin <ead1234@hotmail.com>
12863 * dlls/kernel32/locale.c:
12864 kernel32: Implement SetUserGeoID.
12866 2007-10-08 Juan Lang <juan.lang@gmail.com>
12868 * dlls/wintrust/wintrust_main.c:
12869 wintrust: Add generic chain action to known actions.
12871 * dlls/wintrust/softpub.c:
12872 wintrust: Add traces.
12874 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12875 wintrust: Implement GenericChainFinalProv.
12877 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12878 wintrust: Implement GenericChainCertificateTrust.
12880 * dlls/wintrust/softpub.c:
12881 wintrust: Add a helper function to create a chain for a signer.
12883 * dlls/wintrust/softpub.c:
12884 wintrust: Add a helper function to initialize chain creation parameters.
12886 * dlls/wintrust/wintrust_main.c:
12887 wintrust: Trace input to WinVerifyTrust.
12889 2007-10-08 James Hawkins <truiken@gmail.com>
12891 * dlls/user32/tests/dde.c:
12892 user32: Test the ddeml server interface.
12894 * dlls/user32/tests/dde.c:
12895 user32: Move the test_ddeml_client function closer to the other ddeml client
12898 * dlls/user32/tests/dde.c:
12899 user32: Set client_pid to zero before initializing dde.
12901 2007-10-09 Jacek Caban <jacek@codeweavers.com>
12903 * dlls/mshtml/navigate.c:
12904 mshtml: Move init_nsevents call from start_binding to read_stream_data to
12907 2007-10-07 Jacek Caban <jacek@codeweavers.com>
12909 * dlls/mshtml/tests/misc.c:
12910 mshtml: Fixed tests on IE7.
12912 2007-10-08 Juan Lang <juan.lang@gmail.com>
12914 * include/softpub.h:
12915 softpub.h: Add missing definitions.
12917 * dlls/crypt32/msg.c:
12918 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
12920 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12922 * dlls/wineoss.drv/audio.c:
12923 wineoss: Remove useless fixme shown on initialisation.
12925 * dlls/dsound/primary.c:
12926 dsound: Release buffer before reopening when buffer is too small.
12928 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12930 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
12931 winmm: Set default sound driver to alsa,oss,coreaudio.
12933 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
12935 * dlls/comctl32/trackbar.c:
12936 comctl32: Fixed drawing the trackbar background when themes are installed.
12938 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
12940 * programs/winecfg/winecfg.c:
12941 winecfg: Replace call to remove_path with RegDeleteTreeW.
12943 2007-10-07 Jacek Caban <jacek@codeweavers.com>
12945 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12946 urlmon: Fixed test on IE7.
12948 * dlls/shdocvw/tests/webbrowser.c:
12949 shdocvw: Fixed tests on IE7.
12951 2007-10-07 Rob Shearman <rob@codeweavers.com>
12953 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
12954 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
12955 intialised, instead of CO_E_NOTINITIALIZED.
12957 2007-10-07 Lei Zhang <thestig@google.com>
12959 * dlls/comctl32/tests/monthcal.c:
12960 comctl32: Fix monthcal hit tests.
12962 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
12964 * dlls/crypt32/tests/encode.c:
12965 crypt32/tests: Fixed buffer overflow in encode test.
12967 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
12969 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
12970 tools/widl/widltypes.h:
12971 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
12973 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
12974 tools/widl/widltypes.h:
12975 widl: Implement pointer_default functionality.
12977 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
12978 widl: Allow quoted UUIDs.
12980 2007-10-07 Huw Davies <huw@codeweavers.com>
12982 * dlls/comctl32/tests/treeview.c:
12983 comctl32/tests: Don't assume that the default font height is 16 pixels.
12985 2007-10-07 Rob Shearman <rob@codeweavers.com>
12987 * dlls/oleaut32/tests/vartest.c:
12988 oleaut32: Add a check for a test that depends on the decimal separator being
12991 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
12993 * dlls/wined3d/state.c:
12994 wined3d: Prevent some console spamming.
12996 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
12998 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12999 wined3d: Use EXT-versions of glBlend*.
13001 2007-10-07 Huw Davies <huw@codeweavers.com>
13003 * dlls/comctl32/tests/rebar.c:
13004 comctl32/tests: Skip some font dependent tests if we don't have System or
13007 2007-10-07 Jacek Caban <jacek@codeweavers.com>
13009 * dlls/ntdll/actctx.c:
13010 actctx: Rename version to assembly_version.
13012 * dlls/mshtml/tests/dom.c:
13013 mshtml: Skip tests if we can't get body object - it means that there is no
13016 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13017 mshtml: Move most code from handle_editor_load to exec_editmode.
13019 2007-10-07 Kai Blin <kai.blin@gmail.com>
13021 * dlls/secur32/ntlm.c:
13022 secur32: ntlm_auth returns BH if the connection to winbindd fails.
13024 2007-10-06 Juan Lang <juan.lang@gmail.com>
13026 * dlls/crypt32/tests/encode.c:
13027 crypt32: Print values of failing time tests.
13029 * dlls/crypt32/tests/encode.c:
13030 crypt32: Remove some tests that fail inconsistently on Windows.
13031 Reported by Steven Edwards.
13033 2007-10-05 Juan Lang <juan.lang@gmail.com>
13035 * dlls/setupapi/devinst.c:
13036 setupapi: Remove a misleading fixme.
13038 2007-10-06 Dan Kegel <dank@kegel.com>
13040 * dlls/quartz/tests/referenceclock.c:
13041 quartz: Make clock test less flaky.
13043 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
13045 * dlls/advpack/tests/advpack.c:
13046 advpack: Handle localized C:\Program Files.
13048 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
13050 * dlls/d3d9/tests/visual.c:
13051 d3d9: Do not rely on CreateVertexShader failing.
13053 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13055 * dlls/d3d9/tests/texture.c:
13056 d3d9: Fix crash in texture test.
13058 2007-10-06 Francois Gouget <fgouget@free.fr>
13060 * dlls/user32/tests/dde.c:
13061 user32/tests: Remove an unneeded cast.
13063 * dlls/comdlg32/tests/printdlg.c:
13064 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
13067 2007-10-06 Rob Shearman <rob@codeweavers.com>
13070 server: Only call fchmod in file_set_fd if the mode actually changed.
13073 server: Remove an unnecessary check from file_set_fd.
13075 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13077 * dlls/wsock32/wsock32.spec:
13078 wsock32: Export 3 more functions.
13080 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
13082 * programs/oleview/typelib.c:
13083 oleview: Don't crash if the parent type couldn't be retrieved.
13085 2007-10-05 Dan Kegel <dank@kegel.com>
13087 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13088 msvcrt: Fix ^Z handling in text mode.
13090 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
13092 * dlls/wined3d/context.c:
13093 wined3d: Remove an unused ChoosePixelFormat line.
13095 * dlls/wined3d/context.c:
13096 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
13098 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
13100 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
13101 widl: Make structs containing user types bogus; fix square_test_us test failure.
13103 * dlls/rpcrt4/tests/server.idl:
13104 rpcrt4/tests: Make server.idl compatible with MIDL.
13106 2007-10-03 Aric Stewart <aric@codeweavers.com>
13108 * dlls/msdmo/dmoreg.c:
13109 msdmo: Implement DMOGetTypes.
13111 2007-10-04 Dan Kegel <dank@kegel.com>
13113 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13114 msvcrt: Improve CR CR LF handling.
13116 2007-10-04 Juan Lang <juan.lang@gmail.com>
13118 * dlls/crypt32/cert.c:
13119 crypt32: Don't assume a maximum of 32 valid usages.
13121 * dlls/crypt32/tests/cert.c:
13122 crypt32: Add tests for CertGetValidUsages.
13124 * dlls/crypt32/cert.c:
13125 crypt32: Reduce valid usages count when removing a valid usage.
13127 * dlls/crypt32/cert.c:
13128 crypt32: Don't set ret to FALSE when it isn't checked.
13130 * dlls/crypt32/cert.c:
13131 crypt32: Always set cNumOIDs.
13133 * dlls/crypt32/cert.c:
13134 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
13137 * dlls/crypt32/cert.c:
13138 crypt32: Don't fail if buffer is NULL, just return required size.
13140 * dlls/crypt32/cert.c:
13141 crypt32: Improve trace.
13143 * dlls/crypt32/cert.c:
13144 crypt32: Fix a silly variable name.
13146 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
13148 * dlls/shell32/shelllink.c:
13149 shell32: Fix some memory leaks.
13151 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
13153 * dlls/secur32/ntlm.c:
13154 secur32: Fix some memory leaks.
13156 2007-10-04 Huw Davies <huw@codeweavers.com>
13158 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
13159 fonts: Add a very incomplete Tahoma Bold.
13161 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
13163 * dlls/winex11.drv/mouse.c:
13164 winex11drv: Ignore mouse move events when position did not change only when
13165 other events are present.
13167 2007-10-04 Huw Davies <huw@codeweavers.com>
13169 * dlls/gdi32/freetype.c:
13170 gdi32: Fixed a misplaced break.
13172 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13174 * dlls/d3dx8/d3dx8.spec:
13175 d3dx8: Update spec file.
13177 * dlls/d3dx8/d3dx8_main.c:
13178 d3dx8: Add DllMain.
13180 2007-10-03 Rob Shearman <rob@codeweavers.com>
13182 * server/file.c, server/security.h, server/token.c:
13183 server: Add primitive support for setting and getting the security descriptor
13184 of files based on their Unix permissions.
13186 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
13187 server/completion.c, server/console.c, server/debugger.c,
13188 server/device.c, server/directory.c, server/event.c, server/fd.c,
13189 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
13190 server/mapping.c, server/mutex.c, server/named_pipe.c,
13191 server/object.c, server/object.h, server/process.c, server/queue.c,
13192 server/registry.c, server/request.c, server/semaphore.c,
13193 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
13194 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
13195 server/winstation.c:
13196 server: Add get_sd and set_sd object operations to allow the security descriptor
13197 to be stored somewhere other than server memory, such as on disk.
13199 * server/security.h, server/token.c:
13200 server: Add a simple mapping from Unix uids to NT SIDs.
13202 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
13204 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13205 dlls/wined3d/wined3d_private.h:
13206 wined3d: Nested loop support.
13208 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
13210 * dlls/wined3d/glsl_shader.c:
13211 wined3d: Implement the vFace register.
13213 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
13215 * dlls/ws2_32/socket.c:
13216 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
13218 2007-10-04 James Hawkins <truiken@gmail.com>
13220 * dlls/user32/tests/dde.c, include/ddeml.h:
13221 user32: Test the ddeml client interface.
13223 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
13225 * dlls/advapi32/security.c:
13226 advapi32: security: Remove unneeded FIXME.
13228 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
13230 * dlls/oleaut32/olepicture.c:
13231 oleaut32: olepicture: When drawing metafiles set the coordinates system so
13232 that it is drawn in the correct place.
13234 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
13235 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
13237 2007-10-04 Jacek Caban <jacek@codeweavers.com>
13239 * dlls/mshtml/htmlinput.c:
13240 mshtml: Added IHTMLInputTextElement interface implementation.
13242 * include/mshtmdid.h, include/mshtml.idl:
13243 mshtml.idl: Added IHTMLInputTextElement interface.
13245 * dlls/mshtml/htmlselect.c:
13246 mshtml: Added IHTMLSelectElement::get_length implementation.
13248 * dlls/mshtml/htmlelem.c:
13249 mshtml: IHTMLElementContainer::item rewrite.
13251 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13252 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
13253 mshtml: Added IHTMLOptionElement interface stub implementation.
13255 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
13256 dlls/mshtml/mshtml_private.h:
13257 mshtml: Include document element in collection returned by
13258 IHTMLDocument2::get_all.
13260 * dlls/mshtml/htmlelem.c:
13261 mshtml: Return IHTMLElementCollection instead of IDispatch from
13262 HTMLElementCollection_Create.
13264 * dlls/mshtml/htmlelem.c:
13265 mshtml: Move common code to separated function.
13267 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13268 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13269 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13270 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13271 mshtml: Move nodes' QueryInterface implementation to vtbl.
13273 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13274 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13275 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13276 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13277 mshtml: Use vtbl for node destructors.
13279 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13280 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13281 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
13282 dlls/mshtml/mshtml_private.h:
13283 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
13285 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13286 dlls/mshtml/mshtml_private.h:
13287 mshtml: Pass HTMLDOMNode pointer to its destructor.
13289 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
13291 * dlls/wined3d/device.c:
13292 wined3d: Render to the correct hwnd/hdc.
13294 2007-10-03 Juan Lang <juan.lang@gmail.com>
13296 * dlls/wintrust/softpub.c:
13297 wintrust: Use verify time rather than current time to check certificate chain.
13299 * dlls/wintrust/softpub.c:
13300 wintrust: Remove bad check that prevents root certificates from appearing
13303 * dlls/wintrust/softpub.c:
13304 wintrust: Use file's creation time as time to verify.
13306 * dlls/wintrust/softpub.c:
13307 wintrust: Copy time to verify from cert info.
13309 2007-10-03 Huw Davies <huw@codeweavers.com>
13311 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
13312 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
13315 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
13317 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
13318 localspl: Implement InitializePrintProvidor.
13320 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13321 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
13322 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13323 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
13325 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13326 spoolss: Implement SplInitializeWinSpoolDrv.
13328 * dlls/winspool.drv/winspool.drv.spec:
13329 winspool: Add a missing export.
13331 * dlls/msi/database.c:
13332 msi: Dump the database name in a FIXME.
13334 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
13336 * dlls/advapi32/tests/security.c:
13337 advapi32/tests: Fix a typo.
13339 * dlls/advapi32/tests/security.c:
13340 advapi32/tests: Fix memory leaks (found by Smatch).
13342 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
13344 * dlls/winex11.drv/opengl.c:
13345 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
13348 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13349 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13350 dlls/winex11.drv/x11drv.h:
13351 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
13354 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
13355 winex11: Track async GL drawable changes.
13357 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
13358 dlls/winex11.drv/x11drv.h:
13359 winex11: Pass a display parameter when destroying glxpixmaps.
13361 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
13363 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13364 dlls/winex11.drv/x11drv.h:
13365 winex11: Use an offscreen redirected window for child OpenGL rendering.
13367 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
13368 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13369 wgl: Remove GL scissors/viewport override.
13371 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13372 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13373 dlls/winex11.drv/x11drv.h:
13374 winex11: Store a GL-specific drawable with the window.
13376 2007-10-02 Rob Shearman <rob@codeweavers.com>
13378 * dlls/advapi32/security.c:
13379 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
13380 already with restricted sharing flags.
13381 Only use the minimum required access rights for the information being retrieved.
13383 * dlls/advapi32/security.c:
13384 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
13387 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
13388 since we don't use any features from later ACL revisions.
13390 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
13391 server/protocol.def, server/request.h, server/trace.c:
13392 server: Add a new get_security_object call for getting the security descriptor
13394 Use it to implement NtQuerySecurityObject.
13396 * server/handle.c, server/object.c, server/object.h, server/security.h,
13398 server: Move set_security_object to handle.c and set_object_sd to object.c.
13399 These both don't operate on tokens so token.c is not the right place for
13400 them to be implemented.
13402 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
13404 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13405 dlls/wined3d/wined3d_private.h:
13406 wined3d: d3d ignores the sign of the input value in the log instruction.
13408 * dlls/wined3d/glsl_shader.c:
13409 wined3d: Take care against overwriting a source register in cmp.
13411 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
13413 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13414 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
13415 wined3d: Reverse the position fixup if the pshader is reading vpos.
13417 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
13419 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
13420 user32: Renamed and moved SetDeskPattern.
13422 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
13423 user32: Moved some 16-bit functions.
13425 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
13427 * dlls/setupapi/devinst.c:
13428 setupapi: Use correct parameter in pointer init.
13430 * dlls/d3d9/tests/device.c:
13431 d3d9/tests: Initialize shader to NULL.
13433 2007-10-02 Roy Shea <roy@cs.hmc.edu>
13435 * programs/net/net.c:
13436 net.exe: Added missing service name.
13438 2007-10-02 Huw Davies <huw@codeweavers.com>
13440 * dlls/gdi32/freetype.c:
13441 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
13443 * dlls/gdi32/freetype.c:
13444 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
13445 when just retrieving the metrics.
13447 * dlls/gdi32/freetype.c:
13448 gdi32: TrueType fonts from the data directory should be added to the registry.
13450 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13452 * programs/net/Ru.rc, programs/net/rsrc.rc:
13453 net.exe: Add Russian resources.
13455 2007-10-02 Jacek Caban <jacek@codeweavers.com>
13457 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13458 dlls/mshtml/olecmd.c:
13459 mshtml: Pass the IDispatch interface of the element right-clicked on to
13460 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
13462 Found by Rob Shearman.
13464 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
13465 mshtml: Added get_tagName implementation.
13467 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
13469 * tools/widl/parser.y, tools/widl/typegen.c:
13470 widl: Correct default pointers.
13472 * tools/widl/header.c, tools/widl/typegen.c:
13473 widl: Write types in the format string comments.
13475 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13476 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
13477 tools/widl/typegen.c:
13478 widl: Add a declonly argument to write_type_left.
13480 * tools/widl/parser.y, tools/widl/typegen.c:
13481 widl: Add newlines to error messages that are missing them.
13483 2007-10-02 Juan Lang <juan.lang@gmail.com>
13485 * dlls/ntdll/heap.c:
13488 2007-10-03 Alexandre Julliard <julliard@winehq.org>
13490 * dlls/ntdll/heap.c:
13491 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
13493 2007-10-02 Alexandre Julliard <julliard@winehq.org>
13495 * dlls/winenas.drv/audio.c:
13496 winenas.drv: Add workaround for INT64 type too.
13498 * dlls/user32/tests/class.c:
13499 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
13501 * dlls/imagehlp/modify.c:
13502 imagehlp: Fixed UpdateDebugInfoFile definition.
13504 * server/change.c, server/device.c, server/directory.c, server/fd.c,
13505 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
13507 server: Add a default access mapping function for files, and use it for
13510 * dlls/kernel32/heap.c:
13511 kernel32: Improve tracing in GlobalAlloc.
13513 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
13515 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
13516 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
13518 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
13520 * dlls/pdh/pdh_main.c:
13521 pdh: Removed superflous NULL ptr check.
13524 mpr: Initialize lpwSystem.
13526 * dlls/kernel32/tests/virtual.c:
13527 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
13529 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
13531 * programs/winecfg/En.rc:
13532 winecfg: Add more keyboard shortcuts.
13534 2007-10-01 Chris Spencer <spencercw@googlemail.com>
13537 wine.inf: Create psapi.dll as a fake dll.
13539 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
13541 * dlls/gdi32/freetype.c:
13542 gdi32: Prefer a Microsoft cmap table over other platform ones.
13544 2007-10-01 Juan Lang <juan.lang@gmail.com>
13546 * dlls/crypt32/decode.c:
13547 crypt32: Don't check decoded length against encoded length for indefinite-form
13550 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13552 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
13553 faultrep: Add stub for ReportFault.
13555 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
13557 * dlls/mshtml/editor.c:
13558 mshtml: Removed unused function get_child_text_node().
13560 * dlls/winex11.drv/xrender.c:
13561 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
13563 * dlls/kernel32/heap.c:
13564 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
13566 * dlls/kernel32/cpu.c:
13567 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
13569 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
13571 * dlls/oleaut32/tmarshal.c:
13572 oleaut32: Fix some memory leaks.
13574 * dlls/ole32/compositemoniker.c:
13575 ole32: Fix some memory leaks.
13577 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
13579 * tools/wine.desktop:
13580 Fix substandard wine.desktop file.
13582 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
13584 * dlls/dsound/capture.c:
13585 dsound: Fix IDirectSoundBuffer_GetPosition.
13587 2007-10-01 Jacek Caban <jacek@codeweavers.com>
13589 * dlls/urlmon/binding.c:
13590 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
13592 * dlls/urlmon/tests/url.c:
13593 urlmon: Added more RegiterBindStatusCallback tests.
13595 * dlls/urlmon/tests/url.c:
13596 urlmon: Added more strict QueryInterface tests.
13598 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13599 urlmon: Wrap callback in RegisterBindStatusCallback.
13601 * dlls/uuid/uuid.c:
13602 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
13604 2007-10-01 Kai Blin <kai.blin@gmail.com>
13606 * dlls/secur32/ntlm.c:
13607 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
13608 index 1 for en/decrypting.
13610 2007-10-01 Alexandre Julliard <julliard@winehq.org>
13612 * dlls/ntdll/heap.c:
13613 ntdll: Make the heap structure more compatible with the NT layout.
13615 * dlls/ntdll/heap.c:
13616 ntdll: Convert the subheap list to a standard list.
13618 * dlls/ntdll/heap.c:
13619 ntdll: Remove assumptions that the subheap is at the beginning of the memory
13622 * dlls/ntdll/heap.c:
13623 ntdll: Clear heap blocks also for WARN_ON(heap).
13625 * dlls/shlwapi/ordinal.c:
13626 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
13628 * dlls/user32/tests/dde.c:
13629 user32/tests: Compare against ASCII string first since it may not be a valid
13630 Unicode string in that case.
13632 * dlls/msi/alter.c:
13633 msi: Avoid accessing a freed object.
13635 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
13636 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
13638 * dlls/comctl32/tests/dpa.c:
13639 comctl32/tests: Avoid destroying a DPA twice.
13641 2007-09-26 Rob Shearman <rob@codeweavers.com>
13643 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
13644 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
13645 programs/wineboot/wineboot_En.rc:
13646 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
13647 messages take too long.
13649 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13651 * dlls/mpr/wnet.c, include/npapi.h:
13652 mpr: Implement WNetGetResourceInformation functions.
13654 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
13656 * dlls/user32/resources/version16.rc:
13657 user32: Define WINE_FILEVERSION in version resource of user.exe.
13659 * dlls/kernel32/version16.rc:
13660 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
13662 * dlls/gdi32/version16.rc:
13663 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
13665 * dlls/ole32/version16.rc:
13666 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
13668 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
13670 * dlls/ddraw/regsvr.c:
13671 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
13673 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
13675 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
13676 ole32: Implement win16 COCREATEGUID.
13678 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
13680 * dlls/wined3d/baseshader.c:
13681 wined3d: Bem is an instruction and uses registers.
13683 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
13684 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13685 wined3d: Enable the mNxN implementation for pixel shaders.
13687 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
13688 wined3d: Implement texbeml in arb shaders.
13690 * dlls/wined3d/arb_program_shader.c:
13691 wined3d: Add proper input register handling to texreg2ar/gb.
13693 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
13694 dlls/wined3d/wined3d_private.h:
13695 wined3d: Add texreg2rgb support to arb shaders.
13697 2007-09-30 Rob Shearman <rob@codeweavers.com>
13699 * dlls/user32/tests/msg.c:
13700 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
13702 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
13704 * include/wine/wined3d_interface.h:
13705 wined3d: WINAPI compile fixes.
13707 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
13709 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
13710 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
13711 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
13713 * dlls/dsound/capture.c:
13714 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
13717 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
13719 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
13720 dlls/dsound/primary.c:
13721 dsound: Use smaller buffers for wavein capture.
13723 2007-09-29 Hans Leidekker <hans@it.vu.nl>
13725 * dlls/pdh/tests/pdh.c:
13726 pdh: Skip tests when running on non-english locale.
13728 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13729 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
13730 PdhCollectQueryDataWithTime.
13732 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
13733 pdh: Implement PdhCalculateCounterFromRawValue.
13735 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
13737 pdh: Implement and test PdhCollectQueryDataEx.
13739 * dlls/pdh/pdh_main.c:
13740 pdh: Serialize access to performance counters and queries.
13742 * dlls/pdh/tests/pdh.c:
13743 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
13745 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
13746 pdh: Implement PdhValidatePath{, Ex}{A, W}.
13748 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
13750 * dlls/wined3d/context.c:
13751 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
13754 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
13755 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
13757 * dlls/wined3d/directx.c:
13758 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
13759 and they are making GDI calls.
13760 The removal of ENTER_GL from the fake context code, requires the
13761 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
13762 fake context code before.
13764 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
13766 * dlls/msvfw32/mciwnd.c:
13767 msvfw32: Fix a memory leak.
13769 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
13771 * dlls/dinput/device.c:
13774 2007-09-29 Jacek Caban <jacek@codeweavers.com>
13776 * dlls/mshtml/nsio.c:
13777 mshtml: Use GetWineURL in before_async_open.
13779 * dlls/mshtml/olecmd.c:
13780 mshtml: Remove no longer used defines.
13782 2007-09-28 Juan Lang <juan.lang@gmail.com>
13784 * include/wincrypt.h:
13785 wincrypt.h: Add a few more definitions.
13787 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
13788 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
13790 * dlls/crypt32/msg.c:
13791 crypt32: Correct copying a signer info's attributes.
13793 * dlls/wintrust/wintrust_main.c:
13794 wintrust: Don't warn for generic cert verify action.
13796 * dlls/wintrust/softpub.c:
13797 wintrust: In SoftpubLoadSignature, don't assume a message is present.
13799 * dlls/wintrust/softpub.c:
13800 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
13802 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13803 wintrust: Implement SoftpubDefCertInit.
13805 * dlls/crypt32/serialize.c:
13806 crypt32: Be more strict about format of serialized store files.
13808 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
13809 crypt32: Implement opening file name stores from files that contain PKCS7
13812 * dlls/crypt32/filestore.c:
13813 crypt32: Allow file stores to support more than one type of file.
13815 * dlls/crypt32/filestore.c:
13816 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
13818 * dlls/crypt32/filestore.c:
13819 crypt32: Add a helper function to create a file store from an already-initialized
13822 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
13824 * dlls/user32/tests/msg.c:
13825 user32: WM_IME_SETCONTEXT messages are optional.
13827 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13829 * dlls/gdi32/bidi.c:
13830 gdi32: Fix 3 tiny bugs in bidi.
13832 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13834 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
13835 gdi32: Fix meaning and use of bidirectionality flags.
13837 2007-09-28 Alexandre Julliard <julliard@winehq.org>
13839 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13840 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
13841 dlls/msvcirt/msvcirt.spec:
13842 msvcirt: Added stub implementation of msvcirt.dll.
13844 * ANNOUNCE, ChangeLog, VERSION, configure:
13847 ----------------------------------------------------------------
13848 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
13850 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
13851 dlls/kernel32/vxd.c:
13852 kernel32: Pass completion value to ntdll layer.
13854 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
13855 server/fd.c, server/file.h, server/protocol.def, server/request.h,
13857 server: Allow completion object to be attached to an fd object.
13859 2007-09-27 Juan Lang <juan.lang@gmail.com>
13861 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13862 dlls/crypt32/store.c:
13863 crypt32: Move CertSaveStore to serialize.c.
13865 * dlls/crypt32/filestore.c:
13866 crypt32: Use CertSaveStore to save file stores.
13868 * dlls/crypt32/store.c:
13869 crypt32: Implement CertSaveStore.
13871 * include/wincrypt.h:
13872 crypt32: Add definitions used by CertSaveStore.
13874 * dlls/crypt32/serialize.c:
13875 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
13876 CRYPT_WriteSerializedStoreToStream.
13878 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
13879 crypt32: Add a function to serialize a store to an arbitrary stream.
13881 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
13882 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
13883 crypt32: Rename a couple of functions.
13885 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
13886 crypt32: Add/improve some traces.
13888 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
13890 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13891 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
13893 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
13895 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13896 advapi32: Implement GetPrivateObjectSecurity (with test).
13898 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13899 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
13900 be checked before "A" (with testcase).
13902 * dlls/advapi32/security.c:
13903 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
13905 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13906 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
13909 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13910 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
13912 * dlls/msi/msi.spec, dlls/msi/source.c:
13913 msi: Add some already implemented function to the spec file.
13915 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
13917 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13918 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
13920 2007-09-27 Rob Shearman <rob@codeweavers.com>
13922 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
13923 widl: Generate client and server code for using context handles.
13925 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13926 tools/widl/widl.c, tools/widl/widltypes.h:
13927 widl: Write prototypes for context handle rundown rountines into generated
13930 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
13932 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
13933 ole32: Added version resource for ole2nls.dll.
13935 2007-09-27 Juan Lang <juan.lang@gmail.com>
13937 * dlls/crypt32/object.c:
13938 crypt32: Support PKCS messages wrapped in a PKCS content info in
13941 * dlls/crypt32/object.c:
13942 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
13944 2007-09-27 Alexandre Julliard <julliard@winehq.org>
13946 * dlls/gdi32/font.c:
13947 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
13949 * dlls/gdi32/gdiobj.c:
13950 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
13952 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
13953 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
13954 gdi32: Move the object refcount handling to the SelectObject backend functions.
13956 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
13957 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
13958 dlls/gdi32/region.c:
13959 gdi32: Don't pass an object pointer to the SelectObject backend functions.
13961 * dlls/winex11.drv/winpos.c:
13962 winex11.drv: Always drag the full window for top-level windows to avoid having
13963 to grab the server.
13965 * dlls/rpcrt4/tests/server.c:
13966 rpcrt4/tests: Remove static keywords that hide test failures.
13968 2007-09-27 Francois Gouget <fgouget@free.fr>
13970 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
13971 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
13972 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13973 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
13974 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
13975 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
13976 Assorted spelling fixes.
13978 * tools/winapi/win32.api:
13979 winapi: Assorted win32.api updates.
13981 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
13982 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
13983 Add a prototype for PsTerminateSystemThread().
13985 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
13986 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
13987 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
13988 include/winnetwk.h:
13989 includes: Make headers C++ compatible.
13991 * include/msidefs.h, include/wshisotp.h:
13992 includes: Remove unneeded extern "C" statements.
13994 * dlls/riched20/tests/editor.c:
13995 riched20/tests: Add '\n's to ok() calls.
13997 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
13999 * dlls/wineoss.drv/midi.c:
14000 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
14002 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
14004 * dlls/kernel32/profile.c:
14005 kernel32: Fix a memory leak.
14007 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
14009 * dlls/gdiplus/graphics.c:
14010 gdiplus: Fix some memory leaks.
14012 2007-09-27 Alexandre Julliard <julliard@winehq.org>
14014 * dlls/gdi32/freetype.c:
14015 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
14017 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
14018 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
14019 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
14020 winex11.drv: Don't call GDI functions while holding the X11 lock.
14022 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
14024 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14025 advapi32: The lpServiceStartName should default to LocalSystem for Win32
14028 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14030 * dlls/wineoss.drv/midi.c:
14031 wineoss: Only initialise midi once.
14033 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
14035 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
14036 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
14038 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
14039 ntdll: NtAreMappedFilesTheSame semi stub.
14041 2007-09-26 Hans Leidekker <hans@it.vu.nl>
14043 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
14044 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
14046 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14049 include/npapi.h: Add some constants.
14051 * dlls/mpr/wnet.c, include/npapi.h:
14052 mpr: Correct usage of dwScope and dwEnumScopes.
14054 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
14056 * dlls/mlang/mlang.c:
14057 mlang: Fix memory leaks in error paths (found by Smatch).
14059 * dlls/mlang/mlang.c:
14060 mlang: Fix memory leaks in error path (found by Smatch).
14062 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
14064 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14065 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
14068 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
14070 * server/completion.c:
14071 server: Include stdarg.h in completion.c. Needed for older gcc versions.
14073 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
14075 * dlls/amstream/regsvr.c:
14076 amstream: Remove 'recursive registry key delete' function.
14078 * dlls/browseui/regsvr.c:
14079 browseui: Remove 'recursive registry key delete' function.
14081 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
14083 * dlls/gdi32/printdrv.c:
14084 gdi32: printdrv: Use umask for creating a spool file.
14086 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
14088 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
14089 winex11: Be compatible with older XComposite headers.
14091 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
14093 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14094 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14095 wined3d: Add sincos support to arb shaders.
14097 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
14099 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14100 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14101 dlls/wined3d/wined3d_private.h:
14102 wined3d: Implement the nrm instruction in arb.
14104 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14105 dlls/wined3d/wined3d_private.h:
14106 wined3d: Add dp2add support to arb shaders.
14108 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14109 wined3d: Add crs and pow instruction support.
14111 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
14113 * dlls/wined3d/arb_program_shader.c:
14114 wined3d: Handle modifiers in cmp.
14116 2007-09-26 Jacek Caban <jacek@codeweavers.com>
14118 * dlls/mshtml/nsembed.c:
14119 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
14121 * dlls/mshtml/olecmd.c:
14122 mshtml: Use get_nsinterface in exec_print and do_ns_command.
14124 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14125 dlls/mshtml/nsembed.c:
14126 mshtml: Added generic get_nsinterface function and use it in
14127 get_ns_command_state.
14129 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14130 dlls/mshtml/olecmd.c:
14131 mshtml: Added IDM_COPY in browse mode implementation.
14133 * dlls/mshtml/persist.c:
14134 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
14137 * dlls/mshtml/htmltextcont.c:
14138 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
14139 IHTMLElement2 interface.
14141 * dlls/mshtml/htmlelem2.c:
14142 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
14144 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
14145 dlls/mshtml/tests/dom.c:
14146 mshtml: Added get_compatMode implementation.
14148 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
14149 dlls/mshtml/mshtml_private.h:
14150 mshtml: Added IHTMLDocument5 interface stub implementation.
14152 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14153 hlink: Added HlinkGetSpecialReference stub.
14155 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
14157 * dlls/crypt32/object.c:
14158 crypt32: Add missing parameter to a TRACE.
14160 * dlls/advapi32/security.c:
14161 advapi32: Move the storage specifier to the beginning of the declaration.
14163 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14165 * dlls/dsound/primary.c:
14166 dsound: Check if hardware buffer is big enough before accepting it.
14168 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14170 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
14171 wineoss: Silence some harmless warnings.
14173 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
14175 * dlls/riched20/editor.c, dlls/riched20/style.c,
14176 dlls/riched20/tests/editor.c:
14177 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
14179 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
14181 * tools/widl/typegen.c:
14182 widl: Fix array alignment bug.
14184 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14185 tools/widl/typegen.c:
14186 widl: Fix string codes in pointer descriptions.
14188 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14189 tools/widl/typegen.c:
14190 widl: Fix top-level conformant arrays with pointer attributes.
14192 2007-09-26 Alexandre Julliard <julliard@winehq.org>
14194 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
14195 gdi32: Move the generic part of FontIsLinked() to font.c.
14197 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
14198 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
14201 gdi32: Don't hold the gdi lock while calling DC driver functions.
14203 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
14204 dlls/gdi32/mfdrv/init.c:
14205 gdi32: Don't hold the gdi lock while creating a DC.
14207 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
14209 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14210 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
14212 2007-09-25 Juan Lang <juan.lang@gmail.com>
14214 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
14215 crypt32: Partially implement CryptQueryObject.
14217 2007-09-26 Alexandre Julliard <julliard@winehq.org>
14219 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
14220 programs/wineconsole/wineconsole.c:
14221 wineconsole: Default to the user backend, falling back to curses if we can't
14224 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
14226 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
14227 server/completion.c, server/protocol.def, server/request.h,
14229 server: Implement server-side completion queues and operations on them.
14231 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
14233 * dlls/itss/protocol.c:
14236 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
14238 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
14239 shell32: Implement SHCreatePropSheetExtArrayEx.
14241 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
14243 * dlls/shell32/shlview.c:
14244 shell32: shlview: Change some more ANSI calls to Unicode.
14246 * dlls/shell32/shlview.c, include/shlobj.h:
14247 shell32: Make the shell view control Unicode.
14249 2007-09-25 EA Durbin <ead1234@hotmail.com>
14251 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
14252 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
14253 winecfg: Implement audio test.
14255 2007-09-26 Alexandre Julliard <julliard@winehq.org>
14257 * dlls/wineps.drv/init.c:
14258 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
14260 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
14262 * dlls/advapi32/security.c:
14263 advapi32: Make ConvertSidToStringSid use helper functions of
14264 ConvertSecurityDescriptorToStringSecurityDescriptor.
14266 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14267 dlls/advapi32/tests/security.c:
14268 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
14271 include: Fix the definition of VALID_INHERIT_FLAGS.
14274 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
14276 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
14278 * dlls/ntdll/loader.c:
14279 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
14281 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
14283 * dlls/comcat/regsvr.c:
14284 comcat: Remove 'recursive registry key delete' function.
14286 * dlls/d3dxof/regsvr.c:
14287 d3dxof: Remove 'recursive registry key delete' function.
14289 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
14291 * dlls/user32/tests/msg.c:
14292 user32: Make message test pass cleanly under XP SP2.
14294 2007-09-24 L. Rahyen <mail@science.su>
14296 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
14297 user32: Implement initial stubs for all raw input functions.
14299 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
14301 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
14302 dlls/advapi32/security.c, dlls/advapi32/service.c:
14303 advapi32: fix some compiler warnings when using -Wsign-compare.
14305 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
14307 * dlls/ws2_32/tests/sock.c:
14308 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
14310 * dlls/ws2_32/socket.c:
14311 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
14313 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
14315 * dlls/wininet/internet.c:
14316 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
14317 is not yet available.
14319 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
14321 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
14322 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14323 wgl: Override glFinish and glFlush.
14325 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
14326 dlls/winex11.drv/xcomposite.h, include/config.h.in:
14327 winex11.drv: Load the XComposite extension when available.
14329 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
14331 * dlls/comdlg32/tests/printdlg.c:
14332 comdlg32/tests: Remove debug code and the tabs.
14334 * dlls/comdlg32/tests/printdlg.c:
14335 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
14337 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
14339 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
14340 msvcrt: New implementation of fcvt.
14342 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14344 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
14345 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
14347 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
14348 wtsapi32: Add stub for WTSRegisterSessionNotification.
14350 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
14352 * dlls/kernel32/tests/virtual.c:
14353 kernel32: Add a test for read-only mapping of a write-only section, test actual
14354 page access rights of the mapping.
14356 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
14358 * dlls/dinput/joystick_linuxinput.c:
14359 dinput: Implement GetDeviceInfo for evdev joystick.
14361 * dlls/dinput/joystick_linuxinput.c:
14362 dinput: Make default dead zone configurable.
14364 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14365 dlls/dinput/joystick_linux.c:
14366 dinput: Add a helper function to open configuration registry keys.
14368 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14369 dlls/dinput/joystick_linux.c:
14370 dinput: Move get_config_key to a common place.
14372 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
14374 * tools/widl/typegen.c:
14375 widl: Clean up write_conf_or_var_desc with string_of_type.
14377 2007-09-25 Alexandre Julliard <julliard@winehq.org>
14379 * dlls/ole32/tests/storage32.c:
14380 ole32/tests: Remove test that tries to create a huge file on Windows.
14382 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
14384 * dlls/wined3d/arb_program_shader.c:
14385 wined3d: Add modifier handling to cnd in arb.
14387 * dlls/wined3d/arb_program_shader.c:
14388 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
14390 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
14392 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14393 dlls/wined3d/wined3d_private.h:
14394 wined3d: Add support for some unimplemented instructions to arb shaders.
14396 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
14398 * dlls/wined3d/arb_program_shader.c:
14399 wined3d: Improve projected texture handling in arb.
14401 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
14403 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
14404 wined3d: Put V8U8 back into the UNKNOWN format group.
14406 2007-09-24 Juan Lang <juan.lang@gmail.com>
14408 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
14409 setupapi: Implement SetupDiGetClassDevsExA.
14411 * dlls/setupapi/devinst.c:
14412 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
14414 * dlls/setupapi/devinst.c:
14415 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
14417 * dlls/setupapi/devinst.c:
14418 setupapi: Partially implement SetupDiGetClassDevsExW.
14420 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
14421 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
14423 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
14425 * dlls/ddraw/regsvr.c:
14426 ddraw: Remove 'recursive registry key delete' function.
14428 * dlls/ddrawex/regsvr.c:
14429 ddrawex: Remove 'recursive registry key delete' function.
14431 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
14433 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14434 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
14436 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14438 advapi32: Add AddAuditAccessAceEx.
14440 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
14441 ntdll: Add RtlAddAuditAccessAceEx.
14443 * dlls/advapi32/tests/service.c:
14444 advapi32: Fix a test.
14446 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
14448 * dlls/ole32/oleproxy.c:
14449 ole32: Free memory on error path (found by Smatch).
14451 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
14453 * dlls/gdi32/painting.c:
14454 gdi32: Fix a memory leak.
14456 2007-09-24 Alexandre Julliard <julliard@winehq.org>
14458 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
14459 gdi32: Don't hold the GDI lock while calling the driver printer functions.
14461 * dlls/gdi32/clipping.c:
14462 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
14464 * dlls/gdi32/opengl.c:
14465 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
14467 * dlls/gdi32/painting.c:
14468 gdi32: Don't hold the GDI lock while calling the driver painting functions.
14470 * dlls/gdi32/path.c:
14471 gdi32: Don't hold the GDI lock while calling the driver path functions.
14473 * dlls/gdi32/mapping.c:
14474 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
14476 2007-09-21 Hans Leidekker <hans@it.vu.nl>
14478 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14479 dlls/msvcrt/process.c:
14480 msvcrt: Implement _wspawnv{, e, p, pe}.
14482 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
14483 msvcrt: Implement _wsearchenv.
14485 2007-09-21 Juan Lang <juan.lang@gmail.com>
14487 * dlls/setupapi/devinst.c:
14488 setupapi: When freeing an interface, delete it from the registry if its device
14491 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14492 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
14494 * dlls/setupapi/devinst.c:
14495 setupapi: Save interface to registry when creating it.
14497 * dlls/setupapi/devinst.c:
14498 setupapi: Store pointer to set in device, and use it to make sure that a device
14499 is a member of a set.
14501 * dlls/setupapi/devinst.c:
14502 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
14504 * dlls/setupapi/devinst.c:
14505 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
14507 * dlls/setupapi/devinst.c:
14508 setupapi: Store pointer to an interface's device in the interface instance.
14510 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14511 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
14513 * dlls/setupapi/devinst.c:
14514 setupapi: Convert device's interfaces to a standard list.
14516 * include/setupapi.h:
14517 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
14519 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14520 setupapi: Create symbolic link value when interface is created.
14522 * dlls/setupapi/tests/devinst.c:
14523 setupapi: Add test showing value of path.
14525 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14526 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
14528 * dlls/setupapi/tests/devinst.c:
14529 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
14531 * dlls/setupapi/devinst.c:
14532 setupapi: When enumerating an interface, add the interface to its device.
14534 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14535 setupapi: Implement SetupDiEnumDeviceInterfaces.
14537 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14538 setupapi: Implement SetupDiCreateDeviceInterfaceW.
14540 * dlls/setupapi/devinst.c:
14541 setupapi: Set last error on invalid input.
14543 * dlls/setupapi/devinst.c:
14544 setupapi: Remove a redundant parameter check.
14546 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14547 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
14549 * dlls/setupapi/devinst.c:
14550 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
14551 SetupDiCreateInterfaceW.
14553 * dlls/setupapi/tests/devinst.c:
14554 setupapi: Add tests for SetupDiCreateDeviceInterface.
14556 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14557 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
14559 * dlls/setupapi/devinst.c:
14560 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
14562 * dlls/setupapi/devinst.c:
14563 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
14565 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
14567 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
14568 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
14569 include/wine/wined3d_gl.h:
14570 wined3d: Move video memory tracking to the adapter.
14572 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
14574 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
14575 dplayx: Fix some memory leaks.
14577 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
14579 * dlls/user32/tests/msg.c:
14580 user32/tests: Fix test for switch maximized MDI children.
14582 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
14584 * dlls/dinput/regsvr.c:
14585 dinput: Remove 'recursive registry key delete' function.
14587 * dlls/dinput8/regsvr.c:
14588 dinput8: Remove 'recursive registry key delete' function.
14590 2007-09-23 Jacek Caban <jacek@codeweavers.com>
14592 * dlls/mshtml/view.c:
14593 mshtml: Don't crash in UIActivate if Gecko is not available.
14595 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14596 shdocvw: Added WebBrowser::Resizable property implementation.
14598 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14599 dlls/shdocvw/webbrowser.c:
14600 shdocvw: Added WebBrowser::FullScreen property implementation.
14602 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
14604 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14605 riched20: Fix WM_GETTEXT to change \r to \r\n.
14607 * dlls/riched20/tests/editor.c:
14608 riched20: Tests show WM_GETTEXT change \r to \r\n.
14610 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
14612 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
14614 advapi32: Add some more rights constants for
14615 ConvertStringSecurityDescriptorToSecurityDescriptor.
14617 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
14619 * dlls/wined3d/arb_program_shader.c:
14620 wined3d: A0 needs the .x swizzle.
14622 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
14624 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
14625 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
14626 dlls/wined3d/wined3d_private.h:
14627 wined3d: SRGB write correction emulation.
14629 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
14631 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14632 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14633 wined3d: Unify pixel format correction.
14635 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
14636 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
14637 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14638 wined3d: Recompile glsl pixelshaders if the sampler format changes.
14640 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
14641 wined3d: Add signed format conversion for glsl.
14643 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
14645 * dlls/mshtml/htmlbody.c:
14646 mshtml: Fix another typo and add trace.
14648 * dlls/mshtml/htmlelem.c:
14651 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
14653 * dlls/wined3d/wined3d_main.c:
14654 wined3d: The amount of video memory is set in FillGLCaps unless overridden
14655 using a registry option.
14657 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
14659 * dlls/mpr/pwcache.c:
14660 mpr: Check for out of memory condition.
14662 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
14664 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14665 ntoskrnl.exe: Added PsCreateSystemThread.
14667 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
14669 * dlls/wintab32/wintab32.c:
14670 wintab32: Add DisableThreadLibraryCalls.
14672 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
14674 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
14675 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
14677 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
14678 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
14679 dlls/wintab32/wintab_internal.h:
14680 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
14683 2007-09-21 Alexandre Julliard <julliard@winehq.org>
14685 * dlls/setupapi/devinst.c:
14686 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
14688 2007-09-20 Juan Lang <juan.lang@gmail.com>
14690 * dlls/setupapi/devinst.c:
14691 setupapi: Implement SetupDiGetClassDevsW.
14693 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14694 setupapi: Implement SetupDiRegisterDeviceInfo.
14696 * dlls/setupapi/tests/devinst.c:
14697 setupapi: Add tests for SetupDiRegisterDeviceInfo.
14699 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14700 setupapi: Add stub for SetupDiRegisterDeviceInfo.
14702 * dlls/setupapi/devinst.c:
14703 setupapi: Implement SetupDiGetClassDescriptionExA.
14705 * dlls/setupapi/devinst.c:
14706 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
14707 deleted from the registry when the set that contains them is closed.
14709 * dlls/setupapi/devinst.c:
14710 setupapi: Save class GUID to registry when creating a device.
14712 * dlls/setupapi/devinst.c:
14713 setupapi: Save device description to registry when creating a device.
14715 * dlls/setupapi/devinst.c:
14716 setupapi: Make a helper to convert a GUID to a string.
14718 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14719 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
14721 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14722 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
14724 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14725 setupapi: Implement SetupDiGetDeviceInstanceIdW.
14727 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14728 setupapi: Implement SetupDiCreateDeviceInfoW.
14730 2007-09-20 Rob Shearman <rob@codeweavers.com>
14732 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
14734 userenv: Add a stub for UnloadUserProfile.
14736 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
14738 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14739 dlls/riched20/tests/editor.c:
14740 riched20: Only WM_CHAR respects text limit.
14742 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
14744 * dlls/kernel32/resource.c:
14745 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
14746 of potential memory leaks with Smatch's view of the same problem.
14748 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
14750 * dlls/wininet/tests/http.c:
14751 wininet/tests: Add test to show that InternetCloseHandle closes open child
14754 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14755 dlls/wininet/internet.c, dlls/wininet/internet.h,
14756 dlls/wininet/urlcache.c:
14757 wininet: Track child handles, free all child handles on WININET_FreeHandle
14760 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
14762 * dlls/dpnet/address.c:
14763 dpnet: Indirection level fix.
14765 * dlls/dmusic/dmusic_main.c:
14766 dmusic: Indirection level fix.
14768 * dlls/dmsynth/dmsynth_main.c:
14769 dmsynth: Indirection level fix.
14771 * dlls/dmscript/dmscript_main.c:
14772 dmscript: Indirection level fix.
14774 * dlls/dswave/dswave_main.c:
14775 dswave: Indirection level fix.
14777 2007-09-20 Francois Gouget <fgouget@free.fr>
14779 * dlls/gdi32/bidi.c:
14780 gdi32: Add a '\n' to a Wine trace.
14782 * include/indexsrv.idl:
14783 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
14784 Add a commented out import directive as a reminder.
14787 fci.h: Include basetsd.h.
14789 * include/iprtrmib.h, include/mprapi.h:
14790 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
14791 Fix iprtrmib.h so it includes mprapi.h.
14793 * include/gdiplustypes.h:
14794 gdiplus: Make gdiplustypes.h C++ compatible.
14795 Add GetThumbnailImageAbort.
14797 * include/regstr.h:
14798 regstr.h only defines constants and structures and thus does not need an extern
14801 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
14803 * dlls/user32/tests/dialog.c:
14804 user32/tests: Fix dialog proc prototypes.
14807 include: Add new processor feature constants.
14809 2007-09-21 Alexandre Julliard <julliard@winehq.org>
14811 * dlls/winex11.drv/xrender.c:
14812 winex11.drv: Don't call GDI functions while holding the xrender lock.
14815 loader: Set the address space limit before starting the preloader.
14817 2007-09-20 Alexandre Julliard <julliard@winehq.org>
14820 server: Clip the visible region of a window to the desktop window.
14822 * dlls/ntdll/tests/exception.c:
14823 ntdll/tests: Skip the debugger test if the child process is not loaded at the
14826 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
14828 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14829 wgl: Don't set a pixel format on windows that already have one.
14831 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
14833 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
14834 riched20: Adjust event mask when sending EN_CHANGE notification.
14836 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
14838 * dlls/winex11.drv/wintab.c:
14839 winex11.drv: wintab: Add missing CTX_PKTDATA support.
14841 * dlls/winex11.drv/wintab.c:
14842 winex11.drv: wintab: Add a missing break.
14844 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
14846 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
14847 gdi32: Use symbolic names for font tags.
14849 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
14851 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
14852 include/wine/wined3d_gl.h:
14853 wined3d: Better video memory reporting.
14855 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
14857 * dlls/wined3d/surface.c:
14858 wined3d: Fix a typo in the surface code.
14860 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
14861 wined3d: Check for NULL streams.
14863 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
14865 * dlls/wined3d/glsl_shader.c:
14866 wined3d: Fix a typo in shader_glsl_cross.
14868 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
14870 * dlls/wined3d/state.c:
14871 wined3d: Keep the selected stencil setup face set to GL_FRONT.
14873 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
14875 * dlls/kernel32/tests/virtual.c:
14876 kernel32: Print last error in failure messages of the MapViewOfFile test.
14878 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
14880 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14881 tools/widl/typegen.c:
14882 widl: Handle top-level conformance for complex arrays.
14884 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14885 tools/widl/parser.y:
14886 widl: Respect pointer attributes better.
14888 * tools/widl/typegen.c:
14889 widl: Set the pointer description offset to zero if there are no pointers.
14891 2007-09-19 Juan Lang <juan.lang@gmail.com>
14893 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14894 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
14896 * dlls/setupapi/devinst.c:
14897 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
14898 SetupDiGetDeviceInstanceIdW.
14900 * dlls/setupapi/devinst.c:
14901 setupapi: Implement SetupDiEnumDeviceInfo.
14903 * dlls/setupapi/devinst.c:
14904 setupapi: Add a placeholder for devices.
14906 * dlls/setupapi/tests/devinst.c:
14907 setupapi: Add tests for SetupDiGetDeviceInstanceId.
14909 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14910 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
14912 * dlls/setupapi/tests/devinst.c:
14913 setupapi: Add tests for SetupDiCreateDeviceInfo.
14915 2007-09-19 James Hawkins <truiken@gmail.com>
14917 * dlls/user32/tests/dde.c:
14918 user32: Add a test that shows ddeml string handles use local atoms.
14920 2007-09-20 James Hawkins <truiken@gmail.com>
14922 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
14923 kernel32: Don't crash accessing an invalid handle in GlobalSize.
14925 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
14927 * dlls/riched20/tests/editor.c:
14928 riched20: Add tests for text limit behavior.
14930 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
14932 * dlls/dmcompos/dmcompos_main.c:
14933 dmcompos: Indirection level fix.
14935 2007-09-19 Alexandre Julliard <julliard@winehq.org>
14937 * dlls/winex11.drv/winpos.c:
14938 winex11.drv: Update the wm hints when the window frame is changed.
14940 * dlls/winex11.drv/winpos.c:
14941 winex11.drv: If a window is not resizable through the window manager fall back
14942 to non-managed resizing.
14944 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
14945 msvcrt: Added implementation of a few more __crt functions.
14947 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
14948 msvcrt: Added implementation for __STRINGTOLD.
14950 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
14952 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
14953 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14954 dlls/msvcrt/process.c:
14955 msvcrt: Resolve symbols clashes with FreeBSD libc.
14957 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
14959 * dlls/dmband/band.c:
14960 dmband: Fix a memory leak.
14962 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
14964 * dlls/riched20/tests/editor.c:
14965 riched20: Add test for event masks and notifications.
14967 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
14969 * dlls/kernel32/tests/virtual.c:
14970 kernel32: Add a test for rw mapping of a read-only section.
14972 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14974 * dlls/gdi32/bidi.c:
14975 gdi: Implement line-by-line phase of the BiDi algorithm.
14977 * dlls/gdi32/bidi.c:
14978 gdi: Implement implicit resolving in BiDi.
14980 * dlls/gdi32/bidi.c:
14981 gdi: Implement neutrals resolving in BiDi.
14983 * dlls/gdi32/bidi.c:
14984 gdi: Implement weak resolving in BiDi.
14986 * dlls/gdi32/bidi.c:
14987 gdi: Implement explicit resolving in BiDi.
14989 * dlls/gdi32/bidi.c:
14990 gdi: Implement BiDi classification of characters and copying according to them.
14992 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14994 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
14995 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
14996 gdi: Remove support for libicu and all dependencies.
14998 2007-09-19 Jacek Caban <jacek@codeweavers.com>
15000 * dlls/mshtml/editor.c:
15001 mshtml: Added Exec(IDM_FONT) stub implementation.
15003 * dlls/mshtml/tests/dom.c:
15004 mshtml: Added more tests.
15006 * dlls/mshtml/txtrange.c:
15007 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
15009 * dlls/mshtml/htmlstylesheet.c:
15010 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
15012 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
15013 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
15014 mshtml: Added get_styleSheets implementation.
15016 * dlls/mshtml/htmlstyle.c:
15017 mshtml: Added HTMLStyle::get_textDecoration* implementation.
15019 * dlls/mshtml/htmlstyle.c:
15020 mshtml: Added more IHTMLStyle getters implementation.
15022 * dlls/mshtml/htmlstyle.c:
15023 mshtml: Return NULL for empty results in get_style_attr.
15025 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15026 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15027 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15028 dlls/mshtml/htmltextarea.c:
15029 mshtml: Forward node ref calls to IHTMLDOMNode interface.
15031 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
15032 dlls/mshtml/mshtml_private.h:
15033 mshtml: Get rid of node_type variable in HTMLNode object.
15035 * dlls/mshtml/htmlelem.c:
15036 mshtml: Don't use node_type from HTMLNode object.
15038 2007-09-18 Juan Lang <juan.lang@gmail.com>
15040 * dlls/setupapi/stubs.c, include/setupapi.h:
15041 setupapi: Add missing prototypes and definitions, and change function prototypes
15044 * dlls/setupapi/devinst.c:
15045 setupapi: Fix typo.
15047 * dlls/setupapi/devinst.c:
15048 setupapi: Fix return type.
15050 * include/setupapi.h:
15051 setupapi: Correct type to match PSDK.
15053 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
15055 * dlls/ws2_32/tests/sock.c:
15056 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
15059 2007-09-18 Juan Lang <juan.lang@gmail.com>
15061 * dlls/crypt32/msg.c:
15062 crypt32: Fix alignment for 64-bit systems.
15064 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15065 crypt32: Implement streamed encoding of an indefinite-length data message.
15067 * dlls/crypt32/msg.c:
15068 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
15070 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
15072 * dlls/wined3d/state.c:
15073 wined3d: Disable two sided stencil if it is supported, but not enabled.
15075 * dlls/wined3d/state.c:
15076 wined3d: Enable the stencil test if two sided stencil is used.
15078 * dlls/wined3d/state.c:
15079 wined3d: Fix a copypaste error.
15081 * dlls/wined3d/state.c:
15082 wined3d: Set the stencil mask for both faces.
15084 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
15086 * dlls/wined3d/context.c, dlls/wined3d/state.c,
15087 dlls/wined3d/wined3d_private.h:
15088 wined3d: Untie culling and offscreen rendering.
15090 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
15092 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15093 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
15094 widl: Implement complex arrays.
15096 * tools/widl/typegen.c:
15097 widl: Handle all buffer sizes.
15099 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15100 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15101 widl: Implement pointer descriptions for complex structures.
15103 * tools/widl/typegen.c:
15104 widl: Fix alignment comments.
15106 2007-09-18 Rob Shearman <rob@codeweavers.com>
15108 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
15109 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
15111 * dlls/rpcrt4/rpc_binding.c:
15112 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
15115 2007-09-18 Alexandre Julliard <julliard@winehq.org>
15117 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
15118 tools: Remove the no longer needed bin2res tool.
15120 * .gitignore, programs/wordpad/Makefile.in,
15121 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
15122 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
15123 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
15124 programs/wordpad/wri.ico:
15125 wordpad.exe: We can now store binary files in the repository.
15127 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
15128 programs/winetest/wine.ico, programs/winetest/winetest.rc:
15129 winetest.exe: We can now store binary files in the repository.
15131 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
15132 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
15133 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
15134 winemine.exe: We can now store binary files in the repository.
15136 * .gitignore, programs/winefile/Makefile.in,
15137 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
15138 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
15139 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
15140 winefile.exe: We can now store binary files in the repository.
15142 * .gitignore, programs/winecfg/Makefile.in,
15143 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
15144 programs/winecfg/winecfg.rc:
15145 winecfg.exe: We can now store binary files in the repository.
15147 * .gitignore, programs/uninstaller/Makefile.in,
15148 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
15149 uninstaller.exe: We can now store binary files in the repository.
15151 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
15152 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
15153 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
15154 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
15155 taskmgr.exe: We can now store binary files in the repository.
15157 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
15158 programs/regedit/computer.ico, programs/regedit/folder.ico,
15159 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
15160 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
15161 programs/regedit/string.ico:
15162 regedit.exe: We can now store binary files in the repository.
15164 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
15165 programs/oleview/toolbar.bmp:
15166 oleview.exe: We can now store binary files in the repository.
15168 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
15169 programs/msiexec/rsrc.rc:
15170 msiexec.exe: We can now store binary files in the repository.
15172 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
15173 programs/cmdlgtst/cmdlgr.rc:
15174 cmdlgtst.exe: We can now store binary files in the repository.
15176 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
15177 programs/cmd/wcmdrc.rc:
15178 cmd.exe: We can now store binary files in the repository.
15180 2007-09-17 Juan Lang <juan.lang@gmail.com>
15182 * dlls/crypt32/decode.c:
15183 crypt32: Use decode function's returned decoded length to advance pointer when
15186 * dlls/crypt32/decode.c:
15187 crypt32: ret is already true, don't retest it.
15189 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15190 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
15192 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15193 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
15195 * dlls/crypt32/decode.c:
15196 crypt32: Use correct encoded length when decoding a sequence.
15198 * dlls/crypt32/decode.c:
15199 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
15201 * dlls/crypt32/decode.c:
15202 crypt32: Allow indefinite-length encoding of sequence items.
15204 * dlls/crypt32/decode.c:
15205 crypt32: Simplify DecodePathLenConstraint.
15207 * dlls/crypt32/decode.c:
15208 crypt32: Allow a sequence to have an indefinite-length encoding.
15210 * dlls/crypt32/decode.c:
15211 crypt32: Set *pcbDecoded in every function.
15213 * dlls/crypt32/decode.c:
15214 crypt32: Use internal form for all internal decoding functions.
15216 * dlls/crypt32/decode.c:
15217 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
15219 * dlls/crypt32/decode.c:
15220 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
15223 * dlls/crypt32/decode.c:
15224 crypt32: Don't use exception handler when decoding time zone, caller already
15227 * dlls/crypt32/decode.c:
15228 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
15230 * dlls/crypt32/decode.c:
15231 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
15233 * dlls/crypt32/decode.c:
15234 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
15235 CryptDecodeObjectEx form.
15237 * dlls/crypt32/decode.c:
15238 crypt32: Use internal decode int function a couple more places.
15240 * dlls/crypt32/decode.c:
15241 crypt32: Introduce a space checking helper for functions that don't allocate
15242 memory and use it where appropriate.
15244 * dlls/crypt32/decode.c:
15245 crypt32: Move a comment that belonged elsewhere.
15247 * dlls/crypt32/decode.c:
15248 crypt32: Separate DecodeInt into an internal and external version.
15250 * dlls/crypt32/decode.c:
15251 crypt32: Use simpler form for internal time decoding functions.
15253 * dlls/crypt32/decode.c:
15254 crypt32: Allow items in an array to be indefinite-length encoded.
15256 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15257 crypt32: Support indefinite-length encoded arrays.
15259 * dlls/crypt32/decode.c:
15260 crypt32: Set bytes decoded in all success paths.
15262 * dlls/crypt32/decode.c:
15263 crypt32: Introduce a helper function to get encoded length that allows
15264 indefinite-length encoding.
15266 * dlls/crypt32/decode.c:
15267 crypt32: Remove an unneeded WINAPI.
15269 * dlls/crypt32/decode.c:
15270 crypt32: Return bytes decoded from AsnDecodeArray.
15272 * dlls/crypt32/decode.c:
15273 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
15275 * dlls/crypt32/decode.c:
15276 crypt32: Return bytes decoded when decoding an alt name entry.
15278 * dlls/crypt32/decode.c:
15279 crypt32: Return bytes decoded when copying DER-encoded bytes.
15281 * dlls/crypt32/decode.c:
15282 crypt32: Return bytes decoded when decoding a sequence.
15284 * dlls/crypt32/decode.c:
15285 crypt32: Make a decode OID function that returns the number of bytes decoded.
15287 * dlls/crypt32/decode.c:
15288 crypt32: Add a decoded parameter to AsnDecodeSequence.
15290 * dlls/crypt32/decode.c:
15291 crypt32: Use a simpler prototype for array decoding functions.
15293 * dlls/crypt32/decode.c:
15294 crypt32: Fix alignment on 64-bit systems.
15296 * dlls/crypt32/decode.c:
15297 crypt32: Correct an optimization.
15299 * dlls/crypt32/decode.c:
15300 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
15302 * dlls/crypt32/tests/encode.c:
15303 crypt32: Add a test of an indefinite-length sequence.
15305 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15306 crypt32: Update comments.
15308 2007-09-18 Francois Gouget <fgouget@free.fr>
15310 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
15311 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
15313 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
15314 dnsapi: Fix the DnsQueryConfig() prototype.
15316 * programs/wordpad/wordpad.c:
15317 wordpad: Fix compilation on systems that don't support nameless unions.
15319 * include/imagehlp.h:
15320 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
15322 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
15323 advapi32: Add and use LSTATUS.
15325 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
15326 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
15328 * dlls/wintrust/wintrust_main.c:
15329 wintrust: Fix compilation on systems that don't support nameless unions.
15331 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
15332 programs/winedbg/symbol.c:
15333 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
15334 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
15335 Tweak the actual callbacks to better match the prototypes.
15338 ntdll: Fix compilation on systems that don't support nameless unions.
15340 * include/dbghelp.h:
15341 dbghelp: Add some missing prototypes and types.
15343 * include/imagehlp.h:
15344 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
15347 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
15349 * dlls/winex11.drv/keyboard.c, include/winuser.h:
15350 winex11.drv: Use symbolic names for MapVirtualKey translation types.
15352 2007-09-17 Rob Shearman <rob@codeweavers.com>
15354 * tools/widl/typegen.c:
15355 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
15356 to anything and return a size of 0 from get_required_buffer_size_type.
15358 * tools/widl/typegen.c:
15359 widl: Missing size_is or length_is attributes should generate 0xffffffff for
15360 the correlation description.
15362 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
15364 * dlls/advapi32/service.c:
15365 advapi32: QueryObjectSecurity should return a self-relative security descriptor
15366 and not overflow the buffer.
15368 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
15371 README: Update minimal system requirements for FreeBSD.
15373 2007-09-17 Juan Lang <juan.lang@gmail.com>
15375 * dlls/wininet/internet.c:
15376 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
15378 * dlls/msi/format.c:
15379 msi: Initialize nested.
15381 * dlls/msi/format.c:
15382 msi: Make sure nested is initialized.
15384 * dlls/msi/format.c, dlls/msi/tests/format.c:
15385 msi: Don't crash if record has no fields.
15387 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
15389 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15390 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15391 wined3d: Move the software blitting to the base surface class.
15393 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15394 wined3d: Give GDI surfaces their own release implementation.
15396 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15397 wined3d: Move lastActiveRenderTarget cleanup to the device.
15399 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15400 wined3d: Give GDI surfaces their own GetDC copy.
15402 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15403 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15404 wined3d: Move DIB section creation to the base surface implementation.
15406 * dlls/wined3d/surface.c:
15407 wined3d: Remove a pbo check.
15409 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15410 wined3d: Clean up IWineD3DSurface::ReleaseDC.
15412 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15413 dlls/wined3d/wined3d_private.h:
15414 wined3d: Clean up SetMem.
15416 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
15417 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
15418 wined3d: Clean up AddDirtyRect.
15420 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
15422 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15423 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15424 wined3d: Clean up SetFormatDesc.
15426 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15427 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
15429 * dlls/wined3d/wined3d_private.h:
15430 wined3d: Reorder surface impl predeclarations.
15432 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15433 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15434 wined3d: Base surface move, part 2.
15436 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15437 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15438 wined3d: Move non-rendering surface specific code to the base class.
15440 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15441 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15442 wined3d: Move resource methods to the base surface class.
15444 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
15445 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
15446 dlls/wined3d/wined3d_private.h:
15447 wined3d: Start of some surface cleanup.
15448 This patch and the following intend to make the surface code more
15449 manageable and are a preparation to add gl3 support. The code adds a
15450 new IWineD3DBaseSurface surface type, which will contain the
15451 non-rendering management code. IWineD3DSurface and IWineGDISurface
15452 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
15455 2007-09-17 Alexandre Julliard <julliard@winehq.org>
15457 * dlls/winex11.drv/window.c:
15458 winex11.drv: Invalidate the DCE when the window format is changed.
15460 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
15461 gdi32: Update the DC in most OpenGL functions.
15463 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
15464 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
15466 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
15467 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
15469 * dlls/gdi32/painting.c:
15470 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
15472 * dlls/gdi32/clipping.c:
15473 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
15475 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
15477 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
15478 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
15479 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
15480 dlls/winex11.drv/x11drv.h:
15481 wgl: Store the fbconfig id with the window when a pixel format is set.
15483 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
15485 * dlls/gdi32/painting.c:
15486 gdi32: Don't hold the GDI lock when setting the pixel format.
15488 2007-09-17 Alexandre Julliard <julliard@winehq.org>
15490 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
15491 dlls/itss/tests/rsrc.rc:
15492 itss/tests: We can now store binary files in the repository.
15494 * .gitignore, dlls/user32/tests/Makefile.in,
15495 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
15496 user32/tests: We can now store binary files in the repository.
15498 * .gitignore, dlls/comctl32/tests/Makefile.in,
15499 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
15500 dlls/comctl32/tests/rsrc.rc:
15501 comctl32/tests: We can now store binary files in the repository.
15503 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
15504 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
15505 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
15506 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
15507 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
15508 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
15509 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
15510 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
15511 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
15512 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
15513 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
15514 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
15515 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
15516 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
15517 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
15518 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
15519 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
15520 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
15521 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
15522 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
15523 cards: We can now store binary files in the repository.
15525 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
15526 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
15527 msi: We can now store binary files in the repository.
15529 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
15530 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
15531 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
15532 ole32: We can now store binary files in the repository.
15534 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
15535 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
15536 dlls/shell32/document.ico, dlls/shell32/drive.ico,
15537 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
15538 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
15539 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
15540 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
15541 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
15542 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
15543 dlls/shell32/trash_file.ico:
15544 shell32: We can now store binary files in the repository.
15546 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
15547 dlls/user32/resources/obm_btncorners.bmp,
15548 dlls/user32/resources/obm_btsize.bmp,
15549 dlls/user32/resources/obm_check.bmp,
15550 dlls/user32/resources/obm_checkboxes.bmp,
15551 dlls/user32/resources/obm_close.bmp,
15552 dlls/user32/resources/obm_combo.bmp,
15553 dlls/user32/resources/obm_dnarrow.bmp,
15554 dlls/user32/resources/obm_dnarrowd.bmp,
15555 dlls/user32/resources/obm_dnarrowi.bmp,
15556 dlls/user32/resources/obm_lfarrow.bmp,
15557 dlls/user32/resources/obm_lfarrowd.bmp,
15558 dlls/user32/resources/obm_lfarrowi.bmp,
15559 dlls/user32/resources/obm_mnarrow.bmp,
15560 dlls/user32/resources/obm_old_close.bmp,
15561 dlls/user32/resources/obm_old_dnarrow.bmp,
15562 dlls/user32/resources/obm_old_lfarrow.bmp,
15563 dlls/user32/resources/obm_old_reduce.bmp,
15564 dlls/user32/resources/obm_old_restore.bmp,
15565 dlls/user32/resources/obm_old_rgarrow.bmp,
15566 dlls/user32/resources/obm_old_uparrow.bmp,
15567 dlls/user32/resources/obm_old_zoom.bmp,
15568 dlls/user32/resources/obm_reduce.bmp,
15569 dlls/user32/resources/obm_reduced.bmp,
15570 dlls/user32/resources/obm_restore.bmp,
15571 dlls/user32/resources/obm_restored.bmp,
15572 dlls/user32/resources/obm_rgarrow.bmp,
15573 dlls/user32/resources/obm_rgarrowd.bmp,
15574 dlls/user32/resources/obm_rgarrowi.bmp,
15575 dlls/user32/resources/obm_size.bmp,
15576 dlls/user32/resources/obm_trtype.bmp,
15577 dlls/user32/resources/obm_uparrow.bmp,
15578 dlls/user32/resources/obm_uparrowd.bmp,
15579 dlls/user32/resources/obm_uparrowi.bmp,
15580 dlls/user32/resources/obm_zoom.bmp,
15581 dlls/user32/resources/obm_zoomd.bmp,
15582 dlls/user32/resources/ocr_appstarting.cur,
15583 dlls/user32/resources/ocr_cross.cur,
15584 dlls/user32/resources/ocr_dragobject.cur,
15585 dlls/user32/resources/ocr_hand.cur,
15586 dlls/user32/resources/ocr_help.cur,
15587 dlls/user32/resources/ocr_ibeam.cur,
15588 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
15589 dlls/user32/resources/ocr_normal.cur,
15590 dlls/user32/resources/ocr_size.cur,
15591 dlls/user32/resources/ocr_sizeall.cur,
15592 dlls/user32/resources/ocr_sizenesw.cur,
15593 dlls/user32/resources/ocr_sizens.cur,
15594 dlls/user32/resources/ocr_sizenwse.cur,
15595 dlls/user32/resources/ocr_sizewe.cur,
15596 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
15597 dlls/user32/resources/oic_bang.ico,
15598 dlls/user32/resources/oic_hand.ico,
15599 dlls/user32/resources/oic_note.ico,
15600 dlls/user32/resources/oic_ques.ico,
15601 dlls/user32/resources/oic_sample.ico,
15602 dlls/user32/resources/oic_winlogo.ico,
15603 dlls/user32/resources/user32_bin.rc:
15604 user32: We can now store binary files in the repository.
15606 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
15607 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
15608 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
15609 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
15610 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
15611 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
15612 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
15613 comdlg32: We can now store binary files in the repository.
15615 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
15616 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
15617 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
15618 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
15619 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
15620 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
15621 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
15622 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
15623 dlls/comctl32/rsrc.rc:
15624 comctl32: We can now store binary files in the repository.
15626 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
15628 * dlls/gdi32/freetype.c:
15629 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
15631 * dlls/gdi32/font.c:
15632 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
15634 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
15636 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
15638 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
15640 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
15642 * dlls/gdi32/freetype.c:
15643 gdi32: Store child font links as pointers to struct Face instead of
15646 2007-09-17 Alexandre Julliard <julliard@winehq.org>
15648 * dlls/user32/tests/win.c:
15649 user32/tests: Properly flush events in the update rect tests.
15651 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
15653 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
15654 crypt32: Fix some memory leaks.
15656 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
15658 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
15659 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
15662 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
15664 * aclocal.m4, configure:
15665 configure: Recognize i686-mingw32 prefix for crosscompiling.
15667 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
15669 * dlls/riched20/writer.c:
15670 riched20: Prevent overflow on richedit debug channel.
15672 * dlls/iccvid/iccvid.c:
15673 iccvid: Guard against null pointer reference.
15675 2007-09-17 Alexandre Julliard <julliard@winehq.org>
15677 * dlls/ntdll/file.c:
15678 ntdll: Fix an error message.
15680 2007-09-16 James Hawkins <truiken@gmail.com>
15682 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
15683 dlls/user32/tests/dde.c:
15684 kernel32: Return TRUE for all pointer params in GlobalUnlock.
15686 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
15687 dlls/user32/tests/dde.c:
15688 kernel32: Fix the case where memory is freed twice in GlobalFree.
15690 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
15691 user32: Set uiLo and uiHi to zero on error.
15693 * dlls/user32/tests/dde.c:
15694 user32: Add tests for the DDE pack functions.
15696 2007-09-17 Rob Shearman <rob@codeweavers.com>
15698 * tools/widl/typegen.c:
15699 widl: Fix write_string_tfs for strings declared as arrays.
15700 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
15701 type to get the base type.
15702 Also update the typeformat-string offset of the type.
15704 * tools/widl/typegen.c:
15705 widl: Add support for strings embedded in structures.
15707 2007-09-16 Rob Shearman <rob@codeweavers.com>
15709 * tools/widl/header.c, tools/widl/parser.y:
15710 widl: Fix detection of complex arrays.
15712 * tools/widl/parser.y:
15713 widl: Initialise cval in make_expr.
15715 * dlls/credui/credui_main.c:
15716 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
15717 dump the string on entry to the function.
15719 2007-09-17 Alexandre Julliard <julliard@winehq.org>
15721 * dlls/wininet/ftp.c:
15722 wininet/ftp: There's no need to query the file size before retrieving a file.
15724 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
15726 * dlls/wined3d/surface.c:
15727 wined3d: Add pbo support for compressed textures.
15729 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15730 wined3d: Update list of pci ids.
15732 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
15734 * dlls/wined3d/surface.c:
15735 wined3d: Don't create a pbo for system memory surfaces.
15737 2007-09-15 Jacek Caban <jacek@codeweavers.com>
15739 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
15740 dlls/mshtml/mshtml_private.h:
15741 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
15743 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
15744 dlls/mshtml/mshtml_private.h:
15745 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
15747 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
15748 dlls/mshtml/mshtml_private.h:
15749 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
15751 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15752 dlls/mshtml/mshtml_private.h:
15753 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
15755 * dlls/mshtml/tests/dom.c:
15756 mshtml: Added get_body test.
15758 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
15759 dlls/mshtml/mshtml_private.h:
15760 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
15762 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
15763 dlls/mshtml/mshtml_private.h:
15764 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
15766 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15768 * programs/wordpad/Ko.rc:
15769 wordpad: Updated Korean resource.
15771 * dlls/mshtml/Ko.rc:
15772 mshtml: Updated Korean resource.
15774 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
15776 * dlls/mshtml/txtrange.c:
15777 mshtml: Move 'inline' to the beginning of the declaration directly after the
15780 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
15782 * dlls/wined3d/surface.c:
15783 wined3d: Do not invalidate the sysmem copy if a pbo exists.
15785 * dlls/wined3d/surface.c:
15786 wined3d: Do not allocate memory if there's a pbo.
15788 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
15790 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15791 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
15793 * dlls/wined3d/state.c:
15794 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
15796 * include/d3d9types.h:
15797 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
15799 2007-09-14 Alexandre Julliard <julliard@winehq.org>
15801 * ANNOUNCE, ChangeLog, VERSION, configure:
15804 ----------------------------------------------------------------
15805 2007-09-14 Alexandre Julliard <julliard@winehq.org>
15807 * dlls/wininet/tests/ftp.c:
15808 wininet/tests: Anonymous FTP can succeed without a password.
15810 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
15812 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
15813 dlls/shell32/tests/shlfileop.c:
15814 shell32: Implement SHPathPrepareForWrite.
15816 * dlls/shell32/tests/shlfileop.c:
15817 shell32: Add tests for SHPathPrepareForWrite.
15819 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
15821 * include/shlobj.h:
15822 shell32: Add SHPathPrepareForWrite and related constants.
15824 2007-09-13 Rob Shearman <rob@codeweavers.com>
15826 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
15827 include/wine/server_protocol.h, server/protocol.def,
15828 server/request.h, server/token.c, server/trace.c:
15829 server: Add get_token_statistics server call and use it to implement the
15830 TokenStatistics and TokenType levels for NtQueryInformationToken.
15832 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
15834 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15835 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
15836 widl: Add padding to the end of complex structures.
15838 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
15840 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
15841 comdlg32: Fix some memory leaks.
15843 * dlls/comctl32/treeview.c:
15844 comctl32: Fix a memory leak.
15846 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
15848 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
15849 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15850 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
15852 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15853 wined3d: Fix texdp3tex in glsl.
15855 * dlls/d3d9/tests/visual.c:
15856 wined3d: Add a test for the cnd instruction.
15858 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
15860 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15861 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15862 wined3d: Add support for showing a logo.
15864 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
15866 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
15867 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15868 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
15870 2007-09-13 Rob Shearman <rob@codeweavers.com>
15872 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
15873 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
15874 the token of the current process.
15876 * dlls/advapi32/security.c:
15877 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
15878 IO_STATUS_BLOCK to NtFsControl.
15879 Otherwise, NtFsControl file won't do anything except return
15880 STATUS_INVALID_PARAMETER.
15882 2007-09-13 Aric Stewart <aric@codeweavers.com>
15884 * dlls/comctl32/propsheet.c:
15885 propsheet: Do not change idea of size when new pages are added.
15887 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15889 * dlls/mshtml/Ko.rc:
15890 mshtml: Updated Korean resource.
15892 2007-09-11 Lei Zhang <thestig@google.com>
15894 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
15895 user32: Edit control should respond to ctrl + z.
15897 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
15899 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
15900 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
15901 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
15902 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
15903 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
15904 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
15905 programs/winhelp/Pt.rc:
15906 Update the Portuguese translation.
15908 2007-09-12 Jacek Caban <jacek@codeweavers.com>
15910 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15911 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15912 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15913 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
15914 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
15916 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
15917 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
15918 mshtml: Added IHTMLAnchorElement stub implementation.
15920 2007-09-13 Jacek Caban <jacek@codeweavers.com>
15922 * include/mshtmdid.h, include/mshtml.idl:
15923 mshtml.idl: Added IHTMLAnchorElement.
15925 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
15927 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15928 dlls/shell32/shellord.c:
15929 shell32: Constify some variables.
15931 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
15933 * dlls/winex11.drv/opengl.c:
15934 wgl: Fix a major ATI regression.
15935 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
15937 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
15939 * tools/widl/typegen.c:
15940 widl: Fix an unused parameter warning on write_conf_or_var_desc.
15942 * tools/widl/typegen.c:
15943 widl: Add calls to NdrFooFree for more types in server stubs.
15945 * tools/widl/typegen.c:
15946 widl: Use the correct functions for interface pointers in stubs.
15948 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
15950 * dlls/wined3d/device.c:
15951 wined3d: Implement UpdateTexture for volumes.
15953 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
15955 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15956 wined3d: texm3x3(v)spec normalizes the normal vector.
15958 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
15960 * dlls/wined3d/directx.c:
15961 wined3d: Disable some volume texture formats.
15963 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
15965 * dlls/wined3d/device.c:
15966 wined3d: Convert the colors to the surface format for colorfill.
15968 2007-09-12 Jacek Caban <jacek@codeweavers.com>
15970 * dlls/mshtml/tests/dom.c:
15971 mshtml: Added IHTMLTxtRange::put_text tests.
15973 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15974 mshtml: Added IHTMLTxtRange::move("word") implementation.
15976 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15977 mshtml: Added IHTMLTxtRange::moveEnd implementation.
15979 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15980 mshtml: Added IHTMLTxtRange::move("character") implementation.
15982 * dlls/mshtml/txtrange.c:
15983 mshtml: Fixed ref count in parentElement.
15985 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15986 mshtml: Added IHTMLTxtRange::expand implementation.
15988 * dlls/mshtml/tests/dom.c:
15989 mshtml: Added IHTMLTxtRange tests.
15991 * dlls/mshtml/txtrange.c:
15992 mshtml: Reimplement IHTMLTxtRange::get_text.
15994 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
15996 * dlls/setupapi/query.c:
15997 setupapi: Fix memory leak (found by Smatch).
15999 2007-09-12 Francois Gouget <fgouget@free.fr>
16001 * dlls/crypt32/rootstore.c:
16002 crypt32: We don't consider sys/types.h to be a conditional include.
16004 * tools/winapi/win32.api:
16005 faultrep: Update win32.api to fix the winapi_check warnings.
16007 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
16009 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
16010 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16011 wined3d: Add PBO support for dynamically locked surfaces.
16013 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16015 * programs/wordpad/wordpad.c:
16016 wordpad: Prevent white flickering on window resize.
16018 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16020 * programs/wordpad/wordpad.c:
16021 wordpad: Clean up font effects toggling code.
16023 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16024 wordpad: Resize rebar control on window resize.
16026 * programs/wordpad/wordpad.c:
16027 wordpad: Remove RB_SIZETORECT call.
16029 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16031 * programs/wordpad/wordpad.c:
16032 wordpad: More error handling for printing/print preview.
16034 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16036 * programs/wordpad/wordpad.c:
16037 wordpad: Allow changing font effects in the choose font dialog.
16039 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16040 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16041 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16042 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16043 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16044 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16045 wordpad: Add replace dialog.
16047 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16049 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16050 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16051 wordpad: Set icon according to format.
16053 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16054 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16055 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16056 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16057 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16058 programs/wordpad/wordpad.c:
16059 wordpad: Add font dialog.
16061 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16063 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16064 wordpad: Add font size list.
16066 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16067 wordpad: Add font list.
16069 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
16071 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
16072 avifil32: Fix some memory leaks.
16074 2007-09-12 Juan Lang <juan.lang@gmail.com>
16076 * dlls/wintrust/wintrust_main.c:
16077 wintrust: Don't prefer native version.
16079 * dlls/wintrust/wintrust_main.c:
16080 wintrust: Implement WinVerifyTrust.
16082 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16083 wintrust: Partially implement SoftpubAuthenticode.
16085 * dlls/wintrust/softpub.c:
16086 wintrust: Save signer cert so chain can be created.
16088 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16089 wintrust: Implement SoftpubCleanup.
16091 2007-09-12 Alexandre Julliard <julliard@winehq.org>
16093 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16094 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
16095 dlls/gdi32/mfdrv/metafiledrv.h:
16096 gdi32: Don't store a DC pointer in the metafile devices.
16098 * dlls/kernel32/path.c:
16099 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
16101 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
16103 * dlls/advapi32/service.c:
16104 advapi32: Replace SERV_free by HeapFree.
16106 * dlls/setupapi/stringtable.c:
16107 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
16109 2007-09-12 Rob Shearman <rob@codeweavers.com>
16111 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
16112 dlls/mshtml/resource.h:
16113 mshtml: Implement IDM_HYPERLINK.
16115 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16116 dlls/mshtml/persist.c:
16117 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
16119 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16120 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16121 mshtml: Store the nsIEditor interface in the NSContainer object for use in
16122 implementing editor commands.
16124 * dlls/ole32/compobj.c:
16125 ole32: Fix the default unload delay to depend on the threading model of the
16128 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
16129 ole32: Implement CoFreeUnusedLibrariesEx.
16130 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
16131 multi-threaded apartments.
16133 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16135 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16136 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16137 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16138 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16139 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16140 programs/wordpad/wordpad.c:
16141 wordpad: Add initial print preview support.
16143 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16144 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16145 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16146 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16147 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16148 programs/wordpad/wordpad.c:
16149 wordpad: Add view options dialog.
16151 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16152 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16153 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16154 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16155 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16156 programs/wordpad/wordpad.c:
16157 wordpad: Add about window.
16159 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16160 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16161 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16162 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16163 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16164 programs/wordpad/wordpad.c:
16165 wordpad: Add context menu.
16167 * programs/wordpad/wordpad.c:
16168 wordpad: Add support for printing a page range.
16170 * programs/wordpad/wordpad.c:
16171 wordpad: Re-order format clearing when selecting new file.
16173 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16174 wordpad: Add quick print support.
16176 * programs/wordpad/wordpad.c:
16177 wordpad: Store page margins in the registry.
16179 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16180 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16181 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16182 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16183 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16184 programs/wordpad/wordpad.c:
16185 wordpad: Add page setup dialog.
16187 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16188 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16189 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16190 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16191 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16192 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16193 wordpad: Add initial printing support.
16195 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16196 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16197 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16198 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16199 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16200 programs/wordpad/wordpad.c:
16201 wordpad: Add tab stops dialog.
16203 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16204 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16205 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16206 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16207 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16208 programs/wordpad/wordpad.c:
16209 wordpad: Add paragraph format dialog.
16211 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16213 * programs/wordpad/wordpad.c:
16214 wordpad: Set default font according to format.
16216 * programs/wordpad/wordpad.c:
16217 wordpad: Support drag-and-drop.
16219 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16220 wordpad: Store bar states in the registry.
16222 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
16224 * dlls/winex11.drv/opengl.c:
16225 winex11: Remove improper comment and dead code from SetPixelFormat.
16227 * dlls/winex11.drv/opengl.c:
16228 winex11: Remove useless checks from wglCreateContext.
16230 * dlls/winex11.drv/opengl.c:
16231 winex11: Free visual info stored with the context.
16233 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
16235 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16236 shell32: Constify some variables.
16238 * dlls/shell32/shell.c:
16239 shell32: Constify a variable.
16241 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
16243 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
16244 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16245 cmd.exe: Fix redirect ordering on a command line.
16247 * programs/cmd/builtins.c:
16248 cmd.exe: Add basic support for FOR /F parsing launched programs output.
16250 * programs/cmd/builtins.c:
16251 cmd.exe: Add basic for /F string support.
16253 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
16254 cmd.exe: Add suport for if 1==1 echo yes.
16256 * programs/cmd/batch.c:
16257 cmd.exe: Allow = and , to be delimiters.
16259 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16260 programs/cmd/wcmdmain.c:
16261 cmd.exe: Expand for variables at last with tilda modifications.
16263 * programs/cmd/builtins.c:
16264 cmd.exe: Enhance FOR support.
16266 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
16268 * dlls/winex11.drv/opengl.c:
16269 winex11: Don't assume just one on-screen pixel format.
16271 * dlls/winex11.drv/opengl.c:
16272 winex11: Simplify ConvertPixelFormatWGLtoGLX.
16274 * dlls/winex11.drv/opengl.c:
16275 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
16277 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
16279 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
16280 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16281 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16282 wined3d: Implement mipmap auto generation.
16284 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
16286 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16287 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
16288 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16289 wined3d: Implement texbeml.
16291 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
16293 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16294 dlls/wined3d/wined3d_private.h:
16295 wined3d: Emulate D3DFMT_L6V5U5.
16297 * dlls/wined3d/directx.c:
16298 wined3d: Disable W11V11U10 and A2W10V10U10.
16300 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
16302 * dlls/kernel32/tests/comm.c:
16303 kernel32: Skip the comm test if the found com port doesn't respond.
16305 * dlls/gdi32/freetype.c:
16306 gdi32: Use lower case font dir name to match unix directory layout.
16308 * dlls/shell32/shlfolder.c:
16309 shell32: Remove class cache introduced in commit
16310 f686cfab2feb9010efe82a932dc9f5904566c8ab.
16312 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
16314 * dlls/dmband/regsvr.c:
16315 dmband: Remove 'recursive registry key delete' function.
16317 * dlls/dmcompos/regsvr.c:
16318 dmcompos: Remove 'recursive registry key delete' function.
16320 2007-09-11 Juan Lang <juan.lang@gmail.com>
16322 * dlls/crypt32/tests/chain.c:
16323 crypt32: Make chain tests more strict.
16325 * dlls/crypt32/chain.c:
16326 crypt32: Set subject's info status from method used to find issuer.
16328 * dlls/crypt32/chain.c:
16329 crypt32: Pass subject's info status when adding an issuer to a chain.
16331 * dlls/crypt32/chain.c:
16332 crypt32: Only decode authority key ID in subject cert once when looking
16335 * dlls/crypt32/chain.c:
16336 crypt32: (Re)introduce helper function to get issuer certificate.
16338 * dlls/rsaenh/rsaenh.c:
16339 rsaenh: Validate pad byte when decrypting a block cipher.
16341 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16343 * dlls/winealsa.drv/dscapture.c:
16344 winealsa: Add a timer check to capture to see if play notifications have
16347 * dlls/winealsa.drv/dscapture.c:
16348 winealsa: Add support for capture notification positions.
16350 * dlls/winealsa.drv/dscapture.c:
16351 winealsa: Add stubs for IDsCaptureDriverNotify.
16353 * dlls/winealsa.drv/dscapture.c:
16354 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
16356 2007-09-11 Rob Shearman <rob@codeweavers.com>
16358 * dlls/rpcrt4/rpc_message.c:
16359 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
16361 * dlls/crypt32/rootstore.c:
16362 crypt32: Fix a compile failure on *BSD systems.
16363 Include limits.h for the definition of PATH_MAX.
16365 * dlls/rpcrt4/rpc_message.c:
16366 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
16368 2007-09-11 Francois Gouget <fgouget@free.fr>
16370 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
16371 include/Makefile.in, include/i_cryptasn1tls.h:
16372 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
16375 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
16376 dlls/wintrust/tests/softpub.c:
16377 wintrust: Fix compilation on systems that don't support nameless unions.
16379 * tools/winapi/win32.api:
16380 url: Update win32.api to fix the winapi_check warnings.
16382 * dlls/wldap32/wldap32_Fr.rc:
16383 wldap32: Fix a typo in the French resources.
16385 * tools/winapi/win32.api:
16386 winapi_check: 'char*' is a string, not a pointer.
16388 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
16390 * dlls/wined3d/surface.c:
16391 wined3d: Move the memory code of LockRect to the end of the function.
16392 This is needed for PBOs because for those memory allocation works differently.
16394 2007-09-10 Rob Shearman <rob@codeweavers.com>
16396 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
16397 dlls/ole32/moniker.c, include/wine/irot.idl,
16398 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
16399 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
16400 tools/make_makefiles:
16401 ole32: Add cross-process running-object table support.
16403 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
16405 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16406 wined3d: Fix WINED3DFMT_X8L8V8U8.
16408 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
16410 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16411 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16412 dlls/wined3d/wined3d_private.h:
16413 wined3d: texkill ignores the .w only in ps 1.x.
16415 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
16416 wined3d: Implement texldb.
16418 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
16420 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16421 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16422 dlls/wined3d/wined3d_private.h:
16423 wined3d: Fix texdepth instruction.
16425 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
16426 dlls/wined3d/vertexshader.c:
16427 wined3d: Fix the z range.
16429 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16431 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
16432 dsound: Support arbitrarily sized buffers for waveout.
16434 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16436 * dlls/dsound/primary.c:
16437 dsound: Fix overshot calculations.
16439 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
16441 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
16442 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
16443 shell32: Constify some variables.
16445 2007-09-10 Juan Lang <juan.lang@gmail.com>
16447 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16448 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
16451 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16452 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
16454 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16455 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
16457 * dlls/crypt32/tests/chain.c:
16458 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
16460 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
16461 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
16463 * include/wincrypt.h:
16464 crypt32: Add policy flags definitions.
16466 * dlls/crypt32/decode.c:
16467 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
16469 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
16470 dlls/rsaenh/tests/rsaenh.c:
16471 rsaenh: Support setting the effective key length of RC2 keys.
16473 * dlls/rsaenh/rsaenh.c:
16474 rsaenh: Call setup_key whenever the IV is reset.
16476 * dlls/rsaenh/rsaenh.c:
16477 rsaenh: Reorder padding code to avoid unnecessary comparison.
16479 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
16481 * dlls/localspl/tests/localmon.c:
16482 localspl/tests: Tests for OpenPort and ClosePort.
16484 * dlls/localspl/localmon.c:
16485 localspl: Implement OpenPort and ClosePort.
16487 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
16489 * dlls/dinput/dinput_main.c:
16490 dinput: When setting hooks ignore devices without even handler.
16492 * dlls/dinput/mouse.c:
16493 dinput: Add helper function to dump mouse state.
16495 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
16497 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
16498 dlls/faultrep/faultrep.spec:
16499 faultrep: Implement AddERExcludedApplication[AW].
16501 * include/Makefile.in, include/errorrep.h:
16502 include: Add errorrep.h header.
16504 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16506 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
16507 dsound: Change default bpp and sample frequency to be better for the ears.
16509 2007-09-11 Alexandre Julliard <julliard@winehq.org>
16511 * libs/wine/debug.c, libs/wine/loader.c:
16512 libwine: Initialize debug channels options on first use.
16514 2007-09-10 Juan Lang <juan.lang@gmail.com>
16516 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
16517 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
16518 crypt32: Add a root store implementation that reads trusted certificates from
16519 well-known locations on the local system.
16521 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
16522 crypt32: Add a function to create a certificate chain engine potentially before
16523 the root store is created.
16525 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
16527 * dlls/dmime/regsvr.c:
16528 dmime: Remove 'recursive registry key delete' function.
16530 * dlls/dmloader/regsvr.c:
16531 dmloader: Remove 'recursive registry key delete' function.
16533 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
16536 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
16538 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
16540 * tools/widl/widl.c:
16541 widl: Output UUID files compatible with older Visual C++ and MinGW.
16543 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
16545 * dlls/kernel32/time.c:
16546 kernel32: Use sysconf instead of the obsolete CLK_TCK.
16548 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
16550 * dlls/user32/defwnd.c:
16551 user32: Don't exit when double-clicking with right button held.
16553 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
16555 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16556 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
16557 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
16558 olethk32: Added stub implementation.
16560 2007-09-06 Lei Zhang <thestig@google.com>
16562 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16563 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
16565 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
16567 * dlls/winex11.drv/mouse.c:
16568 winex11drv: Don't ignore mouse move events even when position did not change.
16570 2007-09-04 Aric Stewart <aric@codeweavers.com>
16572 * dlls/comctl32/treeview.c:
16573 comctl32: treeview: Ensure our textWidth is correct when returning the size
16576 * dlls/comctl32/treeview.c:
16577 comctl32: Ensure item metric are calculated when an item becomes visible.
16579 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
16581 * programs/regedit/listview.c:
16582 regedit: Fixed a memory leak in listview.c (found by Smatch).
16584 * dlls/dplayx/dplay.c:
16585 dplayx: Fixed memory leak in dplay.c (found by Smatch).
16587 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
16589 * tools/winedump/msmangle.c:
16590 winedump: Fix memory leak in msmangle.c (found by Smatch).
16592 * dlls/ole32/compositemoniker.c:
16593 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
16595 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16597 * dlls/dsound/regsvr.c:
16598 dsound: Runtime link to advapi32.RegDeleteTree.
16600 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
16602 * dlls/wined3d/surface.c:
16603 wined3d: Fix ddraw-opengl surface free bug.
16605 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
16607 * dlls/dplayx/regsvr.c:
16608 dplayx: Remove 'recursive registry key delete' function.
16610 2007-09-07 David Hedberg <david.hedberg@gmail.com>
16612 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
16613 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
16615 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
16617 * dlls/wined3d/utils.c:
16618 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
16620 2007-09-09 Jacek Caban <jacek@codeweavers.com>
16622 * dlls/shdocvw/iexplore.c:
16623 shdocvw: Better iexplore.exe command line handling.
16625 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16626 dlls/shdocvw/webbrowser.c:
16627 shdocvw: Added better GoHome stub implementation.
16629 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
16630 shdocvw: Don't use BSTR in navigate_url prototype.
16632 * dlls/urlmon/umon.c:
16633 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
16635 * dlls/winex11.drv/winex11.drv.spec:
16636 winex11: Fixed GetClipboardFormatName spec entry.
16638 * dlls/mshtml/txtrange.c:
16639 mshtml: Added IHTMLTxtRange::isEqual implementation.
16641 * dlls/mshtml/txtrange.c:
16642 mshtml: Added IHTMLTxtRange::inRange implementation.
16644 * dlls/mshtml/txtrange.c:
16645 mshtml: Added IHTMLTxtRange::parentElement implementation.
16647 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16648 dlls/mshtml/service.c:
16649 mshtml: Added IOleUndoManager stub implementation.
16651 * dlls/mshtml/olecmd.c:
16652 mshtml: Call Exec in show_context_menu only if user selected menu item.
16654 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
16655 shdocvw: Added UpdateUI implementation.
16657 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
16659 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
16660 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
16661 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
16663 mshtml: Make the Install button the default on the Gecko installation dialog.
16665 * dlls/mshtml/install.c:
16666 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
16668 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16670 * dlls/wined3d/directx.c:
16671 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
16673 2007-09-07 Rob Shearman <rob@codeweavers.com>
16675 * dlls/kernel32/time.c:
16676 kernel32: Remove an unused #define in time.c.
16678 * dlls/ntdll/time.c:
16679 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
16680 changing the time by more than two minutes.
16681 Simplify the returning of different status codes by not playing around
16682 with the return value from settimeofday.
16684 * dlls/shlwapi/ordinal.c:
16685 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
16687 2007-09-07 Huw Davies <huw@codeweavers.com>
16689 * dlls/wineps.drv/init.c:
16690 wineps.drv: Ignore an empty output string.
16692 2007-09-06 Juan Lang <juan.lang@gmail.com>
16694 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16695 crypt32: Consider alternate issuers when building chains.
16697 * dlls/crypt32/chain.c:
16698 crypt32: Flags weren't set, so don't bother passing them.
16700 * dlls/crypt32/chain.c:
16701 crypt32: Defer checking signatures until chain is complete.
16703 * dlls/crypt32/chain.c:
16704 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
16705 status, it almost certainly doesn't do what we want.
16707 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16708 crypt32: Don't abort chain creation if the root signature isn't valid.
16710 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16711 crypt32: Add special case for certificates with no signature algorithm.
16713 * dlls/crypt32/tests/chain.c:
16714 crypt32: Remove a misplaced todo_wine.
16716 * dlls/crypt32/chain.c:
16717 crypt32: Set *ppChainContext even on error.
16719 * dlls/crypt32/tests/chain.c:
16720 crypt32: Test whether chain creation should fail when a root signature is
16723 * dlls/crypt32/chain.c:
16724 crypt32: Separate allocating a simple chain and checking it from building it.
16726 * dlls/crypt32/chain.c:
16727 crypt32: Store world store in chain.
16729 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16730 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
16732 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16733 crypt32: Don't add end cert's store to world.
16735 * dlls/crypt32/chain.c:
16736 crypt32: Open world store when creating chain, not when building a simple chain.
16738 * dlls/crypt32/chain.c:
16739 crypt32: Make a helper function to create initial candidate chain.
16741 * dlls/crypt32/tests/chain.c:
16742 crypt32: Test that the end cert in a chain's store isn't implicitly searched
16745 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
16746 crypt32: Add more tests for getting issuer cert from store.
16747 Show that certificates are added to memory stores at the head rather
16750 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
16752 * dlls/cabinet/fdi.c:
16753 cabinet: Remove unnecessary function.
16755 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16757 * dlls/dsound/primary.c:
16758 dsound: Fix detection of different sample rates in setformat.
16760 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16762 * dlls/dsound/buffer.c:
16763 dsound: Fix null pointer dereference for waveout in creating buffer.
16765 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16767 * dlls/winealsa.drv/dsoutput.c:
16768 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
16770 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16772 * dlls/winealsa.drv/dscapture.c:
16773 winealsa: Use correct capture position in getposition.
16775 2007-09-05 Aric Stewart <aric@codeweavers.com>
16777 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
16778 comctl32: Flesh out version info.
16780 * dlls/imm32/imm.c:
16781 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
16784 2007-09-04 Aric Stewart <aric@codeweavers.com>
16786 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
16787 comctl32: TCM_SETCURSEL also updates the focus item.
16789 2007-09-03 David Hedberg <david.hedberg@gmail.com>
16791 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
16792 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
16793 dwMipMapCount is 0.
16796 wine.inf: Add oledlg.dll to the list of fake dlls.
16798 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
16800 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16801 tools/widl/typegen.c:
16802 widl: Allow size_is on strings.
16804 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16805 tools/widl/typegen.c:
16806 widl: Implement NDR for struct field alignment.
16808 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16809 tools/widl/typegen.c:
16810 widl: Fix top-level and callback conformances.
16812 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
16814 * server/file.c, server/sock.c:
16815 server: Print a more informative message when file_set_error or sock_get_error
16816 can't map errno to a status code.
16818 * dlls/kernel32/resource.c:
16819 kernel32: Fix some compiler warnings.
16821 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
16822 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16823 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
16824 shlwapi.ShellMessageBoxWrapW.
16826 * tools/winebuild/utils.c:
16827 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
16829 * dlls/user32/tests/win.c:
16830 user32: Add more tests for GetUpdateRect.
16832 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16834 * dlls/comdlg32/fontdlg.c:
16835 comdlg32: ChooseFont: Set font effects on init.
16837 2007-09-01 Francois Gouget <fgouget@free.fr>
16839 * dlls/quartz/main.c, tools/winapi/win32.api:
16840 quartz: Better match the PSDK types and fix the winapi_check warnings.
16842 * tools/winapi/win32.api:
16843 query: Update win32.api to fix the winapi_check warnings.
16845 * include/ntquery.h:
16846 query: Make ntquery.h C++ compatible.
16847 Add missing prototypes.
16848 Add a commented-out #include directive as a reminder.
16850 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
16851 include/intshcut.h:
16852 url: Fix the InetIsOffline() prototype.
16853 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
16855 * include/ntsecapi.h:
16856 secur32: Add some missing prototypes to ntsecapi.h.
16858 * include/wincrypt.h, tools/winapi/win32.api:
16859 crypt32: Better match the PSDK types and fix the winapi_check warnings.
16861 * tools/winapi/win32.api:
16862 winex11.drv: Update win32.api to fix the winapi_check warnings.
16864 * tools/winapi/win16.api, tools/winapi/win32.api:
16865 winapi_check: Assorted win16.api and win32.api updates.
16867 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
16868 include/winver.h, tools/winapi/win32.api:
16869 version: Fix some Ver*() prototypes (especially wrt constness).
16870 Better match the PSDK types and fix the winapi_check warnings.
16872 * tools/winapi/win32.api:
16873 secur32: Update win32.api to fix the winapi_check warnings.
16875 * include/errors.h:
16876 quartz: Make errors.h more complete and better match the PSDK types.
16878 * include/shobjidl.idl:
16879 shobjidl.h: Add missing #include directives, and some commented-out ones
16882 * tools/winapi/win32.api:
16883 vdmdbg: Update win32.api to fix the winapi_check warnings.
16885 * tools/winapi/win32.api:
16886 schannel: Update win32.api to fix the winapi_check warnings.
16888 * tools/winapi/win32.api:
16889 rpcrt4: Update win32.api to fix the winapi_check warnings.
16891 * tools/winapi/win32.api:
16892 spoolss: Update win32.api to fix the winapi_check warnings.
16894 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
16896 * dlls/wined3d/drawprim.c:
16897 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
16899 2007-08-31 Rob Shearman <rob@codeweavers.com>
16901 * dlls/shell32/shlexec.c:
16902 shell32: Don't use the working directory passed into ShellExecute* functions
16905 2007-08-30 Juan Lang <juan.lang@gmail.com>
16907 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16908 crypt32: Check path length constraint on a chain.
16910 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16911 crypt32: Set error status on issued certificate, not on issuer.
16913 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16914 crypt32: Check whether each signing certificate can be a CA.
16916 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16917 crypt32: Check time of each element in chain against requested time.
16919 * dlls/crypt32/chain.c:
16920 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
16922 * dlls/crypt32/chain.c:
16923 crypt32: Correct combining trust status of a chain's elements into the chain's
16926 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16927 crypt32: Don't fail chain creation if signature doesn't match.
16929 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16930 crypt32: Don't fail chain creation if root isn't self-signed.
16932 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16933 crypt32: Halt chain creation when a cycle is detected.
16935 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
16936 crypt32: Implement CertDuplicateCertificateChain.
16938 * dlls/crypt32/chain.c:
16939 crypt32: Remove unneeded WINAPI from internal function.
16941 * dlls/crypt32/chain.c:
16942 crypt32: Free lower quality chain contexts.
16944 * dlls/crypt32/chain.c:
16945 crypt32: Check chain root's trusted status regardless of whether its signature
16948 * dlls/crypt32/chain.c:
16949 crypt32: Properly reference count certificate contexts referenced by a chain.
16951 * dlls/crypt32/chain.c:
16952 crypt32: Add a default cycle detection modulus.
16954 * dlls/crypt32/chain.c:
16955 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
16957 2007-08-31 Juan Lang <juan.lang@gmail.com>
16959 * dlls/crypt32/tests/chain.c:
16960 crypt32: Greatly expand certificate chain tests.
16962 2007-08-31 Alexandre Julliard <julliard@winehq.org>
16964 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
16965 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
16966 dlls/gdi32/mfdrv/init.c:
16967 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
16969 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
16971 * dlls/winex11.drv/wintab.c:
16972 winex11.drv: wintab: Copy also the button #0 state.
16974 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
16975 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
16976 item (with testcase).
16978 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
16980 * dlls/winex11.drv/mouse.c:
16981 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
16983 2007-08-31 Alexandre Julliard <julliard@winehq.org>
16985 * programs/clock/ChangeLog, programs/progman/ChangeLog,
16986 programs/winhelp/ChangeLog:
16987 programs: Remove other obsolete ChangeLog files.
16989 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16991 * programs/notepad/ChangeLog:
16992 notepad: Get rid of ChangeLog file.
16994 * programs/notepad/dialog.c:
16995 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
16996 so there is no point in testing file existence.
16998 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
17000 * dlls/winex11.drv/xrender.c:
17001 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
17003 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
17005 * dlls/kernel32/tests/debugger.c:
17006 kernel32/tests: Add tests for DebugActiveProcessStop() and
17007 DebugSetProcessKillOnExit().
17009 * dlls/kernel32/tests/debugger.c, server/debugger.c:
17010 server: Fix the crashed process exit code when the debugger exits without
17011 detaching. Add a conformance test.
17013 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
17014 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
17015 as to not mess up the crashed process exit code.
17017 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
17018 bcrypt: Add a skeleton bcrypt.h header and use it.
17020 * programs/winedbg/winedbg.c:
17021 winedbg: Detach from the debuggee before exiting.
17023 2007-08-31 Francois Gouget <fgouget@free.fr>
17025 * include/wininet.h:
17026 wininet: Remove the occasional parameter name in the prototypes.
17028 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
17030 * dlls/dmscript/regsvr.c:
17031 dmscript: Remove 'recursive registry key delete' function.
17033 * dlls/dmstyle/regsvr.c:
17034 dmstyle: Remove 'recursive registry key delete' function.
17036 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
17038 * dlls/wined3d/directx.c:
17039 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
17041 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
17043 * dlls/wined3d/glsl_shader.c:
17044 wined3d: The temp vars are tmp0 and tmp1.
17046 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
17048 * dlls/wined3d/surface.c:
17049 wined3d: Take the format into account when finding the clear value.
17051 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
17053 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
17054 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17055 d3d: Add a test for double surface locking.
17057 2007-08-30 Kai Blin <kai.blin@gmail.com>
17059 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
17060 secur32: Implement LsaRegisterLogonProcess stub.
17062 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
17064 * dlls/dmsynth/regsvr.c:
17065 dmsynth: Remove 'recursive registry key delete' function.
17067 * dlls/dmusic/regsvr.c:
17068 dmusic: Remove 'recursive registry key delete' function.
17070 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
17072 * dlls/winspool.drv/info.c:
17073 winspool: Powerpoint XP expect a valid pointer on Win9x.
17075 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17077 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
17078 dsound: Increase dll refcount and disable thread calls.
17080 2007-08-30 Alexandre Julliard <julliard@winehq.org>
17082 * server/debugger.c:
17083 server: Detaching from a process needs to continue all the pending events.
17085 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
17087 * dlls/user32/tests/msg.c, server/queue.c:
17088 server: Handle existing timer replacement when no window handle specified.
17090 2007-08-30 Francois Gouget <fgouget@free.fr>
17092 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
17093 dlls/wininet/internet.c, dlls/wininet/internet.h,
17094 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
17095 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
17097 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
17098 shlwapi: Update win32.api to fix the winapi_check warnings.
17100 * dlls/shlwapi/clist.c:
17101 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
17103 * tools/winapi/win32.api:
17104 winscard: Update win32.api to fix the winapi_check warnings.
17106 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
17107 mmsystem: Better stick the the PSDK types.
17109 * dlls/winscard/winscard.c:
17110 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
17112 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
17113 winhttp: Add a skeleton winhttp.h and use it.
17115 * tools/winapi/win32.api:
17116 winhttp: Update win32.api to fix the winapi_check warnings.
17118 * tools/winapi/win32.api:
17119 winapi_check: Assorted win32.api updates.
17121 * include/wintrust.h:
17122 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
17124 * dlls/winmm/winmm.c, include/mmddk.h:
17125 winmm: Fix the mmTask*() prototypes.
17128 winmm: Make mmddk.h C++ compatible.
17130 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
17131 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
17134 * include/gdiplusflat.h:
17135 gdiplus: Add some extra prototypes.
17137 * tools/winapi/win32.api:
17138 gdiplus: Update win32.api to fix the winapi_check warnings.
17140 2007-08-30 Aric Stewart <aric@codeweavers.com>
17142 * dlls/gdi32/freetype.c:
17143 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
17145 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
17147 * dlls/kernel32/path.c:
17148 kernel32: Fix memory leak in CopyFileW.
17150 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
17152 * programs/winhelp/winhelp.c:
17153 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
17155 2007-08-30 Alexandre Julliard <julliard@winehq.org>
17157 * dlls/ntdll/loader.c:
17158 ntdll: Pin down all dlls imported by the main exe.
17160 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
17162 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
17163 dlls/user32/tests/static.c:
17164 user32: Static controls should have a clipping region set while sending the
17167 2007-08-30 Steven Edwards <winehacker@gmail.com>
17169 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
17170 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
17171 dlls/wineps.drv/escape.c:
17172 Remove more unneeded wine 16bit header usage.
17174 2007-08-29 Francois Gouget <fgouget@free.fr>
17176 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
17177 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
17178 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
17179 Assorted spelling fixes.
17181 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
17183 * dlls/kernel32/tests/debugger.c:
17184 kernel32/tests: Don't call ok() in child processes.
17186 * dlls/kernel32/tests/debugger.c:
17187 kernel32/tests: If the registry happens to be set up right, check that winedbg
17188 does not mess up the crashed process exit code (unfortunately it does).
17190 2007-08-30 Alexandre Julliard <julliard@winehq.org>
17192 * dlls/winex11.drv/window.c:
17193 winex11: Set initial wm hints on the desktop window too.
17195 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
17197 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17198 shdocvw: Constify some variables.
17200 2007-08-29 Kai Blin <kai.blin@gmail.com>
17202 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17203 secur32: Implement LsaLogonUser stub.
17205 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
17206 secur32: Implement LsaGetLogonSessionData stub.
17208 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17209 secur32: Implement LsaFreeReturnBuffer stub.
17211 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17212 secur32: Implement LsaEnumerateLogonSessions stub.
17214 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
17215 dlls/secur32/secur32.spec:
17216 secur32: Implement LsaLookupAuthenticationPackage stub.
17218 * dlls/secur32/ntlm.c:
17219 secur32: Give a hint where to find ntlm_auth.
17221 2007-08-29 Francois Gouget <fgouget@free.fr>
17223 * dlls/setupapi/stubs.c, include/setupapi.h:
17224 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
17227 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
17228 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
17229 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
17230 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
17231 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
17232 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
17233 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
17234 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
17235 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
17236 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
17237 Assorted non-ANSI function declaration fixes (missing void).
17239 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
17240 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
17241 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
17242 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
17243 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
17246 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
17247 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
17248 include/gdiplustypes.h:
17249 gdiplus: Add some missing or related prototypes and types.
17250 Fix the GdipDrawRectangles() prototype.
17252 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
17254 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
17255 wined3d: Tidy up the vbo removal from the strided data.
17257 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
17259 * dlls/wined3d/surface.c:
17260 wined3d: Accept rendering to sublevels with backbuffer orm.
17262 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
17264 * dlls/wined3d/surface.c:
17265 wined3d: Reject opengl accelerated blits with system memory surfaces.
17267 * dlls/wined3d/surface.c:
17268 wined3d: Clear unused channels on R32F and R16F textures on readback.
17270 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17271 wined3d: Use 0/0/0 as normal if no normal is supplied.
17273 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
17275 * dlls/dpnet/regsvr.c:
17276 dpnet: Remove 'recursive registry key delete' function.
17278 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
17280 * dlls/kernel32/actctx.c:
17281 kernel32: Fix a compiler warning.
17283 * tools/wmc/wmc.c, tools/wmc/write.c:
17284 wmc: Constify some data.
17287 wrc: Constify some data.
17289 * tools/widl/typelib.c, tools/widl/widl.c:
17290 widl: Constify some data.
17292 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
17294 * tools/widl/typelib.c:
17295 widl: Handle the size_is attribute on pointers.
17297 2007-08-29 Alexandre Julliard <julliard@winehq.org>
17299 * dlls/user32/message.c, include/wine/server_protocol.h,
17300 server/protocol.def, server/queue.c, server/trace.c:
17301 server: Set the queue mask directly in get_message to avoid an extra server call.
17303 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17305 server: Message results should be stored as longs, not ints.
17307 * dlls/ntdll/cdrom.c:
17308 ntdll: On Mac OS, close the CDROM device before opening the parent.
17309 This is needed to allow ejecting DVD disks.
17311 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
17313 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
17314 ntdll: Do not leave not initialized cached timezone information if a timezone
17315 doesn't have daylight saving rules.
17317 2007-08-28 Huw Davies <huw@codeweavers.com>
17319 * dlls/wineps.drv/init.c:
17320 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
17321 and there are no TrueType fonts to download.
17323 2007-08-29 Steven Edwards <winehacker@gmail.com>
17325 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
17326 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
17327 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
17328 user32: Remove some no longer needed wine 16bit headers.
17330 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
17331 dlls/winex11.drv/x11drv_main.c:
17332 x11drv: Remove some no longer needed wine 16bit headers.
17334 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
17336 * dlls/wined3d/directx.c:
17337 wined3d: Fix a hdc check in InitAdapters.
17339 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
17341 * dlls/setupapi/virtcopy.c:
17342 setupapi: Constify some variables.
17344 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
17346 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
17347 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
17349 2007-08-29 Alexandre Julliard <julliard@winehq.org>
17351 * dlls/winex11.drv/window.c:
17352 winex11: Tool windows should not have WM decorations.
17354 * dlls/ntdll/file.c, server/fd.c:
17355 ntdll: Fixed file system name comparison on *BSD.
17357 2007-08-29 Aric Stewart <aric@codeweavers.com>
17359 * dlls/imm32/imm.c:
17360 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
17362 2007-08-28 Juan Lang <juan.lang@gmail.com>
17364 * include/winerror.h:
17365 winerror.h: Add more error definitions.
17367 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
17368 dlls/wintrust/wintrust.spec:
17369 wintrust: Implement pfnCertificateTrust.
17371 * dlls/wintrust/softpub.c:
17372 wintrust: Save signers of a message in SoftpubLoadSignature.
17374 * dlls/wintrust/softpub.c:
17375 wintrust: Use a helper function to get a signer's cert info from a message.
17377 * dlls/wintrust/softpub.c:
17378 wintrust: Use pfnAddStore2Chain internally.
17380 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17381 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17382 wintrust: Test and implement pfnAddCert2Chain.
17384 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17385 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17386 wintrust: Test and implement pfnAddSgnr2Chain.
17388 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17389 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17390 wintrust: Test and implement pfnAddStore2Chain.
17392 * include/wintrust.h:
17393 wintrust: Add missing definitions.
17395 * dlls/crypt32/chain.c:
17396 crypt32: Set trust status on root element in chain.
17398 2007-08-28 James Hawkins <truiken@gmail.com>
17400 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
17401 cabinet: Add initial tests for FDI.
17403 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
17405 * dlls/gdi32/opengl.c:
17406 gdi32: Print the function name in wglGetProcAddress.
17408 * dlls/winex11.drv/opengl.c:
17409 wgl: Degrade an ERR to a WARN.
17411 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
17413 * dlls/wined3d/context.c:
17414 wined3d: Ask for enough RGB bits for pbuffers.
17416 * dlls/wined3d/device.c:
17417 wined3d: CreateAdditionalSwapChain bugfix.
17419 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
17421 * dlls/dsound/regsvr.c:
17422 dsound: Remove 'recursive registry key delete' function.
17424 * dlls/dswave/regsvr.c:
17425 dswave: Remove 'recursive registry key delete' function.
17427 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17429 * programs/notepad/dialog.c, programs/notepad/main.c,
17430 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
17431 programs/notepad/rsrc.rc:
17432 notepad: Add program icon.
17434 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
17436 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17437 comctl32: toolbar: Implemented SetRows.
17439 2007-08-28 Aric Stewart <aric@codeweavers.com>
17441 * dlls/ole32/storage32.c:
17442 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
17444 2007-08-27 Juan Lang <juan.lang@gmail.com>
17446 * dlls/wintrust/register.c:
17447 wintrust: Use common memory functions.
17449 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
17450 dlls/wintrust/wintrust_priv.h:
17451 wintrust: Move mem alloc functions to wintrust_main.c.
17453 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17454 wintrust: Implement SoftpubLoadSignature.
17456 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
17457 dlls/wintrust/wintrust.spec:
17458 wintrust: Test and implement SoftpubLoadMessage.
17460 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
17461 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
17464 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
17466 * tools/widl/typelib.c, tools/widl/write_msft.c:
17467 widl: Handle LPSTR in typelibs.
17469 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
17471 * dlls/dxdiagn/regsvr.c:
17472 dxdiagn: Remove 'recursive registry key delete' function.
17474 * dlls/hhctrl.ocx/regsvr.c:
17475 hhctrl.ocx: Remove 'recursive registry key delete' function.
17477 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
17479 * dlls/wined3d/directx.c:
17480 wined3d: Don't assume the fake DC is the current DC.
17482 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
17484 * dlls/wined3d/device.c:
17485 wined3d: Fix the spot light falloff == 0.0 case.
17487 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
17488 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
17489 wined3d: Hold an internal reference on pixel and vertex shaders.
17491 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
17493 * dlls/wined3d/device.c:
17494 wined3d: Read the old streamsource from the correct stateblock.
17496 * dlls/wined3d/drawprim.c:
17497 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
17499 * dlls/wined3d/state.c:
17500 wined3d: Fix the half pixel correction.
17502 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
17504 * dlls/ntdll/heap.c:
17505 ntdll: Make RtlCompactHeap more silent.
17507 2007-08-28 Alexandre Julliard <julliard@winehq.org>
17509 * dlls/kernel32/locale.c:
17510 kernel32: Store a few more locale values in the registry.
17512 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17514 * dlls/winealsa.drv/dsoutput.c:
17515 winealsa: Make SetFormat work better with new behavior of dsound.
17517 2007-08-24 Juan Lang <juan.lang@gmail.com>
17519 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
17520 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
17521 dlls/wintrust/wintrust.spec:
17522 wintrust: Test and implement SoftpubInitialize.
17524 * include/wintrust.h:
17525 wintrust: Add trust step error definitions.
17527 * include/wintrust.h:
17528 wintrust: Make crypt provider functions calling convention explicit.
17530 2007-08-27 Aric Stewart <aric@codeweavers.com>
17532 * dlls/imm32/imm.c:
17533 imm32: Update position of default IME window.
17535 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
17537 * dlls/inseng/regsvr.c:
17538 inseng: Remove 'recursive registry key delete' function.
17540 * dlls/mlang/regsvr.c:
17541 mlang: Remove 'recursive registry key delete' function.
17543 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17545 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
17546 dlls/dsound/primary.c:
17547 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
17550 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
17551 dlls/dsound/primary.c:
17552 dsound: Add a function to (re)open sound device to avoid code duplication.
17554 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
17556 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
17557 setupapi: Constify some variables.
17559 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
17561 * dlls/d3d9/tests/visual.c:
17562 wined3d: Texture transform flag test.
17564 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
17566 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
17567 dlls/wined3d/wined3d_private.h:
17568 wined3d: Some texture transform fixes.
17570 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
17572 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
17573 dlls/wined3d/wined3d_private.h:
17574 wined3d: Texture transforms are disabled when drawing rhw vertices.
17576 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
17578 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17579 wined3d: Add some missing vertex state render states.
17581 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
17583 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17584 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
17586 2007-08-27 Alexandre Julliard <julliard@winehq.org>
17588 * dlls/secur32/dispatcher.c:
17589 secur32: Set the close on exec flag on the ntlm_auth pipes.
17591 * dlls/user32/painting.c, include/wine/server_protocol.h,
17592 server/protocol.def, server/window.c:
17593 server: Store a separate flag for windows that need to be erased in WM_PAINT.
17594 This avoids the need to invalidate the window after WM_ERASEBKGND.
17596 * dlls/user32/tests/win.c, server/window.c:
17597 server: Moving a window should only expose the immediate parent.
17599 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
17600 user32: SetWindowPos should erase the parent also for child moves.
17602 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17603 dlls/winex11.drv/x11drv.h:
17604 winex11: Child windows don't get activated even when requested, so don't make
17605 them managed either.
17607 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17609 * dlls/dsound/buffer.c:
17610 dsound: Handle secondary hardware buffers more correctly.
17611 Only try hardware if asked for it, then return an error instead of
17612 falling back to software.
17614 * dlls/dsound/primary.c:
17615 dsound: Make sure waveOutClose is only called when using mmsystem.
17617 2007-08-27 Aric Stewart <aric@codeweavers.com>
17619 * dlls/imm32/imm.c:
17620 imm32: If composition string is reduced to 0 characters hide composition window.
17622 2007-08-26 James Hawkins <truiken@gmail.com>
17624 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
17625 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17626 cabinet: Don't extract a file if DoExtract is FALSE.
17628 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17630 * dlls/comdlg32/cdlg_No.rc:
17631 comdlg32: FindText: Fix text length in Norwegian template.
17633 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
17636 libwine: Use GDT entry for %fs segment on FreeBSD.
17638 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
17640 * .gitignore, configure, configure.ac, loader/Makefile.in,
17642 loader: Introduce FreeBSD loader.
17644 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17646 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
17647 winhttp: Add stub for WinHttpCheckPlatform.
17649 2007-08-25 Dan Kegel <dank@kegel.com>
17651 * dlls/shdocvw/iexplore.c:
17652 shdocvw: iexplore needs to handle the -nohome option.
17654 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
17656 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
17657 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
17658 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
17659 dlls/secur32/util.c:
17660 secur32: Constify some variables.
17662 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
17664 * dlls/dinput/joystick_linux.c:
17665 dinput: Count should not be 0-based.
17667 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17669 * dlls/comdlg32/cdlg_No.rc:
17670 comdlg32: Fix text length in Norwegian ChooseFont.
17672 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
17674 * dlls/ole32/defaulthandler.c:
17675 ole32: Fix forgotten IPersistStorage vtable.
17677 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17679 * dlls/comdlg32/printdlg.c:
17680 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
17682 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17684 * dlls/wineoss.drv/audio.c:
17685 wineoss: Update sound caps.
17687 * dlls/winealsa.drv/waveinit.c:
17688 winealsa: Update sound caps.
17690 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
17692 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17693 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
17695 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
17697 * dlls/wined3d/stateblock.c:
17698 wined3d: Add the copied light to the right stateblock.
17700 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
17702 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17703 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17704 wined3d: BaseVertexIndex can be negative.
17706 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
17708 * dlls/d3d9/device.c:
17709 d3d9: Return the correct return value in GetDepthStencilSurface.
17711 * dlls/wined3d/context.c:
17712 wined3d: Disable specular color when blitting.
17714 2007-08-24 Juan Lang <juan.lang@gmail.com>
17716 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
17717 wintrust: Test and correct alloc and free functions in
17718 WintrustLoadFunctionPointers.
17720 * dlls/crypt32/msg.c:
17721 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
17723 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
17725 * dlls/wined3d/context.c:
17726 wined3d: Improve pixelformat selection code.
17728 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
17730 * dlls/wined3d/device.c:
17731 wined3d: Override backbufferformat in window mode.
17733 * include/wine/wined3d_gl.h:
17734 wined3d: Add Geforce8 device ids.
17736 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
17738 * dlls/msi/regsvr.c:
17739 msi: Remove 'recursive registry key delete' function.
17741 * dlls/msxml3/regsvr.c:
17742 msxml3: Remove 'recursive registry key delete' function.
17744 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17746 * dlls/gphoto2.ds/gphoto2_Ko.rc:
17747 gphoto2.ds: Updated Korean resource.
17749 * programs/wordpad/Ko.rc:
17750 wordpad: Updated Korean resource.
17752 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
17754 * dlls/wined3d/directx.c:
17755 wined3d: Only use one fake context when building adapter info.
17757 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
17759 * dlls/advapi32/tests/security.c:
17760 advapi32/tests: Don't use locale dependent string for testing.
17762 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
17764 * dlls/setupapi/tests/devinst.c:
17765 setupapi/tests: Use skip instead of trace.
17767 2007-08-24 Alexandre Julliard <julliard@winehq.org>
17769 * ANNOUNCE, ChangeLog, VERSION, configure:
17772 ----------------------------------------------------------------
17773 2007-08-24 Alexandre Julliard <julliard@winehq.org>
17775 * dlls/msvcrt/mbcs.c:
17776 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
17778 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
17780 * dlls/kernel32/console.c, include/wine/server_protocol.h,
17781 programs/wineconsole/wineconsole.c, server/console.c,
17782 server/protocol.def, server/trace.c:
17783 wineconsole: Implement GetConsoleWindow.
17785 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
17786 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
17787 programs/wineconsole/winecon_user.h:
17788 wineconsole: Move window handle to inner_data structure.
17790 2007-08-23 James Hawkins <truiken@gmail.com>
17792 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
17793 dlls/cabinet/tests/extract.c:
17794 cabinet: Return the value of GetLastError if FDICopy fails.
17796 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17797 cabinet: Append new file nodes to the front of the file list.
17799 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17800 cabinet: Pass the session Error to FDICopy.
17802 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
17804 * dlls/mscoree/mscoree_main.c:
17805 mscoree: Return S_OK if mono runtime is found.
17807 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
17809 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17810 msvcrt: Implement and test _mbsbtype.
17812 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17813 msvcrt: Test and fix _ismbslead and _ismbstrail.
17815 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
17817 * dlls/winspool.drv/info.c:
17818 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
17820 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
17822 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
17823 rsaenh: Constify some variables.
17825 2007-08-23 Lei Zhang <thestig@google.com>
17827 * dlls/gphoto2.ds/ui.c:
17828 gphoto2: Add missing brackets.
17830 * dlls/gphoto2.ds/ds_ctrl.c:
17831 gphoto2: Import photos in the right order.
17833 2007-08-24 Alexandre Julliard <julliard@winehq.org>
17835 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
17836 dlls/user32/win.c, dlls/winex11.drv/dce.c:
17837 user32: IsChild must not consider the desktop window.
17839 2007-08-23 Alexandre Julliard <julliard@winehq.org>
17841 * dlls/user32/painting.c, server/window.c:
17842 server: Validate the parents every time we paint a window instead of only
17845 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
17847 * configure, configure.ac, include/config.h.in, server/ptrace.c:
17848 server: Use thr_kill2 syscall to signal threads on FreeBSD.
17850 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
17852 * programs/winetest/Makefile.in, programs/winetest/main.c:
17853 winetest: Put dll version information in the report.
17855 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
17857 * dlls/objsel/regsvr.c:
17858 objsel: Remove 'recursive registry key delete' function.
17860 * dlls/ole32/regsvr.c:
17861 ole32: Remove 'recursive registry key delete' function.
17863 2007-08-23 Rob Shearman <rob@codeweavers.com>
17865 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17866 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
17868 * dlls/winex11.drv/window.c:
17869 winex11.drv: Don't activate the systray window when repositioning it.
17871 * include/mshtml.idl:
17872 include: Add some defines for mshtml service IDs.
17874 * include/ocidl.idl:
17875 include: Add a define for SID_SOleUndoManager.
17877 * include/hlink.idl:
17878 include: Add a define for SID_SHlinkFrame.
17880 * include/shlguid.h:
17881 include: Define some shell service IDs.
17883 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
17885 * dlls/winspool.drv/info.c:
17886 winspool: Strings can be NULL in AddPrinterDriverExA.
17888 * tools/wineprefixcreate.in:
17889 wineprefixcreate: Create spool/drivers directory for printer drivers.
17891 2007-08-22 Nigel Liang <ncliang@gmail.com>
17893 * programs/winecfg/theme.c:
17894 winecfg: Suport color schemes from .theme format themes.
17896 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
17898 * programs/winetest/main.c:
17899 winetest: Change the way we report missing dlls.
17901 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
17903 * dlls/advapi32/service.c:
17904 advapi32: Obtain the process id locally.
17906 * dlls/advapi32/service.c:
17907 advapi32: Return an error if we try to start an already running service.
17909 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
17911 * include/winioctl.h:
17912 include: Add some definitions to winioctl.h.
17914 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
17916 * dlls/wined3d/device.c, dlls/wined3d/query.c,
17917 dlls/wined3d/wined3d_private.h:
17918 wined3d: Fake occlusion queries if the wrong context is active.
17920 * dlls/wined3d/device.c, dlls/wined3d/query.c,
17921 dlls/wined3d/wined3d_private.h:
17922 wined3d: Deal with multithreading in event queries.
17924 * dlls/wined3d/surface.c:
17925 wined3d: Refuse to ReleaseDC the wrong DC.
17927 * dlls/wined3d/surface.c:
17928 wined3d: Refuse to lock locked surfaces.
17930 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17931 dlls/wined3d/wined3d_private.h:
17932 wined3d: Fall back to drawStridedSlow if fog coords are used.
17934 2007-08-23 Lei Zhang <thestig@google.com>
17936 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
17937 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17938 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17939 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
17940 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
17941 gphoto2.ds: Add preview button and ability to disable import GUI.
17943 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
17945 * dlls/wininet/internet.c:
17946 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
17949 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17950 dlls/wininet/internet.h:
17951 wininet: Separate connection closing from object destruction.
17953 * dlls/wininet/internet.h:
17954 wininet: Rename WININET_object_destructor to a more general
17955 WININET_object_function.
17957 2007-08-23 Alexandre Julliard <julliard@winehq.org>
17959 * dlls/winex11.drv/opengl.c:
17960 winex11: Get rid of get_context_from_GLXContext.
17962 * dlls/winex11.drv/opengl.c:
17963 winex11: Properly update the hdc in the GL context.
17965 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
17967 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17968 msvcrt: Test and fix _mbsinc/_mbsninc.
17970 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17971 msvcrt: Don't test codepage 20932.
17973 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17974 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
17976 2007-08-22 James Hawkins <truiken@gmail.com>
17978 * dlls/advpack/files.c:
17979 advpack: Formalize the SESSION struct.
17981 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
17982 cabinet: Formalize the SESSION struct.
17984 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17986 * programs/wordpad/wordpad.c:
17987 wordpad: Don't display full path in save changes dialog.
17989 * programs/wordpad/wordpad.c:
17990 wordpad: Don't show full path in caption.
17992 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
17994 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
17995 rsaenh: Constify some variables.
17997 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
17999 * dlls/oleaut32/regsvr.c:
18000 oleaut32: Remove 'recursive registry key delete' function.
18002 * dlls/quartz/regsvr.c:
18003 quartz: Remove 'recursive registry key delete' function.
18005 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
18007 * dlls/winspool.drv/info.c:
18008 winspool: Add always the Win9x and the NT printerdriver.
18010 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
18012 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
18013 wgl: Fix wglGetCurrentReadDCARB bugs.
18015 2007-08-22 Juan Lang <juan.lang@gmail.com>
18017 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18018 crypt32: Implement CryptVerifyMessageSignature.
18020 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18021 crypt32: Test and correct verifying the signature of a valid signed message.
18023 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
18024 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
18027 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18029 * dlls/dsound/primary.c:
18030 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
18032 2007-08-22 Huw Davies <huw@codeweavers.com>
18034 * dlls/gdi32/printdrv.c:
18035 gdi32: Quote the printer name prior to passing it to the shell.
18037 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
18039 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
18040 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
18043 2007-08-22 Alexandre Julliard <julliard@winehq.org>
18045 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
18046 gdi32: Fix a few more places that use the wrong get/release function for DCs.
18048 2007-08-21 Juan Lang <juan.lang@gmail.com>
18050 * dlls/crypt32/tests/msg.c:
18051 crypt32: Test encoding a signed message with a valid public key.
18053 * dlls/crypt32/msg.c:
18054 crypt32: Explicitly terminate loop when a matching signer cert is found.
18056 * dlls/crypt32/msg.c:
18057 crypt32: Only free allocated handles.
18059 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18060 crypt32: Test and implement CryptGetMessageSignerCount.
18062 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
18063 crypt32: Implement CryptGetMessageCertificates.
18065 * dlls/crypt32/encode.c:
18066 crypt32: Trace encoding and decoding public keys on crypt channel.
18068 2007-08-22 Alexandre Julliard <julliard@winehq.org>
18070 * dlls/ntdll/cdrom.c:
18071 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
18073 * dlls/user32/hook.c, server/hook.c:
18074 user32: Thread-local hooks need a module if they don't belong to the current
18077 * dlls/cabinet/cabinet_main.c:
18078 cabinet: Use the correct create disposition in fdi_open.
18080 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
18081 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
18083 2007-08-21 James Hawkins <truiken@gmail.com>
18085 * dlls/cabinet/tests/extract.c:
18086 cabinet: Formalize the SESSION struct and add more tests of its members.
18088 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18090 * programs/wordpad/wordpad.c:
18091 wordpad: Store window rect in the registry.
18093 * programs/wordpad/wordpad.c:
18094 wordpad: Clear formatting before opening a file.
18096 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18097 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18098 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18099 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18100 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18101 programs/wordpad/wordpad.c:
18102 wordpad: Prompt for format when selecting new file.
18104 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18105 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18106 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18107 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18108 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18109 programs/wordpad/wordpad.c:
18110 wordpad: Handle different formats on open/save.
18112 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18113 wordpad: Add recent file list.
18115 2007-08-21 H. Verbeet <hverbeet@gmail.com>
18117 * dlls/wined3d/device.c:
18118 wined3d: Attach the correct surface the the fbo.
18120 * dlls/wined3d/device.c:
18121 wined3d: Restore a line that got lost.
18123 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18125 * dlls/ntdll/time.c:
18126 ntdll: Reimplement TIME_GetBias using new time zone code.
18128 * include/wine/test.h:
18129 include/wine/test.h: Use appropriate type.
18131 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18133 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
18134 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
18136 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
18138 * dlls/ntdll/tests/om.c:
18139 ntdll/tests: Fix typos.
18141 * dlls/gdi32/gdiobj.c:
18142 gdi32: Fix possible NULL pointer dereference (Coverity).
18145 gdi32: Fix possible NULL pointer dereference (Coverity).
18147 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
18149 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18150 wininet: Fix reference count on internet handle for asynchronous
18151 InternetReadFileEx call.
18153 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18154 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
18155 with InternetOpen for HTTP connection.
18157 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
18159 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
18160 rpcrt4: Constify some variables.
18162 2007-08-21 Juan Lang <juan.lang@gmail.com>
18164 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18165 crypt32: Implement verifying a decoded signed message's signature.
18167 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18168 crypt32: Test and implement getting the computed hash from a decoded signed
18171 * dlls/crypt32/msg.c:
18172 crypt32: Update a hash message's hash handles when decoding it.
18174 2007-08-20 Juan Lang <juan.lang@gmail.com>
18176 * dlls/crypt32/msg.c:
18177 crypt32: Move signed message data functions together.
18179 * dlls/crypt32/msg.c:
18180 crypt32: Make constructing handles a member of signed msg data.
18182 * dlls/crypt32/msg.c:
18183 crypt32: Use a helper function to allocate signer handles.
18185 * dlls/crypt32/msg.c:
18186 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
18188 * dlls/crypt32/msg.c:
18189 crypt32: Separate construction of signer handles from signer info.
18191 * dlls/crypt32/msg.c:
18192 crypt32: Add a helper function to construct a signer handles structure.
18194 * dlls/crypt32/msg.c:
18195 crypt32: Add helper function to update signed message data.
18197 * dlls/crypt32/msg.c:
18198 crypt32: Make more functions members of signed message data, rather than message.
18200 * dlls/crypt32/msg.c:
18201 crypt32: Make updating a hash a member of signed message data, not signed
18204 * dlls/crypt32/msg.c:
18205 crypt32: Make a helper function to a free a signed message's handles.
18207 * dlls/crypt32/msg.c:
18208 crypt32: Use signed message data type for decoded signed messages.
18210 * dlls/crypt32/msg.c:
18211 crypt32: Make a signed message data type.
18213 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18214 crypt32: Implement verifying the hash of a decoded hash message.
18216 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18217 crypt32: Add a couple tests that show you can't get the hash from an encoded
18218 hash message, and fix encoded hash messages to match.
18220 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18221 crypt32: Add a mostly stub control function for decode messages.
18223 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18224 crypt32: Add a default message control function pointer.
18226 * dlls/crypt32/tests/msg.c:
18227 crypt32: Add tests for CryptMsgControl.
18229 * dlls/crypt32/tests/msg.c:
18230 crypt32: Test an encoded signed message with a cert with a public key.
18232 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
18234 * dlls/dinput/joystick_linuxinput.c:
18235 dinput: Fix compile with old input.h that missing input_absinfo.
18237 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18239 * dlls/kernel32/time.c:
18240 kernel32: Restore check for StandardDate.wMonth being 0.
18242 * dlls/msvcrt/time.c:
18243 msvcrt: Restore error handling code in localtime.
18245 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
18247 * dlls/wined3d/surface.c:
18248 wined3d: Fix a null pointer dereference.
18250 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
18252 * dlls/wined3d/vertexdeclaration.c:
18253 wined3d/vertexdeclaration: Return when out of memory (Coverity).
18255 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
18256 dlls/dnsapi/tests/record.c:
18257 dnsapi/tests: No need to dynamically load dnsapi anymore.
18259 * dlls/kernel32/tests/change.c:
18260 kernel32/tests: Skip some not implemented functions and add a few skip's.
18262 * dlls/msi/tests/install.c:
18263 msi/tests: Be verbose when GetProcAddress fails.
18265 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
18267 * dlls/setupapi/install.c:
18268 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
18270 2007-08-21 Alexandre Julliard <julliard@winehq.org>
18272 * dlls/winex11.drv/winpos.c:
18273 winex11: Update the wm hints also when mapping a previously zero-size window.
18275 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
18276 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
18277 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
18278 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
18279 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
18280 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
18281 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
18282 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
18284 This should make it possible to use a different locking mechanism for DCs.
18286 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
18288 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18289 wined3d: Implement range based fog and advertize it correctly.
18291 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
18293 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
18294 wined3d: fogstart == fogend means full fog.
18296 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
18298 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18299 dlls/wined3d/directx.c, include/d3d9caps.h:
18300 d3d9: Some caps fixes.
18302 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
18304 * dlls/ntdll/tests/rtl.c:
18305 ntdll/tests: Use skip instead of trace.
18307 * dlls/ntdll/tests/exception.c:
18308 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
18310 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
18312 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18313 msvcrt: Test that some functions depends on locale codepage, not the one set
18316 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18317 msvcrt: Test and fix _mbclen/_mbslen.
18319 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18320 msvcrt: Test and fix _mbsnextc.
18322 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18323 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
18325 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
18326 dlls/msvcrt/tests/string.c:
18327 msvcrt: Fill _mbctype table in _setmbcp.
18329 2007-08-21 Alexandre Julliard <julliard@winehq.org>
18331 * dlls/dsound/primary.c:
18332 dsound: Fix a compiler warning.
18334 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
18336 * dlls/setupapi/fakedll.c:
18337 setupapi: If needed create directories for fake dlls.
18339 2007-08-20 Lei Zhang <thestig@google.com>
18342 wine.inf: Add twain_32.dll to the list of fake dlls.
18344 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
18346 * dlls/dinput/joystick_linux.c:
18347 dinput: Don't try to create non existing device (/dev/js*).
18349 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
18351 * dlls/msvcrt/tests/file.c:
18352 msvcrt/tests: Wait for spawned processes to finish.
18354 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18356 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
18357 msvcrt: Route mktime and localtime to glibc.
18359 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18361 * dlls/kernel32/time.c:
18362 kernel32: Fix test case failures for time zones with absolute transition dates.
18364 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18366 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
18367 ntdll: Detect current time zone settings.
18369 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
18371 * dlls/dinput/joystick_linuxinput.c:
18372 dinput: Check acquired flag instead of fd.
18374 * dlls/dinput/joystick_linuxinput.c:
18375 dinput: Use correct data structure for EVIOCGABS instead of an array.
18377 * dlls/dinput/joystick_linuxinput.c:
18378 dinput: Remove redundant declaration.
18380 * dlls/dinput/joystick_linuxinput.c:
18381 dinput: Don't try to create non existing device.
18383 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
18385 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18386 wined3d: Reinstall the internal reference on vertex buffers.
18388 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
18390 * dlls/wined3d/utils.c:
18391 wined3d: Fix some alpha channels in formats.
18393 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
18395 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18396 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
18398 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
18400 * dlls/wined3d/device.c:
18401 wined3d: Remove a debug hack.
18403 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18405 * dlls/comdlg32/printdlg.c:
18406 comdlg32: printdlg: Fix number display in PrintDlgW().
18408 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
18410 * dlls/oleaut32/tests/vartest.c:
18411 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
18412 and/or UI8 support.
18414 * dlls/oleaut32/tests/vartest.c:
18415 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
18417 * dlls/oleaut32/tests/vartest.c:
18418 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
18420 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
18422 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18423 opengl32: Don't use 64bit gl types.
18425 * dlls/winex11.drv/opengl.c:
18426 wgl: Cleanup pixelformat initialization code.
18428 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
18430 * dlls/winex11.drv/opengl.c:
18431 wgl: Fix a typo in the trace code.
18433 2007-08-20 H. Verbeet <hverbeet@gmail.com>
18435 * dlls/wined3d/drawprim.c:
18436 wined3d: UBYTE4 data shouldn't be normalized.
18438 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
18440 * dlls/user32/dialog.c:
18441 user32: Fix change-drive in Win3.1-style file open dialog.
18443 * dlls/user32/dialog.c:
18444 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
18446 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
18448 * dlls/shdocvw/regsvr.c:
18449 shdocvw: Remove 'recursive registry key delete' function.
18451 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
18453 * dlls/shell32/regsvr.c:
18454 shell32: Remove 'recursive registry key delete' function.
18456 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18458 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
18459 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
18461 * dlls/winealsa.drv/mixer.c:
18462 winealsa: Report card name in volume control fixme.
18464 2007-08-20 Alexandre Julliard <julliard@winehq.org>
18466 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
18467 dlls/winex11.drv/winpos.c:
18468 winex11: Force a window to managed mode when it is activated.
18470 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18471 dlls/winex11.drv/x11drv.h:
18472 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
18475 * dlls/user32/tests/msg.c:
18476 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
18477 with X11 focus policy.
18479 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
18480 user32/tests: Use flush_events more consistently in the message tests.
18482 * dlls/ntdll/server.c:
18483 ntdll: Return an error instead of dying in wine_server_call if the input buffer
18486 * dlls/winex11.drv/window.c:
18487 winex11: Don't select for StructureNotify events on unmanaged windows.
18489 * dlls/winex11.drv/mouse.c:
18490 winex11: Don't set the cursor on the desktop window since it's managed by
18493 * dlls/winex11.drv/window.c:
18494 winex11: Move setting of the initial wm hints to a separate function.
18496 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
18498 * dlls/mshtml/htmltextcont.c:
18499 mshtml/htmltextcont: Initialize value (Coverity).
18501 2007-08-20 Alexandre Julliard <julliard@winehq.org>
18503 * dlls/comctl32/commctrl.c:
18504 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
18506 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
18508 * dlls/comdlg32/tests/printdlg.c:
18509 comdlg32/tests: Handle case where no printer is configured.
18511 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18513 * programs/wordpad/wordpad.c:
18514 wordpad: Fix save changes prompt for the open file dialogue.
18516 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18517 wordpad: Add bullet points button.
18519 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18520 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18521 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18522 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18523 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18524 programs/wordpad/wordpad.c:
18525 wordpad: Add bullet points option.
18527 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18529 * programs/wordpad/wordpad.c:
18530 wordpad: Fix error handling when saving empty files.
18532 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18533 wordpad: Fix formatbar for native comctl32/XP.
18535 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18536 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18537 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18538 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18539 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18540 programs/wordpad/wordpad.c:
18541 wordpad: Display error box when richedit loading fails.
18543 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18544 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18545 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18546 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18547 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18548 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18549 wordpad: Add search functionality.
18551 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18553 * dlls/comdlg32/printdlg.c:
18554 comdlg32: PrintDlg: Set PD_SELECTION on return.
18556 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
18558 * dlls/shlwapi/url.c:
18559 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
18561 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
18563 * dlls/urlmon/regsvr.c:
18564 urlmon: Remove 'recursive registry key delete' function.
18566 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
18568 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
18569 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
18570 rpcrt4: Constify some variables.
18572 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
18574 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
18575 iexplore: Add VERSIONINFO resource.
18577 2007-08-17 Juan Lang <juan.lang@gmail.com>
18579 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
18580 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
18581 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
18582 crypt32: Don't store the crypto provider when it isn't needed.
18584 * dlls/crypt32/filestore.c:
18585 crypt32: Don't store redundant copy of crypto provider in file store.
18587 * dlls/crypt32/regstore.c:
18588 crypt32: Don't store redundant copy of crypto provider in reg store.
18590 * dlls/crypt32/store.c:
18591 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
18592 and don't store a redundant copy of the crypto provider in message stores.
18594 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
18596 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18597 opengl32: Fix some gl type bugs.
18599 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
18601 * dlls/opengl32/tests/opengl.c:
18602 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
18604 * dlls/oleaut32/tests/vartest.c:
18605 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
18607 * dlls/oleaut32/tests/vartest.c:
18608 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
18610 * dlls/oleaut32/tests/vartest.c:
18611 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
18613 * dlls/oleaut32/tests/vartest.c:
18614 oleaut32/tests: Fix a few typos.
18616 * dlls/oleaut32/tests/vartype.c:
18617 oleaut32/tests: Add a few skip's to the vartype tests.
18619 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
18620 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
18621 dlls/oleaut32/tests/vartype.c:
18622 oleaut32/tests: Use GetModuleHandle and add a few skip's.
18624 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
18626 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18627 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
18628 not be used in _ismbblead.
18630 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
18632 * dlls/winex11.drv/opengl.c:
18633 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
18634 the ati extension is around.
18636 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
18638 * dlls/oleaut32/tests/vartest.c:
18639 oleaut32/tests: Use GetModuleHandle and check only once for availability of
18642 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18644 * dlls/kernel32/process.c:
18645 kernel32: Set USERNAME environment variable.
18647 2007-08-17 Jacek Caban <jacek@codeweavers.com>
18649 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
18650 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
18652 * dlls/mshtml/txtrange.c:
18653 mshtml: Added IHTMLTxtRange::select implementation.
18655 * dlls/mshtml/htmltextcont.c:
18656 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
18658 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
18659 mshtml: Don't create element object for document node.
18661 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
18662 mshtml: Added IHTMLTxtRange::put_text implementation.
18664 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18665 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
18666 dlls/mshtml/txtrange.c:
18667 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
18669 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
18671 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
18672 include/wine/wined3d_gl.h:
18673 wined3d: Dynamically load WGL functions.
18675 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
18677 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18678 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
18680 * dlls/wined3d/vertexbuffer.c:
18681 wined3d: Catch transformed position data that appears at offset 0.
18683 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
18684 dlls/wined3d/wined3d_private.h:
18685 wined3d: Fix R32F and R16F.
18687 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
18688 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
18690 * dlls/wined3d/basetexture.c:
18691 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
18693 2007-08-16 Juan Lang <juan.lang@gmail.com>
18695 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18696 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
18697 crypt32: Move file store to a separate file.
18699 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18700 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
18701 crypt32: Move registry stores to a separate file.
18703 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18704 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
18705 crypt32: Move provider stores to a separate file.
18707 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
18708 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
18709 crypt32: Move collection stores to a separate file.
18711 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
18712 crypt32: Move cert store definitions to header.
18714 * dlls/crypt32/store.c:
18715 crypt32: Where possible, pass a pointer rather than an offset, it's less
18718 * dlls/crypt32/store.c:
18719 crypt32: Use externed vars for context variables.
18721 * dlls/crypt32/store.c:
18722 crypt32: Use public APIs to empty a store.
18724 * dlls/crypt32/store.c:
18725 crypt32: Use public type and APIs for memory stores wherever possible.
18727 * dlls/crypt32/store.c:
18728 crypt32: Remove some unnecessary casts.
18730 * dlls/crypt32/store.c:
18731 crypt32: Rename a confusing type.
18733 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
18735 * dlls/dinput/mouse.c:
18736 dinput: Properly increment sequence number for X only movement.
18738 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
18740 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18741 comctl32: Listview fails to add a column if mask=0.
18743 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
18745 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
18746 dlls/riched20/wrap.c, dlls/riched20/writer.c:
18747 riched20: Constify some variables.
18749 2007-08-17 Alexandre Julliard <julliard@winehq.org>
18751 * dlls/mscms/tests/profile.c:
18752 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
18755 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18757 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
18758 dlls/wineoss.drv/audio.c:
18759 dxguid: Remove dsdriver.h from imports.
18761 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
18763 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18764 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18765 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18766 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18767 programs/cmd/Si.rc, programs/cmd/Tr.rc:
18768 programs/cmd: Do not use hardcoded constants when corresponding macro is
18771 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
18773 * dlls/avifil32/regsvr.c:
18774 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
18776 * dlls/advapi32/tests/security.c:
18777 advapi32/tests: Skip a test when not properly logged in on win9x.
18779 * dlls/wininet/tests/url.c:
18780 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
18782 * dlls/shell32/tests/shelllink.c:
18783 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
18785 2007-08-16 Alexandre Julliard <julliard@winehq.org>
18787 * dlls/winex11.drv/event.c:
18788 winex11: Don't try to activate the desktop window on take focus.
18790 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18791 dlls/winex11.drv/x11drv.h:
18792 winex11: Store wm hints in the window data instead of fetching them when needed.
18794 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
18796 * dlls/winspool.drv/info.c:
18797 winspool: Implement AddPrinterDriverExA.
18799 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
18801 * dlls/winspool.drv/info.c:
18802 winspool: Implement AddPrinterDriverExW.
18804 2007-08-15 Jacek Caban <jacek@codeweavers.com>
18806 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18807 dlls/mshtml/selection.c:
18808 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
18810 2007-08-15 Marcus Meissner <meissner@suse.de>
18812 * dlls/kernel32/tests/pipe.c:
18813 kernel32: Initialize variable to a known bad value.
18815 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18817 * dlls/comdlg32/printdlg.c:
18818 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
18820 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
18822 * dlls/urlmon/http.c:
18823 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
18826 * dlls/urlmon/http.c:
18827 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
18830 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
18832 * dlls/wininet/tests/http.c:
18833 wininet: A small test for HttpQueryInfoA.
18835 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18836 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
18838 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18839 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
18841 2007-08-15 Juan Lang <juan.lang@gmail.com>
18843 * dlls/wintrust/crypt.c:
18844 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
18846 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
18847 crypt32: Free default chain engine.
18849 2007-08-15 Evan Stade <estade@gmail.com>
18851 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
18852 gdiplus: Fix default value of StringTrimmingCharacter.
18854 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
18855 gdiplus/tests: Added GpStringFormat tests.
18857 * dlls/gdiplus/tests/graphicspath.c:
18858 gdiplus/tests: Added GdipAddPathLineI test.
18860 * dlls/gdiplus/graphics.c:
18861 gdiplus: Use DrawText instead of TabbedTextOut.
18863 * dlls/gdiplus/graphics.c:
18864 gdiplus: Handle empty layout rectangle in GdipDrawString.
18866 * dlls/gdiplus/graphics.c:
18867 gdiplus: Handle empty layout rectangle in GdipMeasureString.
18869 * dlls/gdiplus/graphics.c:
18870 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
18872 * dlls/gdiplus/graphics.c:
18873 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
18875 * dlls/gdiplus/graphics.c:
18876 gdiplus: Fixed 2 GdipDrawString bugs.
18878 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18879 include/gdiplusflat.h:
18880 gdiplus: Added GdipMeasureString.
18882 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
18884 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
18885 riched20: Constify some variables.
18887 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
18889 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18890 dlls/wined3d/wined3d_private.h:
18891 wined3d: Fix WINED3DFMT_A4L4.
18893 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
18895 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
18896 dlls/wined3d/stateblock.c:
18897 wined3d: Reinstall the internal reference on the current index buffer.
18899 * dlls/wined3d/device.c:
18900 wined3d: Release the stateblock before destroying the swapchain.
18902 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
18904 * dlls/wined3d/directx.c:
18905 wined3d: Do not advertize A8R3R3B2 support.
18907 * dlls/wined3d/utils.c:
18908 wined3d: Fix WINED3DFMT_R3G3B2.
18910 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
18912 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
18913 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
18915 2007-08-15 Lei Zhang <thestig@google.com>
18917 * dlls/riched20/caret.c:
18918 riched20: Add missing scroll bar update.
18920 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
18921 dlls/riched20/wrap.c:
18922 riched20: Properly calculate control display height.
18924 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18926 * dlls/winealsa.drv/dscapture.c:
18927 winealsa: Add support for playing dsound capture buffer.
18929 * dlls/winealsa.drv/dscapture.c:
18930 winealsa: Add support for opening/closing dsound capture buffer.
18932 * dlls/winealsa.drv/dscapture.c:
18933 winealsa: Add IDsCaptureDriverBuffer stub.
18935 * dlls/winealsa.drv/dscapture.c:
18936 winealsa: Implement IDsCaptureDriverImpl_Open.
18938 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
18939 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
18940 dlls/winealsa.drv/waveinit.c:
18941 winealsa: Add initial dscapturedriver stub.
18943 * dlls/dsound/capture.c:
18944 dsound: Handle failing of obtaining IDsDriverNotify.
18946 2007-08-15 Huw Davies <huw@codeweavers.com>
18948 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18949 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
18952 2007-08-15 Francois Gouget <fgouget@free.fr>
18954 * tools/winapi/win32.api:
18955 printui: Update win32.api to fix the winapi_check warnings.
18957 * tools/winapi/win32.api:
18958 ntprint: Update win32.api to fix the winapi_check warnings.
18960 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
18961 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
18963 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
18964 ntdll: Better match the PSDK types and fix the winapi_check warnings.
18966 * tools/winapi/win32.api:
18967 nddeapi: Update win32.api to fix the winapi_check warnings.
18969 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
18971 * dlls/kernel32/tests/debugger.c:
18972 kernel32/tests: Remove a redundant RegSetValueExA() call.
18974 2007-08-15 Francois Gouget <fgouget@free.fr>
18976 * tools/winapi/win32.api:
18977 mshtml: Update win32.api to fix the winapi_check warnings.
18979 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
18981 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
18982 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
18983 user32/tests: Run tests on win95 again.
18985 * dlls/secur32/tests/schannel.c:
18986 secur32/tests: Run tests on win95 again.
18988 2007-08-15 Jacek Caban <jacek@codeweavers.com>
18990 * dlls/mshtml/nsevents.c:
18991 mshtml: Call setup_nswindow on load event.
18993 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
18995 * dlls/kernel32/wowthunk.c:
18996 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
18998 2007-08-14 Evan Stade <estade@gmail.com>
19000 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
19001 include/gdiplusflat.h:
19002 gdiplus: Added GdipDeleteStringFormat.
19004 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19005 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
19006 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
19008 * dlls/gdiplus/graphics.c:
19009 gdiplus: Allow null-terminated strings in GdipDrawString.
19011 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19012 gdiplus: Added GdipSetLineBlend stub.
19014 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19015 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19016 include/gdiplusflat.h:
19017 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
19019 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19020 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19021 include/gdiplusflat.h:
19022 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
19024 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19025 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19026 include/gdiplusflat.h:
19027 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
19029 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19030 include/gdiplusflat.h:
19031 gdiplus: Added GdipAddPathLineI.
19033 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19034 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19035 include/gdiplusflat.h:
19036 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
19038 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19039 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
19040 gdiplus: Added GdipAddPathBezierI.
19042 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19043 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
19044 include/gdiplusflat.h:
19045 gdiplus: Added string format constructor.
19047 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
19048 gdiplus: Save elements of font's style.
19050 * dlls/gdiplus/tests/font.c:
19051 gdiplus: Added more font tests.
19053 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19054 gdiplus: Added GdipDeleteFont.
19056 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
19057 gdiplus: Fixed conformance of font constructor.
19059 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
19060 gdiplus: Added font tests.
19062 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19063 gdiplus: Added GdipGetLogFontW.
19065 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19066 include/gdiplusflat.h, include/gdiplusgpstubs.h:
19067 gdiplus: Added GdipDrawString.
19069 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
19071 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
19072 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
19074 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
19075 dlls/crypt32/tests/str.c:
19076 crypt32/tests: Use GetModuleHandle and skip.
19078 2007-08-14 Juan Lang <juan.lang@gmail.com>
19080 * dlls/crypt32/msg.c:
19081 crypt32: Set return value on exception.
19082 Spotted by Paul Vriens.
19084 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19085 crypt32: Initial implementation of CertGetCertificateChain and
19086 CertFreeCertificateChain.
19088 * dlls/crypt32/tests/chain.c:
19089 crypt32: Add a chain test with real certificates.
19091 * dlls/crypt32/tests/chain.c:
19092 crypt32: Add initial tests for certificate chains.
19094 * dlls/crypt32/chain.c:
19095 crypt32: Set output chain to NULL.
19097 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
19098 crypt32: Add stub for CertFreeCertificateChain.
19100 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
19101 crypt32: Move CertGetCertificateChain to chain.c.
19103 * dlls/crypt32/store.c:
19106 * dlls/crypt32/store.c:
19109 * dlls/wintrust/wintrust_main.c:
19110 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
19112 * dlls/wintrust/wintrust_main.c:
19113 wintrust: Implement WTHelperProvDataFromStateData.
19115 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19116 wintrust: Implement WTHelperGetProvCertFromChain.
19118 * dlls/wintrust/wintrust_main.c:
19119 wintrust: Implement WTHelperGetProvSignerFromChain.
19121 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
19123 * dlls/comctl32/tooltips.c:
19124 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
19126 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
19128 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
19129 riched20: Constify some variables.
19131 2007-08-14 Jacek Caban <jacek@codeweavers.com>
19133 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
19134 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19135 mshtml: Make window.external visible for JavaScript code.
19137 * dlls/mshtml/nsio.c:
19138 mshtml: Return wine: URI for protocols handled by MSHTML.
19140 * dlls/mshtml/nsio.c:
19141 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
19143 * dlls/mshtml/nsio.c:
19144 mshtml: Reduce debug traces.
19146 2007-08-14 Aric Stewart <aric@codeweavers.com>
19148 * dlls/shell32/shlfileop.c:
19149 shell32: In SHNameTranslate use the right part of the string for sizing.
19151 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
19153 * dlls/wined3d/stateblock.c:
19154 wined3d: Reorganize stateblock::capture a bit.
19156 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19157 wined3d: Restructure Stateblock::apply a bit.
19159 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
19161 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
19162 include/wine/wined3d_types.h:
19163 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
19165 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19166 dlls/wined3d/wined3d_private.h:
19167 wined3d: Optimize float constants in stateblocks.
19169 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19170 dlls/wined3d/wined3d_private.h:
19171 wined3d: Optimize sampler states in stateblocks.
19173 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
19175 * dlls/wined3d/wined3d_private.h:
19176 wined3d: Fix a field in the wined3d header.
19178 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
19180 * dlls/winedos/himem.c:
19181 winedos: Make UMB executable.
19183 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
19185 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
19186 user32: LB_SETITEMDATA should return 1 on success, not 0.
19188 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
19190 * dlls/wined3d/directx.c:
19191 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
19192 USE_WIN32_OPENGL is defined.
19194 * include/wine/wined3d_gl.h:
19195 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
19197 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
19199 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19200 wgl: GDI support is not advertised with double buffering.
19202 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
19204 * dlls/cabinet/tests/extract.c:
19205 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
19207 * dlls/advapi32/tests/crypt_lmhash.c:
19208 advapi32/tests: Use GetModuleHandleA and skip.
19210 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
19212 * dlls/dinput/joystick_linuxinput.c:
19213 dinput: Fix dead zone calculation.
19214 Based on patch by Artur Szymiec.
19216 2007-08-14 Alexandre Julliard <julliard@winehq.org>
19218 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19219 msvcrt: Use a valid parameter array when demangling a template name.
19221 * dlls/Makefile.in, tools/make_makefiles:
19222 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
19224 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
19226 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
19227 include/wine/wined3d_gl.h:
19228 wined3d: Dynamically load OpenGL.
19230 2007-08-13 Juan Lang <juan.lang@gmail.com>
19232 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19233 wintrust: Implement SPC indirect data decoding.
19235 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19236 wintrust: Implement SPC indirect data encoding.
19238 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19239 wintrust: Implement SPC PE image encoding.
19241 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19242 wintrust: Implement SPC PE image decoding.
19244 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
19246 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
19247 riched20: Constify some variables.
19249 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
19251 * dlls/kernel32/global16.c:
19252 kernel: Allocate global memory with execute permission.
19254 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
19256 * dlls/winex11.drv/opengl.c:
19257 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
19259 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
19261 * dlls/wined3d/wined3d_main.c:
19262 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
19264 * dlls/winex11.drv/opengl.c, include/wingdi.h:
19265 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
19267 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
19269 * dlls/shell32/tests/shelllink.c:
19270 shell32/tests: Make tests run again on win95.
19272 * dlls/ntdll/tests/om.c:
19273 ntdll/tests: Make tests run again on win95.
19275 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
19276 crypt32/tests: Make tests run again on win95.
19278 * dlls/d3d8/tests/device.c:
19279 d3d8/tests: Make tests run again on win95.
19281 * dlls/advapi32/tests/security.c:
19282 advapi32/tests: Make tests run again on win95.
19284 2007-08-13 Evan Stade <estade@gmail.com>
19286 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19287 gdiplus: Added GdipCreateFontFromLogfontA.
19289 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
19290 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19291 include/gdiplusflat.h, include/gdiplusgpstubs.h:
19292 gdiplus: Added font constructor.
19294 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19295 include/gdiplusflat.h:
19296 gdiplus: Added GdipDrawRectangles.
19298 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19299 include/gdiplusflat.h:
19300 gdiplus: Added GdipScaleWorldTransform.
19302 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19303 include/gdiplusflat.h:
19304 gdiplus: Added GdipRotateWorldTransform.
19306 * dlls/gdiplus/graphics.c:
19307 gdiplus: Better handle UnitPixel pen width.
19309 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19310 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19311 include/gdiplusflat.h:
19312 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
19314 2007-08-14 Alexandre Julliard <julliard@winehq.org>
19316 * dlls/comctl32/commctrl.c, tools/wine.inf:
19317 comctl32: Create a manifest file at dll registration time.
19319 * dlls/ntdll/actctx.c:
19320 ntdll: Fixed the prototype of the open_nt_file wrapper.
19322 2007-08-13 Juan Lang <juan.lang@gmail.com>
19324 * dlls/crypt32/tests/cert.c:
19325 crypt32: Test finding the issuer of a certificate.
19327 * dlls/crypt32/cert.c:
19328 crypt32: Avoid a memory allocation when decoding the subject key identifier
19331 * dlls/crypt32/cert.c:
19332 crypt32: Add missing break.
19334 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19335 dlls/crypt32/tests/encode.c:
19336 crypt32: Test authority key identifier with a multi-byte id to show that its
19337 byte-order is swapped and fix encoding and decoding it.
19339 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
19341 * dlls/comctl32/tooltips.c:
19342 comctl32: Fix missing tooltips.
19344 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
19346 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19347 dlls/wined3d/wined3d_private.h:
19348 wined3d: Optimize texture stage state applying.
19350 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
19352 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19353 dlls/wined3d/wined3d_private.h:
19354 wined3d: Optimize bool and int pixel shader constants.
19356 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19357 dlls/wined3d/wined3d_private.h:
19358 wined3d: Optimize bool and int vs constants.
19360 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
19362 * dlls/wined3d/stateblock.c:
19363 wined3d: Do not copy the saved states structure into the primary stateblock.
19365 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19366 dlls/wined3d/wined3d_private.h:
19367 wined3d: Optimize transform state in stateblocks.
19369 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
19371 * dlls/wined3d/device.c:
19372 wined3d: Activate context before applying fbo state.
19374 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
19376 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19377 dlls/wined3d/wined3d_private.h:
19378 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
19380 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
19382 * dlls/winspool.drv/tests/info.c:
19383 winspool/tests: Fix 2 failing tests for restricted users.
19385 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
19387 * dlls/urlmon/http.c:
19388 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
19389 InternetQueryDataAvailable in HttpProtocol_Continue.
19391 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
19393 * programs/winebrowser/main.c:
19394 winebrowser: Add support for XTYP_REQUEST in DDE callback.
19396 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
19398 * dlls/winex11.drv/opengl.c:
19399 winex11: Set proper pixel format flags.
19401 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
19403 * dlls/winex11.drv/opengl.c:
19404 wgl: Re-enable GLX_ATI_render_texture support.
19406 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
19408 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
19409 dlls/setupapi/tests/parser.c:
19410 setupapi: Remove duplicate backslashes on dirids.
19412 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
19414 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19415 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
19417 * dlls/wined3d/context.c:
19418 wined3d: Check the results of SetPixelFormat.
19420 * dlls/wined3d/utils.c:
19421 wined3d: Add more pixelformats to getColorBits.
19423 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19424 dlls/wined3d/wined3d_private.h:
19425 wined3d: Use the proper depth stencil format.
19427 * dlls/wined3d/utils.c:
19428 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
19430 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
19432 * dlls/wininet/tests/http.c:
19433 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
19434 succeeds or returns ERROR_IO_PENDING.
19436 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
19437 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
19438 no more HTTP data is available.
19440 * dlls/wininet/internet.c:
19441 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
19444 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
19446 * dlls/msi/tests/install.c:
19447 msi: Allocate 1 byte more buffer.
19449 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
19451 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
19452 dlls/riched20/editor.c, dlls/riched20/editor.h:
19453 riched20: Constify some variables.
19455 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
19457 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
19458 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
19460 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
19461 quartz: Add test for IReferenceClock.
19463 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
19465 * programs/regedit/regproc.c:
19466 regedit: Fix importing of .reg hex.
19468 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19469 advpack: Strip single quotes (with tests) on reg keys.
19471 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
19473 * programs/cmd/wcmdmain.c:
19474 cmd.exe: Redirection for external programs was broken by the conversion
19477 * dlls/user32/menu.c:
19478 user32: Fix regression in alt, then right processing with eg wines notepad.
19480 * dlls/user32/menu.c:
19481 user32: Allow alt+space to highlight system menu.
19483 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
19485 * dlls/winex11.drv/bitblt.c:
19486 winex11.drv: Correctly handle overlapping source and destination regions on
19487 the same DIB when copying DIBs client-side.
19489 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
19491 * programs/cmd/builtins.c:
19492 cmd.exe: WCMD_for is only for files.
19494 * dlls/user32/msgbox.c:
19495 user32: Initialize MONITORINFO.cbSize.
19497 2007-08-13 Jacek Caban <jacek@codeweavers.com>
19499 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19500 dlls/mshtml/oleobj.c:
19501 mshtml: Added ICustomDoc stub implementation.
19503 2007-08-12 Jacek Caban <jacek@codeweavers.com>
19505 * dlls/mshtml/txtrange.c:
19506 mshtml: Added IHTMLTxtRange::collapse implementation.
19508 * dlls/mshtml/txtrange.c:
19509 mshtml: Added IHTMLTxtRange::duplicate implementation.
19511 * dlls/mshtml/main.c:
19512 mshtml: Make get_typeinfo thread safe.
19514 * dlls/mshtml/selection.c:
19515 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
19517 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
19518 mshtml: Added IDM_SELECTALL implementation.
19520 * dlls/mshtml/nsio.c:
19521 mshtml: Don't mess with gecko specific protocols.
19523 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
19524 dlls/urlmon/umon.c:
19525 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
19527 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
19529 * dlls/user32/winproc.c:
19530 user32: Call a 16-Bit winproc again.
19532 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
19534 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19535 dlls/wined3d/wined3d_private.h:
19536 wined3d: Optimize render states in the stateblock.
19538 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
19540 * dlls/wined3d/stateblock.c:
19541 wined3d: Remove primary stateblock fixme.
19543 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
19545 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
19546 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19547 wined3d: Remove stateblock::set.*.
19549 * dlls/wined3d/stateblock.c:
19550 wined3d: Remove ugly code from stateblock init.
19552 * dlls/wined3d/device.c:
19553 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
19555 2007-08-10 James Hawkins <truiken@gmail.com>
19557 * dlls/msi/tests/install.c:
19558 msi: Add tests for the RemoveFiles standard action.
19560 2007-08-10 Evan Stade <estade@gmail.com>
19562 * dlls/gdiplus/tests/image.c:
19563 gdiplus: Fix test to pass in Windows.
19565 2007-08-10 Juan Lang <juan.lang@gmail.com>
19567 * dlls/wintrust/tests/asn.c:
19568 wintrust: Add tests for encoding and decoding SPC PE image data.
19570 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19571 wintrust: Implement encoding SPC links.
19573 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
19574 dlls/wintrust/tests/asn.c:
19575 wintrust: Implement decoding SPC links.
19577 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
19578 wintrust: Add tests for encoding/decoding SPC links.
19580 * include/wintrust.h:
19581 wintrust: Add missing definitions.
19583 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
19584 dlls/wintrust/wintrust.spec:
19585 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
19587 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
19588 wintrust: Implement CryptSIPGetSignedDataMsg.
19590 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19591 crypt32: Improve tracing when builtin function isn't available.
19593 * dlls/crypt32/encode.c:
19594 crypt32: Use helper functions to simplify CryptEncodeObject and
19595 CryptEncodeObjectEx.
19597 * dlls/crypt32/decode.c:
19598 crypt32: Validate parameters better in CryptDecodeObject.
19600 * dlls/crypt32/decode.c:
19601 crypt32: Use helper functions to simplify CryptDecodeObject and
19602 CryptDecodeObjectEx.
19604 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19605 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
19606 version is available.
19608 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
19610 * dlls/wined3d/drawprim.c:
19611 wined3d: Fixed error message when glDrawElement fails.
19613 2007-08-10 Alexandre Julliard <julliard@winehq.org>
19615 * ANNOUNCE, ChangeLog, VERSION, configure:
19618 ----------------------------------------------------------------
19619 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
19621 * dlls/snmpapi/tests/util.c:
19622 snmpapi/tests: Be more verbose on missing functions.
19624 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
19625 msi/tests: Run tests again on win98 and NT4.
19627 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
19629 * dlls/winex11.drv/opengl.c:
19630 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
19632 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
19634 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
19635 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
19636 account if the window is Unicode.
19638 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
19640 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19641 winspool/tests: Add tests for EnumPrinterDrivers.
19643 * dlls/comdlg32/tests/printdlg.c:
19644 comdlg32/tests: More tests for the member lStructSize.
19646 2007-08-09 Evan Stade <estade@gmail.com>
19648 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
19649 include/gdiplusflat.h:
19650 gdiplus: Added GdipConvertToEmfPlus stub.
19652 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19653 include/gdiplusflat.h:
19654 gdiplus: Added GdipTranslateWorldTransform.
19656 * dlls/gdiplus/image.c:
19657 gdiplus: Better error checking in GdipBitmapLockBits.
19659 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19660 gdiplus: Added GdipSetTextureTransform stub.
19662 * dlls/gdiplus/brush.c:
19663 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
19665 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19666 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19667 include/gdiplusgpstubs.h:
19668 gdiplus: Added GdipCreateTextureIA.
19670 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19671 include/gdiplusflat.h:
19672 gdiplus: Added GdipDrawImageRectRect.
19674 * dlls/gdiplus/image.c:
19675 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
19677 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19678 gdiplus: Added GdipGetImageGraphicsContext.
19680 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
19682 * dlls/comdlg32/tests/printdlg.c:
19683 comdlg32/tests: Add simple tests for PrintDlgA.
19685 * dlls/comdlg32/printdlg.c:
19686 comdlg32: Return defaults for hDevMode and hDevNames.
19688 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
19690 * dlls/winex11.drv/opengl.c:
19691 winex11: Don't add spaces to the beginning of the wglExtensions list.
19693 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
19695 * dlls/advpack/advpack.c:
19696 advpack: Show fixme when advpack fails to prompt user for directory.
19698 * dlls/setupapi/tests/parser.c:
19699 setupapi: Add test to show setupapi does not handle single quotes.
19701 * programs/cmd/wcmdmain.c:
19702 cmd.exe: Wait when launching GUI pgms in batch.
19704 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
19706 * dlls/wined3d/directx.c:
19707 wined3d: Use a safer, more compliant method to parse extension strings.
19709 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
19711 * dlls/wined3d/context.c:
19712 wined3d: Add better pixelformat selection code for pbuffers.
19714 2007-08-09 Juan Lang <juan.lang@gmail.com>
19716 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19717 crypt32: Add stub for I_CryptGetAsn1Decoder.
19719 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
19720 crypt32: Trace more return values.
19722 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19723 crypt32: Use real certificates to test finding subject certificates, and
19724 correct finding them.
19726 * dlls/crypt32/oid.c:
19727 crypt32: Correct loading OID functions from the registry.
19729 2007-08-09 James Hawkins <truiken@gmail.com>
19731 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19732 dlls/msi/tests/install.c:
19733 msi: Implement the UnpublishFeatures standard action.
19735 2007-08-09 Hans Leidekker <hans@it.vu.nl>
19737 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19738 wininet: Process caller supplied headers after inserting connection and
19739 authorization headers, not before.
19741 * dlls/wininet/internet.c:
19742 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
19744 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19745 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
19747 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19748 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
19750 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
19752 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
19753 kernel32/tests: Test the debugger startup and crashed processes exit code.
19755 2007-08-09 Francois Gouget <fgouget@free.fr>
19757 * tools/winapi/win32.api:
19758 pdh: Update win32.api to fix the winapi_check warnings.
19760 * tools/winapi/win32.api:
19761 wing32: Update win32.api to fix the winapi_check warnings.
19763 * tools/winapi/win32.api:
19764 mprapi: Update win32.api to fix the winapi_check warnings.
19766 * tools/winapi/win32.api:
19767 mapi32: Update win32.api to fix the winapi_check warnings.
19769 * dlls/wined3d/arb_program_shader.c:
19770 wined3d: '0x' is redundant with the '#' format modifier.
19772 * tools/winapi/win32.api:
19773 userenv: Update win32.api to fix the winapi_check warnings.
19775 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
19776 userenv: Add a skeleton userenv.h header and use it.
19778 * dlls/wined3d/wined3d_main.c:
19779 wined3d: Add a '\n' to a Wine trace.
19781 * tools/winapi/win32.api:
19782 kernel32: Update win32.api to fix the winapi_check warnings.
19784 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
19785 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
19786 makes diagnosis impossible. So print the raw code instead.
19788 2007-08-09 Alexandre Julliard <julliard@winehq.org>
19791 server: Fixed handling of a relative start time for a timer.
19793 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
19795 * dlls/user32/menu.c:
19796 user32: Skip system menu entries when using keyboard.
19798 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
19800 * configure, configure.ac, include/config.h.in, loader/pthread.c,
19802 loader: Use thr_self syscall to get thread id on FreeBSD.
19804 * configure, configure.ac, include/config.h.in:
19805 configure: Remove check for libxpg4.
19807 2007-08-08 Nigel Liang <ncliang@gmail.com>
19809 * programs/winecfg/winecfg.c:
19810 winecfg: Fix crash when remove app button is pressed in applications tab.
19812 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19814 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
19815 user32: CBN_SELCHANGE notification should be sent before an edit update.
19817 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
19819 * programs/wineconsole/wineconsole_Ru.rc:
19820 wineconsole: Rearrange control elements in Russian resources.
19822 2007-08-08 Evan Stade <estade@gmail.com>
19824 * dlls/oleaut32/olepicture.c:
19825 oleaut32: Handle transparency data when loading PNG images.
19827 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19828 gdiplus: Added GdipCreateBitmapFromGraphics stub.
19830 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
19831 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
19833 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
19834 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
19836 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
19837 include/gdipluspixelformats.h:
19838 gdiplus: Added GdipSetImagePalette stub.
19840 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19841 include/gdiplusflat.h:
19842 gdiplus: Added GdipFillRectangle.
19844 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19845 dlls/gdiplus/pen.c, include/gdiplusflat.h:
19846 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
19848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19849 include/gdiplusflat.h:
19850 gdiplus: Added GdipCreatePath2.
19852 2007-08-09 Francois Gouget <fgouget@free.fr>
19854 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
19855 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
19856 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
19857 dlls/winedos/module.c:
19858 Assorted spelling fixes.
19860 * tools/winapi/win32.api:
19861 gdi32: Update win32.api to fix the winapi_check warnings.
19863 * tools/winapi/win32.api:
19864 mscoree: Update win32.api to fix the winapi_check warnings.
19866 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
19867 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
19868 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
19869 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
19870 msi: Better match the PSDK types, remove some now unused types from win32.api,
19871 and update it to fix the winapi_check warnings.
19873 * include/imm.h, tools/winapi/win32.api:
19874 imm32: Add a couple of missing prototypes and update win32.api to fix the
19875 winapi_check warnings.
19877 * tools/winapi/win32.api:
19878 d3drm: Update win32.api to fix the winapi_check warnings.
19880 * tools/winapi/win32.api:
19881 netapi32: Update win32.api to fix the winapi_check warnings.
19883 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
19885 * dlls/kernel32/except.c:
19886 kernel32: Don't get stuck if the debugger exits without signaling the event.
19888 2007-08-09 Francois Gouget <fgouget@free.fr>
19890 * dlls/ddrawex/main.c:
19891 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
19893 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
19894 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
19895 wininet: Add a skeleton winineti.h header with fixed prototypes for
19896 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
19897 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
19899 Update win32.api to fix the winapi_check warnings.
19901 * dlls/wininet/internet.c, dlls/wininet/internet.h,
19902 dlls/wininet/netconnection.c:
19903 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
19906 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
19908 * include/winreg.h:
19909 advapi32: Add a prototype for RegDeleteKeyValue*().
19911 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
19913 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
19914 dlls/wined3d/wined3d_private.h:
19915 wined3d: Better pixelformat selection code.
19917 * dlls/winex11.drv/opengl.c:
19918 wgl: Rewrite ChoosePixelFormat.
19920 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
19922 * dlls/winex11.drv/opengl.c:
19923 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
19924 to work around driver bugs.
19926 2007-08-08 James Hawkins <truiken@gmail.com>
19928 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19929 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
19930 msi: Simplify MsiQueryComponentState, with more tests.
19932 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
19934 * dlls/urlmon/tests/url.c:
19935 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
19938 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
19939 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
19941 * dlls/urlmon/tests/url.c:
19942 urlmon/tests: Fix clipformat test.
19944 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
19946 * dlls/snmpapi/tests/util.c:
19947 snmpapi/tests: Run tests again on win98 and NT4.
19949 2007-08-08 Huw Davies <huw@codeweavers.com>
19951 * dlls/ole32/defaulthandler.c:
19952 ole32: The default handler needs to have its own implementation of
19954 For now we forward the methods to the data cache as before.
19956 * dlls/ole32/defaulthandler.c:
19957 ole32: Factor out the running object test into a separate function.
19959 2007-08-02 Huw Davies <huw@codeweavers.com>
19961 * dlls/ole32/defaulthandler.c:
19962 ole32: Fix a few comments.
19964 2007-08-09 Alexandre Julliard <julliard@winehq.org>
19966 * dlls/user32/defwnd.c:
19967 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
19969 2007-08-08 Alexandre Julliard <julliard@winehq.org>
19971 * dlls/user32/message.c, dlls/user32/tests/msg.c,
19972 dlls/user32/user_private.h:
19973 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
19975 * dlls/user32/tests/msg.c:
19976 user32/tests: Added test cases for WM_CHAR conversions.
19978 * dlls/user32/message.c, dlls/user32/user_main.c,
19979 dlls/user32/user_private.h, dlls/user32/winproc.c:
19980 user32: Added support for the magic WM_CHAR A->W conversions in
19981 Send/Post/DispatchMessage.
19983 * dlls/user32/message.c, dlls/user32/user_private.h,
19984 dlls/user32/winproc.c:
19985 user32: Factor out the calling of a window's winproc into a separate function.
19987 * dlls/user32/message.c:
19988 user32: Factor out the various SendMessage functions into a common routine.
19990 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19992 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19993 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
19994 dlls/dpnlobby/version.rc:
19995 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
19997 * dlls/kernel32/kernel32.spec:
19998 kernel32: Export RestoreLastError.
20000 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
20002 * dlls/kernel32/console.c:
20003 kernel32: Do not append empty lines to the console history.
20005 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
20007 * dlls/advapi32/tests/security.c:
20008 advapi32/tests: Fix typo.
20010 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
20012 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20013 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
20015 2007-08-03 Rob Shearman <rob@codeweavers.com>
20017 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
20018 urlmon: Check some of the input parameters to URLOpenStreamA/W &
20019 URLOpenBlockingStreamA/W for NULL.
20020 Add tests for these.
20022 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
20023 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
20025 * dlls/urlmon/umstream.c:
20026 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
20028 * dlls/urlmon/binding.c:
20029 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
20030 the protocol implementation to check for this.
20032 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
20033 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
20035 * include/urlmon.idl:
20036 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
20037 URLOpenPullStreamA/W.
20039 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
20041 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20042 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
20043 dlls/faultrep/faultrep.spec:
20044 faultrep: Add a stub dll.
20046 2007-08-08 Alexandre Julliard <julliard@winehq.org>
20048 * dlls/msvcrt/heap.c:
20049 msvcrt: Use the correct size_t type.
20051 2007-08-08 Francois Gouget <fgouget@free.fr>
20053 * include/hlink.idl, tools/winapi/win32.api:
20054 hlink: Add a missing prototype and update win32.api to fix the winapi_check
20057 * tools/winapi/win32.api:
20058 localui: Update win32.api to fix the winapi_check warnings.
20060 * tools/winapi/win32.api:
20061 wined3d: Update win32.api to fix the winapi_check warnings.
20063 * tools/winapi/win32.api:
20064 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
20066 * include/mapidefs.h, include/mapix.h:
20067 mapi32: Remove redundant protections against duplicate header inclusion.
20069 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
20070 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
20071 match the PSDK types.
20072 Add some missing prototypes to mscat.h.
20073 Update win32.api to fix the winapi_check warnings.
20075 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
20076 urlmon: Fix compilation on systems that don't support nameless unions.
20078 * dlls/crypt32/tests/encode.c:
20079 crypt32/tests: Fix compilation on systems that don't support nameless unions.
20081 * dlls/ntdll/ntdll.spec:
20082 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
20083 its implementation.
20085 * tools/winapi/win32.api:
20086 winapi_check: Fix a couple of dll names.
20088 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
20089 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
20090 dnsapi: Better match the PSDK types, especially with regards to constness.
20091 Add some missing A/W prototype macros.
20092 Update win32.api to fix the winapi_check warnings.
20094 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
20095 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
20097 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
20099 Replace LPWC?STR with LMC?STR to better match the PSDK.
20101 * dlls/pdh/tests/pdh.c:
20102 pdh/tests: Add missing '\n' to ok() calls.
20104 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
20106 * include/winreg.h:
20107 winreg.h: Add RRF_RT_ANY.
20109 2007-08-08 Francois Gouget <fgouget@free.fr>
20111 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
20112 tools/winapi/win32.api:
20113 ddraw: Better match the PSDK types and fix the winapi_check warnings.
20115 2007-08-08 Alexandre Julliard <julliard@winehq.org>
20117 * dlls/d3d9/tests/visual.c:
20118 d3d9: Comment out some failing fog tests.
20120 2007-08-07 Evan Stade <estade@gmail.com>
20122 * dlls/gdiplus/graphics.c:
20123 gdiplus: Updated GdipDrawRectangleI.
20125 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20126 include/gdiplusflat.h:
20127 gdiplus: Added GdipFillRectangleI.
20129 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
20130 include/gdiplusflat.h:
20131 gdiplus: Added GdipCreateLineBrushFromRectI.
20133 * dlls/gdiplus/brush.c:
20134 gdiplus: Updated brush cloner/deleter.
20136 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
20137 include/gdiplusflat.h:
20138 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
20140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
20141 include/gdipluscolormatrix.h, include/gdiplusflat.h:
20142 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
20144 * dlls/gdiplus/graphics.c:
20145 gdiplus: Fixed bug drawing custom caps.
20147 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20148 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20149 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
20151 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20152 gdiplus: Added GdipSetLineSigmaBlend stub.
20154 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20155 gdiplus: Added GdipSetLineWrapMode.
20157 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20158 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
20159 include/gdiplusgpstubs.h:
20160 gdiplus: Added GdipCreateLineBrush.
20162 * dlls/gdiplus/image.c:
20163 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
20165 * dlls/gdiplus/image.c:
20166 gdiplus: GdipLoadImageFromStream makes initializations.
20168 * dlls/gdiplus/graphics.c:
20169 gdiplus: Don't prematurely release stream.
20171 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20172 include/gdiplusflat.h:
20173 gdiplus: Added GdipDrawImageI.
20175 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
20176 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
20177 gdiplus: Return width and height of metafiles.
20179 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20180 gdiplus: Added GdipCreateBitmapFromFile.
20182 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20183 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20184 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20185 gdiplus: Added GdipCreateStreamOnFile.
20187 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20188 dlls/gdiplus/image.c, include/gdiplusflat.h,
20189 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
20190 include/gdiplustypes.h:
20191 gdiplus: Added GdipBitmapLockBits.
20193 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
20195 * dlls/ntdll/cdrom.c:
20196 ntdll: Implement CDROM_Verify for FreeBSD.
20198 * dlls/wineoss.drv/audio.c:
20199 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
20201 * dlls/wineoss.drv/audio.c:
20202 wineoss: Add SNDCTL_MIXERINFO support.
20204 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
20206 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20207 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20208 include/wine/wined3d_gl.h:
20209 wined3d: Move over to WGL.
20211 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
20213 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
20214 dlls/wined3d/wined3d_private.h:
20215 wined3d: Prepare pbuffer code for WGL transition.
20217 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
20219 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
20220 wined3d: Move fake context code over to WGL.
20222 2007-08-07 Juan Lang <juan.lang@gmail.com>
20224 * dlls/crypt32/msg.c:
20225 crypt32: According to MSDN, inner content is only decoded when the content
20228 * dlls/crypt32/context.c:
20229 crypt32: Add a couple traces.
20231 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20232 crypt32: Test and correct finding a subject certificate.
20234 * dlls/crypt32/cert.c:
20235 crypt32: Use the authority key identifier to search for a certificate's issuer.
20237 * dlls/crypt32/cert.c:
20240 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20241 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
20243 * dlls/crypt32/str.c:
20244 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
20246 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
20248 * dlls/urlmon/tests/url.c:
20249 urlmon/tests: Add test for binding to a URL from which a very short response
20252 2007-08-07 James Hawkins <truiken@gmail.com>
20254 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
20255 msi: Implement the remaining contexts for MsiQueryComponentState.
20257 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
20259 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
20260 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20261 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
20262 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
20263 dlls/quartz/transform.c:
20264 quartz: Constify some variables.
20266 2007-08-07 Nigel Liang <ncliang@gmail.com>
20268 * programs/winecfg/x11drvdlg.c:
20269 winecfg: Fix crash in graphics tab.
20271 * programs/winecfg/x11drvdlg.c:
20272 winecfg: Fix apply button always available in graphics tab bug.
20274 2007-08-07 Rob Shearman <rob@codeweavers.com>
20276 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
20277 secur32: Remove valid_session_key from NegoHelper since it is only ever set
20280 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
20281 dlls/secur32/secur32_priv.h:
20282 secur32: Split the NTLM credential and context handles into separate objects.
20283 This prevents races with two threads using the helper object at the same
20284 time on two different context handles, eliminates the need to free the
20285 credential handle after freeing the context handles and also prevents a
20286 crash caused by not clearing session_key in DeleteSecurityContext.
20288 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
20290 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
20291 dlls/wined3d/wined3d_private.h:
20292 wined3d: Store the position_transformed flag in the vdecl.
20294 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
20296 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
20297 dlls/wined3d/wined3d_private.h:
20298 wined3d: Determine used streams at vdecl creation.
20300 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
20302 * dlls/wined3d/vertexdeclaration.c:
20303 wined3d: Remove link collection from vertexdeclaration.c.
20305 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
20307 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20308 dlls/ddraw/tests/visual.c:
20309 d3d: Add a simple offscreen rendering test.
20311 * dlls/ddraw/device.c, dlls/wined3d/device.c,
20312 include/wine/wined3d_interface.h:
20313 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
20315 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
20317 * programs/winecfg/winecfg.rc:
20318 winecfg: Show version again in About box.
20320 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
20322 * dlls/kernel32/tests/actctx.c:
20323 kernel32/tests: Create paths after checking availability of functions.
20325 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
20327 * dlls/kernel32/tests/actctx.c:
20328 kernel32/tests: Changed skip message.
20330 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
20331 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
20332 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
20334 2007-08-07 Alexandre Julliard <julliard@winehq.org>
20336 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
20337 dlls/user32/message.c, dlls/user32/msg16.c,
20338 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
20339 dlls/user32/winproc.h, dlls/user32/wnd16.c:
20340 user32: Get rid of winproc.h and move definitions in user_private.h.
20342 * dlls/user32/message.c, include/winuser.h:
20343 user32: Fixed the return value of DispatchMessageA/W.
20345 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20347 * include/Makefile.in, include/winres.h, include/winresrc.h,
20348 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
20349 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
20350 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
20351 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
20352 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
20353 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
20354 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
20355 programs/winetest/resource.h, programs/winetest/winetest.rc,
20356 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
20357 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
20358 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
20360 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
20362 * programs/winecfg/winecfg.c:
20363 winecfg: Fix virtual desktop selection.
20365 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
20367 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
20368 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
20369 dlls/dpnet/regsvr.c:
20370 dpnet: Implement directplay lobbied application stubs.
20372 2007-08-07 Huw Davies <huw@codeweavers.com>
20374 * dlls/wininet/internet.c:
20375 wininet: Fix the case when Proxy or ProxyBypass is NULL.
20377 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20379 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
20380 dsound: Make hardware acceleration work again.
20382 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
20384 * dlls/urlmon/tests/url.c:
20385 urlmon/tests: Keep track of download state in tests.
20387 * dlls/urlmon/tests/url.c:
20388 urlmon/tests: Add tests for synchronous vs asynchronous binding.
20390 * dlls/urlmon/binding.c:
20391 urlmon: Add support for synchronous binding.
20393 * dlls/urlmon/tests/url.c:
20394 urlmon/tests: Declare the bind flags as a global variable in url tests.
20396 2007-08-06 James Hawkins <truiken@gmail.com>
20398 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20399 dlls/msi/tests/msi.c:
20400 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
20402 * dlls/msi/msi.c, dlls/msi/msi.spec:
20403 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
20405 * dlls/msi/tests/msi.c:
20406 msi: Add tests for MsiQueryComponentState.
20408 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
20410 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
20411 qcap: Constify some variables.
20413 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20415 * programs/write/Ko.rc, programs/write/rsrc.rc:
20416 write: New Korean resource.
20418 * programs/winecfg/Ko.rc:
20419 winecfg: Updated Korean resource.
20421 2007-08-06 Aric Stewart <aric@codeweavers.com>
20423 * include/ddk/imm.h:
20424 imm32: Additional constants needed for the IME implementation.
20426 2007-08-06 Ralf Beck <musical_snake@gmx.de>
20428 * dlls/winealsa.drv/midi.c:
20429 winealsa.drv: Correct midi input program change + channel aftertouch.
20431 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
20433 * programs/winecfg/winecfg.c:
20434 winecfg: Values list should be NULL-terminated.
20436 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
20438 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20439 wined3d: Use UINT instead of uint.
20441 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
20442 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20443 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20444 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20445 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
20446 dlls/wined3d/volumetexture.c:
20447 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
20449 2007-08-06 Peter Beutner <p.beutner@gmx.net>
20451 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
20452 msvcrt: Fix _makepath().
20454 * dlls/msvcrt/tests/dir.c:
20455 msvcrt: Add _makepath() tests.
20457 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
20459 * dlls/urlmon/tests/url.c:
20460 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
20461 queried on wine from CreateAsyncBindCtx.
20463 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
20465 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20466 dlls/dinput/joystick_linuxinput.c:
20467 dinput: Reuse common code and definition.
20468 Unify object properties structure and he common axis mapping function
20469 for both joystick drivers.
20471 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20472 dlls/dinput/joystick_linuxinput.c:
20473 dinput: Fix POV calculation.
20474 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
20475 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
20477 * dlls/dinput/joystick_linuxinput.c:
20478 dinput: Fix handling of dead-zone in evdev joystick.
20479 USB joysticks can and do provide dead-zone area. Use it to initialize
20480 the initial dead-zone.
20482 * dlls/dinput/device.c, dlls/dinput/device_private.h,
20483 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20484 dinput: Fix mapping of axes ids to property ids.
20486 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
20488 * dlls/wined3d/device.c:
20489 wined3d: Another devmode bug.
20491 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
20493 * dlls/wined3d/directx.c:
20494 wined3d: Use the macro when querying the current display settings.
20496 * dlls/wined3d/directx.c:
20497 wined3d: Initialize major and minor when filling GL caps.
20499 * dlls/wined3d/directx.c:
20500 wined3d: Properly setup DevModeW before using it.
20502 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
20504 * dlls/winex11.drv/opengl.c:
20505 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
20507 * dlls/winex11.drv/opengl.c:
20508 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
20510 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20512 * dlls/oledlg/pastespl.c:
20513 oledlg: Constify some variables.
20515 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20517 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20518 shell32: Define avi resource #164.
20520 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
20522 * dlls/oledlg/oledlg_Pl.rc:
20523 oledlg: Fix Polish translation.
20525 * dlls/mpr/mpr_Pl.rc:
20526 mpr: Fix Polish translation.
20528 * dlls/msvfw32/msvfw32_Pl.rc:
20529 msvfw32: Fix Polish translation.
20531 * dlls/hhctrl.ocx/Pl.rc:
20532 hhctrl.ocx: Fix Polish translation.
20534 * dlls/comdlg32/cdlg_Pl.rc:
20535 comdlg32: Fix Polish translation.
20537 * dlls/avifil32/avifile_Pl.rc:
20538 avifil32: Fix Polish translation.
20540 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
20542 * dlls/msvcrt/mbcs.c:
20543 msvcrt: mbsnbicmp should be case insensitive.
20545 2007-08-04 Francois Gouget <fgouget@free.fr>
20547 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
20548 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
20549 MsiProvideQualifiedComponentEx*() prototypes.
20552 mapi32: Add a prototype for MAPIAdminProfiles.
20554 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
20555 include/lmuseflg.h:
20556 netapi32: Add lmuseflg.h and include it from lmuse.h.
20557 Also add some prototypes to lmuse.h, and use it in the implementation.
20560 netapi32: Add fixmes for the headers that are still missing and thus cannot
20561 be included in lm.h.
20562 Also note that lmbrowsr.h is no longer present in current PSDKs.
20564 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20566 * dlls/dsound/capture.c:
20567 dsound: Acceleration fixes for wavein emulation.
20569 * dlls/dsound/dsound.c:
20570 dsound: Make timer more robust.
20572 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20574 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
20575 dsound: Sound acceleration fixes.
20577 2007-08-03 Nigel Liang <ncliang@gmail.com>
20579 * programs/winecfg/winecfg.c:
20580 winecfg: Fix crash caused by calling set_reg_key with NULL value.
20582 2007-08-04 Francois Gouget <fgouget@free.fr>
20584 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
20585 include/cor.h, include/mscoree.idl:
20586 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
20588 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
20589 tools/winapi/win32.api:
20590 imagehlp: Better match the PSDK types, especially with regards to constness.
20591 Add many missing prototypes which we already had in dbghelp.h, and their
20592 related structures.
20593 Update win32.api to fix the winapi_check warnings.
20595 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
20596 tools/winapi/win32.api:
20597 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
20599 * include/mapidefs.h, include/mapival.h:
20600 mapi32: Add missing #include directives.
20602 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
20603 tools/winapi/win32.api:
20604 crypt32: Better match the PSDK types and fix the winapi_check warnings.
20606 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
20607 tools/winapi/win32.api:
20608 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
20611 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
20614 * include/advpub.h:
20615 advapi32: We have cfgmgr32.h now.
20617 * include/dbghelp.h, include/imagehlp.h:
20618 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
20620 * dlls/kernel32/tests/loader.c:
20621 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
20624 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
20625 mapi32: Add a skeleton mapiform.h header with a proper prototype for
20626 MAPIOpenLocalFormContainer().
20628 2007-08-03 Evan Stade <estade@gmail.com>
20630 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20631 gdiplus: Added GdipImageSelectActiveFrame stub.
20633 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20634 dlls/gdiplus/image.c, include/gdiplusflat.h,
20635 include/gdipluspixelformats.h:
20636 gdiplus: Added GdipGetImagePixelFormat.
20638 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20639 gdiplus: Added GdipImageGetFrameDimensionsList stub.
20641 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20642 gdiplus: Added GdipCreateBitmapFromStream.
20644 * dlls/gdiplus/gdiplus.c:
20645 gdiplus: Allow non-default GdiplusStartupInput.
20647 2007-08-06 Alexandre Julliard <julliard@winehq.org>
20649 * include/gdiplusinit.h:
20650 gdiplus: Fixed GdiplusStartupOutput definition.
20652 2007-08-03 Evan Stade <estade@gmail.com>
20654 * dlls/oleaut32/olepicture.c:
20655 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
20657 2007-08-03 James Hawkins <truiken@gmail.com>
20659 * dlls/msi/custom.c:
20660 msi: Fix the size allocated for the deferred custom action string.
20662 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
20664 * dlls/mshtml/main.c:
20665 mshtml: Remove const in front of REFIID as that is a macro that already starts
20668 * dlls/dsound/primary.c:
20669 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
20671 * dlls/winex11.drv/opengl.c:
20672 winex11.drv: Move the TRACE before the return. Found by Smatch.
20674 * dlls/inkobj/inkobj.c:
20675 inkobj: Remove break after return. Found by Smatch.
20677 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
20679 * dlls/oleaut32/vartype.c:
20680 oleaut32: Constify some variables.
20682 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20684 * dlls/ntdll/ntdll.spec:
20685 ntdll: Update Nt stdcalls for stubs of Zw.
20687 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
20689 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20690 wgl: WGL_COLOR_BITS_ARB does include alpha.
20692 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
20694 * dlls/wined3d/swapchain.c:
20695 wined3d: Present requires the swapchain's context.
20697 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
20699 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
20700 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
20702 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
20704 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
20705 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
20706 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
20707 d3d9: Do not fail if d3d9 is not available.
20709 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
20710 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
20711 dlls/d3d8/tests/volume.c:
20712 d3d8: Skip tests if d3d is not supported.
20714 * dlls/d3d9/tests/surface.c:
20715 d3d9: Deal with failing surface creation.
20717 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20719 * dlls/winealsa.drv/wavein.c:
20720 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
20722 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
20724 * programs/winetest/main.c:
20725 winetest: Skip tests for which the dll is missing.
20727 2007-08-02 Nigel Liang <ncliang@gmail.com>
20729 * programs/winecfg/x11drvdlg.c:
20730 winecfg: Remove bad default setting for logpixels registery.
20732 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
20733 winecfg: Read/write registry in unicode.
20735 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
20737 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20738 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
20739 dlls/inkobj/inkobj.spec:
20740 inkobj: Add stub implementation of inkobj dll.
20742 * .gitignore, include/Makefile.in, include/msinkaut.idl:
20743 inkobj: Add stub header for inkobj dll.
20745 2007-08-03 Alexandre Julliard <julliard@winehq.org>
20747 * tools/make_makefiles:
20748 make_makefiles: Added support for updating include/Makefile.in.
20750 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
20752 * dlls/winex11.drv/opengl.c:
20753 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
20754 and not the number of pixelformats stored in the buffer.
20755 This didn't work due to bugs in wglChoosePixelFormatARB but also due
20756 to strange behavior of glXChooseFBConfig. Some of its default values
20757 are not zero or GLX_DONT_CARE which cause some formats not to appear.
20759 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
20761 * dlls/urlmon/binding.c:
20762 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
20763 or ENDDOWNLOADDATA.
20765 * dlls/urlmon/binding.c:
20766 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
20769 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
20771 * dlls/urlmon/binding.c:
20772 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
20774 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
20776 * dlls/urlmon/binding.c:
20777 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
20778 BSCF_INTERMEDIATEDATANOTIFICATION."
20779 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
20781 2007-08-02 Evan Stade <estade@gmail.com>
20783 * include/gdiplusflat.h:
20784 gdiplus: Alphabetized header.
20786 * dlls/gdiplus/graphics.c:
20787 gdiplus: Removed old fixmes.
20789 * dlls/gdiplus/graphics.c:
20790 gdiplus: Use custom cap base inset differently.
20792 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20793 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20794 gdiplus: Added GdipG/SetPathGradientFocusScales.
20796 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20797 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20798 gdiplus: Added GdipG/SetPathGradientCenterPoint.
20800 * dlls/gdiplus/brush.c:
20801 gdiplus: Updated GpBrush functions.
20803 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20804 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20805 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
20807 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20808 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
20810 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20811 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
20813 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20814 gdiplus: Added GdipCreatePathGradient.
20816 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20817 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20818 gdiplus: Added GdipGetPathGradientPointCount.
20820 * dlls/gdi32/enhmetafile.c:
20821 gdi32: Don't print fixme more than once.
20823 2007-08-03 Francois Gouget <fgouget@free.fr>
20825 * tools/winapi/win32.api:
20826 d3d9: Update win32.api to fix the winapi_check warnings.
20828 * dlls/netapi32/access.c:
20829 netapi32: Fix the NetUseAdd() calling convention.
20831 * tools/winapi/win32.api:
20832 winapi_check: FLOAT is a float.
20834 * dlls/opengl32/tests/opengl.c:
20835 opengl32/tests: Add missing '\n' to ok() call.
20837 * dlls/gdiplus/gdiplus.spec:
20838 gdiplus: Fix a couple of prototypes in the spec file.
20840 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
20841 dlls/crypt32/store.c, include/wincrypt.h:
20842 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
20844 * tools/winapi/win32.api:
20845 advapi32: Update win32.api to fix the winapi_check warnings.
20847 * tools/winapi/win32.api:
20848 comctl32: Update win32.api to fix the winapi_check warnings.
20850 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
20851 d3d8: Better match the PSDK types and fix the winapi_check warnings.
20853 * dlls/oleaut32/olepicture.c:
20854 oleaut32: Fix a signed/unsigned mismatch.
20856 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
20857 netapi32: Add missing #include directives to the netapi32 headers.
20859 * dlls/dxdiagn/provider.c:
20860 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
20862 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
20863 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
20864 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
20865 programs/winedbg/types.c, programs/winedbg/winedbg.c,
20866 tools/winapi/win32.api:
20867 dbghelp: Better match the PSDK types, especially with regards to constness.
20868 Also add a number of missing prototypes, especially 64bit or Unicode
20869 versions of existing prototypes, and the related structures. Update
20870 win32.api to fix the winapi_check warnings.
20872 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
20873 imagehlp: Add two missing fields.
20875 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
20876 dlls/gdiplus/pen.c:
20877 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
20879 * include/windns.h:
20880 dnsapi: Add some constants.
20882 * dlls/dnsapi/tests/name.c, include/windns.h:
20883 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
20886 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
20888 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
20890 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
20891 oleaut32: Constify some variables.
20893 2007-08-02 Juan Lang <juan.lang@gmail.com>
20895 * dlls/crypt32/cert.c:
20896 crypt32: Support finding certificates by cert id.
20898 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20899 crypt32: Test and fix getting a certificate context's key identifier property.
20901 * dlls/crypt32/tests/encode.c:
20902 crypt32: Test encoding a cert with a subject key identifier extension.
20904 * dlls/crypt32/tests/encode.c:
20905 crypt32: Test encoding a cert with a public key.
20907 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20908 crypt32: Fix typo in key context property test, and the problems it hid.
20910 * dlls/crypt32/cert.c:
20911 crypt32: Add and use a helper function for getting cert properties.
20913 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
20915 * dlls/winex11.drv/opengl.c:
20916 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
20918 * dlls/winex11.drv/opengl.c:
20919 winex11: Report accumulation buffer bits for pixel formats.
20921 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
20923 * dlls/d3d9/tests/volume.c:
20924 d3d9: Check for volume texture support before running the volume test.
20926 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
20928 * dlls/d3d9/tests/visual.c:
20929 d3d9: Some visual test fixes.
20931 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
20932 ddraw: SetDisplayMode may fail.
20934 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
20936 * dlls/wined3d/state.c:
20937 wined3d: Downgrade an ERR.
20939 * dlls/ddraw/tests/dsurface.c:
20940 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
20942 2007-08-02 Juan Lang <juan.lang@gmail.com>
20944 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20945 crypt32: Implement decoding OID and directory name alt name entries.
20947 * dlls/crypt32/decode.c:
20948 crypt32: Introduce a OID decoding function that ignores the tag and use it
20949 where the caller already checks the tag.
20951 * dlls/crypt32/encode.c:
20952 crypt32: Implement encoding OID and directory name alt name entries.
20954 * dlls/crypt32/tests/encode.c:
20955 crypt32: Test encoding/decoding a couple more alt name entry types.
20957 * dlls/crypt32/decode.c:
20958 crypt32: Get rid of bogus check and improve traces for unexpected alt name
20961 * include/wincrypt.h:
20962 crypt32: Add CERT_ID_XXX defines.
20964 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20966 * dlls/winealsa.drv/dsoutput.c:
20967 winealsa: Don't commit data on Stop and Play.
20969 * dlls/winealsa.drv/dsoutput.c:
20970 winealsa: Fix Lock in dsoutput.
20972 * dlls/winealsa.drv/dsoutput.c:
20973 winealsa: Fix GetPosition in dsoutput.
20975 2007-08-02 Alexandre Julliard <julliard@winehq.org>
20977 * dlls/user32/winproc.c:
20978 user32: Store all builtin winprocs at the start of the array.
20979 This allows checking for them in CallWindowProc and avoid message
20980 translation in that case.
20982 * dlls/ntdll/actctx.c:
20983 ntdll: Relax the activation context size check.
20985 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
20987 * dlls/winex11.drv/opengl.c:
20988 winex11: Check for WGL drawing caps.
20990 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
20992 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20993 programs/write/En.rc, programs/write/Makefile.in,
20994 programs/write/resources.h, programs/write/rsrc.rc,
20995 programs/write/write.c:
20996 write.exe: Add a new program that calls wordpad.exe.
20998 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
21000 * dlls/urlmon/binding.c:
21001 urlmon: Do not fill stream buffer on every report_data, native doesn't.
21003 * dlls/urlmon/binding.c:
21004 urlmon: Report total data read in this bind operation to OnDataAvailable,
21005 not the size of the available buffer.
21007 * dlls/urlmon/binding.c:
21008 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
21010 * dlls/urlmon/binding.c:
21011 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
21013 * dlls/urlmon/binding.c:
21014 urlmon: Set the queue tail to the new task when pushing a task onto the tail
21017 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
21019 * dlls/gdi32/freetype.c:
21020 gdi32: Also print a readable table name in the failure notice.
21022 2007-08-01 Evan Stade <estade@gmail.com>
21024 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21025 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21026 include/gdiplusgpstubs.h:
21027 gdiplus: Added GdipSetPathGradientWrapMode.
21029 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21030 gdiplus: Added GdipSetPathGradientCenterColor.
21032 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21033 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21034 include/gdiplusgpstubs.h:
21035 gdiplus: Added solid-color path gradient brush implementation.
21037 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21038 include/gdiplusflat.h:
21039 gdiplus: Added GdipDrawLine.
21041 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21042 gdiplus: Added GdipSetPenWidth.
21044 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21045 include/gdiplusflat.h:
21046 gdiplus: Added GdipFillPolygon.
21048 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21049 include/gdiplusflat.h:
21050 gdiplus: Added GdipClonePath.
21052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21053 include/gdiplusflat.h:
21054 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
21056 * dlls/gdiplus/graphics.c:
21057 gdiplus: Don't suggest image size when converting WMF to EMF.
21059 * dlls/oleaut32/olepicture.c:
21060 oleaut32: Slight correction to EMF rendering.
21062 2007-08-01 James Hawkins <truiken@gmail.com>
21064 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
21065 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
21068 * dlls/msi/tests/db.c:
21069 msi: Add tests for joining three tables.
21071 2007-08-01 H. Verbeet <hverbeet@gmail.com>
21073 * dlls/wined3d/directx.c:
21074 wined3d: Only report 16 bit float declaration types as supported if we
21077 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21078 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
21080 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21081 wined3d: Add definitions and detection for GL_NV_half_float.
21083 * dlls/wined3d/surface.c:
21084 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
21085 IWineD3DSurfaceImpl_LockRect.
21087 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
21089 * dlls/oleaut32/usrmarshal.c:
21090 oleaut32: Constify some variables.
21092 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
21094 * dlls/dinput/joystick_linux.c:
21095 dinput: Fix joystick axis remapping.
21097 2007-08-01 Jacek Caban <jacek@codeweavers.com>
21099 * dlls/mshtml/main.c:
21100 mshtml: Release typelib in PROCESS_DETACH.
21102 * dlls/shdocvw/navigate.c:
21103 shdocvw: Wrong PostData VT is not an error.
21105 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
21107 * dlls/winex11.drv/opengl.c:
21108 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
21110 * dlls/winex11.drv/opengl.c:
21111 wgl: Print more debug info.
21113 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21114 wgl: SetPixelFormat should fail on the root window.
21116 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21117 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
21118 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
21119 programs/winetest/winetest.rc:
21120 wgl: GetPixelFormat fix for offscreen formats.
21122 * dlls/winex11.drv/opengl.c:
21123 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
21125 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21127 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21128 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21129 dsound: Move resampling away from mixer thread.
21131 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
21133 * dlls/kernel32/tests/actctx.c:
21134 kernel32/tests: Fixed size to MultiByteToWideChar.
21136 2007-08-01 Alexandre Julliard <julliard@winehq.org>
21138 * configure, configure.ac, tools/winegcc/Makefile.in:
21139 configure: Add -m32 flag for C++ compiler too.
21141 2007-07-31 Evan Stade <estade@gmail.com>
21143 * dlls/gdiplus/graphics.c:
21144 gdiplus: Extend GdipDrawImagePointsRect.
21146 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
21147 gdiplus: Track width and height of GpBitmaps.
21149 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
21150 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
21151 include/gdiplusflat.h:
21152 gdiplus: Added GdipSetImageAttributesColorKeys stub.
21154 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21155 gdiplus: Added GdipBitmapGetPixel stub.
21157 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21158 gdiplus: Added GdipRemovePropertyItem stub.
21160 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21161 gdiplus: Added GdipCreateBitmapFromStreamICM.
21163 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
21164 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
21165 gdiplus: Added partial implementation of GdipSaveImageToStream.
21167 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21168 gdiplus: Added GdipGetPropertyItemSize stub.
21170 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21171 dlls/gdiplus/image.c, include/gdiplusflat.h,
21172 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
21173 gdiplus: Added GdipCreateBitmapFromScan0.
21175 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
21176 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
21177 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
21178 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
21179 dlls/gdiplus/pen.c, include/gdiplusflat.h:
21180 gdiplus: Implemented GdipLoadImageFromStreamICM.
21182 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21183 gdiplus: Added GdipCreateMatrix3.
21185 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21186 gdiplus: Added GdipSetMatrixElements.
21188 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21189 gdiplus: Added GdipGetMatrixElements.
21191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21192 gdiplus: Added GdipFindFirstImageItem stub.
21194 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
21195 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
21196 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
21197 include/gdiplusenums.h, include/gdiplusflat.h,
21198 include/gdiplusmetaheader.h:
21199 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
21201 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
21202 dlls/gdiplus/tests/pen.c:
21203 gdiplus: Change include list on 3 tests.
21205 * dlls/gdiplus/graphics.c:
21206 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
21208 * dlls/gdiplus/image.c:
21209 gdiplus: Changed GdipGetImageType.
21211 * dlls/gdiplus/gdiplus.spec:
21212 gdiplus: Added more stubs to gdiplus.spec.
21214 * dlls/gdiplus/image.c:
21215 gdiplus: Implemented GdipDisposeImage.
21217 * dlls/gdiplus/imageattributes.c:
21218 gdiplus: Implemented GdipDisposeImageAttributes.
21220 2007-07-31 Juan Lang <juan.lang@gmail.com>
21222 * dlls/crypt32/cert.c:
21223 crypt32: Remove bad special case, it isn't necessary since the outer content
21224 specifies the hash algorithm.
21226 * dlls/crypt32/cert.c:
21227 crypt32: Use the outer content's signature algorithm rather than the public
21228 key's embedded algorithm.
21230 2007-08-01 Jacek Caban <jacek@codeweavers.com>
21232 * dlls/shdocvw/dochost.c:
21233 shdocvw: Added GetExternal implementation.
21235 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
21236 mshtml: Added IHTMLWindow::get_external implementation.
21238 * dlls/mshtml/tests/htmldoc.c:
21239 mshtml: Fixed QueryInterface failures on IE7.
21241 * dlls/uuid/uuid.c:
21242 uuid: Added IID_IProxyManager.
21244 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
21246 * dlls/advapi32/tests/service.c:
21247 advapi32/service: Cater better for domain in test.
21249 2007-07-31 Alexandre Julliard <julliard@winehq.org>
21251 * dlls/advapi32/tests/service.c:
21252 advapi32/tests: Don't test the contents of an uninitialized buffer.
21254 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
21256 * dlls/oleaut32/typelib.c:
21257 oleaut32: Constify some variables.
21259 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21261 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21262 dlls/dsound/mixer.c:
21263 dsound: Add SndQueueMin to have less lock contention in mixer.
21265 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21266 dlls/dsound/primary.c:
21267 dsound: Get rid of DS_HEL_FRAGS.
21269 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21270 dlls/dsound/primary.c:
21271 dsound: Add a registry setting for hel buffer length.
21273 2007-07-31 Francois Gouget <fgouget@free.fr>
21275 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
21276 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
21277 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
21278 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
21279 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
21280 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
21281 Assorted spelling fixes.
21283 * tools/winapi/win32.api:
21284 atl: Update win32.api to fix the winapi_check warnings.
21286 * tools/winapi/c_parser.pm:
21287 winapi: Remove some dead code.
21289 * include/wincrypt.h:
21290 crypt32: Add FIXMEs for a couple of missing includes.
21292 * include/wincrypt.h:
21293 crypt32: Add some missing CERT_XXX_ID constants.
21295 * dlls/advapi32/crypt.c, include/wincrypt.h:
21296 crypt32: Fix the CryptReleaseContext() prototype.
21298 * dlls/comctl32/commctrl.c, include/commctrl.h:
21299 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
21301 * dlls/dxdiagn/provider.c:
21302 dxdiagn: Fix compilation on systems that don't support nameless unions.
21304 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
21306 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21307 wined3d: Compile against standard GL headers.
21309 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
21311 * dlls/gdi32/freetype.c:
21312 gdi32: Make GetFontData traces more readable.
21314 2007-07-27 Robert Reif <reif@earthlink.net>
21316 * dlls/msvcrt/tests/heap.c:
21317 msvcrt/tests: Add _aligned_malloc tests.
21319 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
21320 msvcrt: Add _aligned_malloc functions.
21322 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
21325 server: Added the install driver privilege to the default user.
21327 2007-07-31 Alexandre Julliard <julliard@winehq.org>
21329 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
21330 dlls/user32/user_private.h, dlls/user32/winpos.c:
21331 user32: Erase parent window when child is hidden. From a patch by Clinton
21334 * dlls/ntdll/loader.c:
21335 ntdll: Load dll from the directory containing the manifest for local assemblies.
21337 * tools/make_makefiles:
21338 make_makefiles: Add check for incorrect module name.
21340 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
21342 * dlls/winhttp/Makefile.in:
21343 winhttp: Fix compile/install issue.
21345 2007-07-30 Nigel Liang <ncliang@gmail.com>
21347 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21348 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
21349 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
21350 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
21351 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
21352 programs/winecfg/theme.c:
21353 winecfg: Add menu font settings to desktop integration tab.
21355 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
21356 programs/winecfg/En.rc, programs/winecfg/Es.rc,
21357 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
21358 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
21359 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21360 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21361 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
21362 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
21363 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
21364 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
21365 programs/winecfg/x11drvdlg.c:
21366 winecfg: Add trackbar to set screen resolution in graphics tab.
21368 2007-07-31 Jacek Caban <jacek@codeweavers.com>
21370 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21371 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
21372 dlls/winhttp/winhttp.spec:
21373 winhttp: Added winhttp.dll.
21375 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
21377 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
21378 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
21379 winecfg: Fix some compatibility problems.
21381 2007-07-31 Alexandre Julliard <julliard@winehq.org>
21383 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
21384 Avoid non-portable Unix mode bits macros.
21386 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21388 * dlls/winealsa.drv/dsoutput.c:
21389 winealsa: Implement a light form of locking for dsoutput.
21391 2007-07-30 Evan Stade <estade@gmail.com>
21393 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
21394 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
21396 * dlls/gdi32/tests/pen.c:
21397 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
21399 * dlls/gdi32/pen.c:
21400 gdi32: Improve ExtCreatePen parameter checking.
21402 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
21404 * dlls/mshtml/editor.c:
21405 mshtml: Constify some data.
21407 * dlls/kernel32/tests/time.c:
21408 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
21411 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
21413 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
21414 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
21415 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
21417 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
21419 * dlls/user32/misc.c, dlls/user32/user32.spec:
21420 user32: Add a stub for GetAppCompatFlags2.
21422 2007-07-30 Tomas Carnecky <tom@dbservice.com>
21424 * configure, configure.ac:
21425 configure: Check whether linker supports --enable-new-dtags.
21427 2007-07-30 Evan Stade <estade@gmail.com>
21429 * dlls/gdiplus/graphics.c:
21430 gdiplus: Partial implementation of GdipDrawImagePointsRect.
21432 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
21433 dlls/gdiplus/image.c:
21434 gdiplus: Implemented GdipGetImageBounds for metafiles.
21436 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
21437 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
21439 * dlls/gdiplus/image.c:
21440 gdiplus: Implemented GdipGetImageType.
21442 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21443 include/gdiplusflat.h, include/gdiplustypes.h:
21444 gdiplus: Added GdipDrawImagePointsRect stub.
21446 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21447 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
21448 include/gdiplusflat.h, include/gdiplusgpstubs.h:
21449 gdiplus: Added ImageAttributes stubs.
21451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21452 gdiplus: Added GdipGetImageBounds stub.
21454 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
21455 dlls/gdiplus/graphics.c:
21456 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
21458 * dlls/oleaut32/olepicture.c:
21459 oleaut32: Recognize EMF header when loading picture.
21461 2007-07-31 Jacek Caban <jacek@codeweavers.com>
21463 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
21464 dlls/mshtml/mshtml_private.h:
21465 mshtml: Added HTMLWindow's IDispatch methods implementation.
21467 * dlls/mshtml/main.c:
21468 mshtml: Added mshtml.tlb registration.
21470 * dlls/mshtml.tlb/rsrc.rc:
21471 mshtml.tlb: Fixed a typo in copyright header.
21473 2007-07-30 James Hawkins <truiken@gmail.com>
21475 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
21476 programs/msiexec/service.c:
21477 msiexec: Implement a stub MSIServer service.
21479 2007-07-30 Juan Lang <juan.lang@gmail.com>
21481 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21482 crypt32: Support getting the inner content OID from a decoded signed message.
21484 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21485 dlls/crypt32/msg.c:
21486 crypt32: Get rid of attribute certs from signed info, they're not supported
21489 * dlls/crypt32/decode.c:
21490 crypt32: Add a few traces.
21492 * dlls/crypt32/decode.c:
21493 crypt32: Simplify alignment calculation.
21495 * include/wincrypt.h:
21496 crypt32: Add missing definitions.
21498 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
21499 crypt32: Add CryptMsgControl stub.
21501 * dlls/crypt32/msg.c:
21502 crypt32: Implement getting the signer cert info from a decoded signed message.
21504 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21505 crypt32: Implement getting signer info from a decoded signed message.
21507 * dlls/crypt32/decode.c:
21508 crypt32: Separate decoding PKCS signer info into internal and external versions.
21510 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21511 crypt32: Implement getting inner content of a decoded signed message.
21513 * dlls/crypt32/tests/msg.c:
21514 crypt32: Test getting more parameters from a decoded signed message.
21516 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
21518 * dlls/winex11.drv/opengl.c:
21519 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
21521 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
21523 * dlls/msi/registry.c:
21524 msi/registry: Use the return value of squash_guid.
21526 * include/pdhmsg.h:
21527 include/pdhmsg.h: Add some defines.
21529 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
21531 * dlls/winspool.drv/info.c:
21532 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
21534 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
21536 * dlls/ddraw/tests/visual.c:
21537 ddraw: Table fog may be unsupported.
21539 * dlls/d3d8/tests/device.c:
21540 d3d8: Only test pixel shaders if they are supported.
21542 * dlls/d3d8/tests/device.c:
21543 d3d8: Use a less demanding format for the depth stencil test.
21545 * dlls/d3d8/tests/device.c:
21546 d3d8: Only test volume textures if they are supported.
21548 * dlls/d3d8/tests/device.c:
21549 d3d8: Only test cube textures if they are supported.
21551 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
21553 * dlls/advapi32/tests/service.c:
21554 advapi32/service: Cater for domain in the test.
21556 * dlls/advapi32/tests/crypt.c:
21557 advapi32/tests: Use skip when we don't have enough rights.
21559 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21561 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21562 dsound: Constify DSOUND_CheckEvent.
21564 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
21565 dsound: Remove some more unused variables.
21567 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21568 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
21570 * dlls/dsound/mixer.c:
21571 dsound: Fix locking in mixer.
21573 * dlls/dsound/mixer.c:
21574 dsound: Small mixer optimizations.
21576 * dlls/dsound/primary.c:
21577 dsound: Reset state when stopping device.
21579 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21580 dlls/dsound/primary.c:
21581 dsound: Replace buffer critical section with a rw-lock.
21583 2007-07-27 Evan Stade <estade@gmail.com>
21585 * dlls/gdiplus/graphics.c:
21586 gdiplus: Fixed a typo.
21588 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
21589 gdiplus: Check custom dash array for bad properties.
21591 * dlls/gdiplus/tests/pen.c:
21592 gdiplus/tests: More GdipSetPenDashArray tests.
21594 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
21595 dlls/gdiplus/pen.c:
21596 gdiplus: Draw custom dashes.
21598 2007-07-30 Alexandre Julliard <julliard@winehq.org>
21600 * dlls/ntdll/loader.c:
21601 ntdll: Avoid activation context leak for dlls with no imports.
21603 * dlls/ntdll/actctx.c:
21604 ntdll: Allow optional elements in the comClass element.
21606 * dlls/ntdll/actctx.c:
21607 ntdll: Use the exact size of the manifest file.
21609 * dlls/ntdll/rtlstr.c:
21610 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
21612 * dlls/ntdll/actctx.c:
21613 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
21615 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
21617 * include/Makefile.in, include/lm.h, include/lmuse.h:
21618 lmuse.h: Add structures needed by NetUseAdd().
21620 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
21622 * dlls/user32/tests/msg.c:
21623 user32: Also test parent messages when hiding child window.
21625 2007-07-29 Lei Zhang <thestig@google.com>
21627 * dlls/ntdll/time.c:
21628 ntdll: Add Bolivian time zone info.
21630 2007-07-29 James Hawkins <truiken@gmail.com>
21632 * dlls/msi/msi.spec, dlls/msi/source.c:
21633 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
21635 * dlls/msi/tests/db.c, dlls/msi/where.c:
21636 msi: Treat an empty string and a NULL string as the same value.
21638 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
21640 * dlls/winex11.drv/opengl.c:
21641 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
21644 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
21646 * dlls/winex11.drv/opengl.c:
21647 wgl: wglBindTexImageARB should return TRUE on success.
21649 * dlls/winex11.drv/opengl.c:
21650 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
21652 * dlls/winex11.drv/opengl.c:
21653 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
21656 * dlls/winex11.drv/opengl.c:
21657 wgl: Use correct types and pixelformats for pbuffers.
21659 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
21661 * programs/cmd/wcmdmain.c:
21662 cmd: Remove some debug code.
21664 * programs/cmd/builtins.c:
21665 cmd: Fix comment to accurately reflect the function.
21667 * programs/cmd/builtins.c:
21668 cmd: Add support for wildcards in copy.
21670 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
21672 * dlls/advapi32/service.c:
21673 advapi32/service: Be a bit more consistent.
21675 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
21677 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21678 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
21680 * dlls/advapi32/tests/service.c:
21681 advapi32/service: Test for too small buffer.
21683 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
21685 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21686 advapi32/service: Set correct error when the service doesn't exist.
21688 2007-07-30 Alexandre Julliard <julliard@winehq.org>
21690 * dlls/ntdll/loader.c:
21691 ntdll: Fix a compiler warning.
21693 * libs/wine/loader.c:
21694 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
21697 * dlls/wined3d/surface.c:
21698 wined3d: Fix compiler warning.
21700 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
21702 * programs/winefile/winefile.h:
21703 winefile: Use SendMessageW instead of SNDMSG.
21705 * dlls/ntdll/sync.c:
21706 ntdll: Match the definition of NtQueryEvent() with its declaration.
21708 2007-07-29 Jacek Caban <jacek@codeweavers.com>
21710 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21711 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
21712 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
21713 mshtml: Added mshtml.tlb.
21715 * include/mshtml.idl:
21716 mshtml.idl: Added some missing attributes.
21718 * tools/widl/write_msft.c:
21719 widl: Reorder switch cases to keep alphabetical order.
21721 * tools/widl/write_msft.c:
21722 widl: Added displaybind attribute handling.
21724 * tools/widl/write_msft.c:
21725 widl: Added nonbrowsable attribute handling.
21727 * tools/widl/write_msft.c:
21728 widl: Use correct bytes in write_value.
21730 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
21732 * dlls/ntdll/time.c:
21733 ntdll: Simplify TIME_GetBias.
21735 * dlls/ntdll/time.c:
21736 ntdll: Add some traces to make debugging time zone related problems easier.
21738 * dlls/kernel32/time.c:
21739 kernel32: Fix TIME_CompTimeZoneID return type.
21741 * dlls/kernel32/tests/time.c:
21742 kernel32: Add more tests for time zone info.
21744 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
21746 * dlls/oleaut32/typelib.c:
21747 oleaut32: Constify some variables.
21749 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21751 * dlls/winealsa.drv/dsoutput.c:
21752 winealsa: Always commit at least 3 periods in dsoutput.
21754 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21756 * dlls/winealsa.drv/waveout.c:
21757 winealsa: Increase performance of waveout getposition.
21759 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21761 * dlls/winealsa.drv/wavein.c:
21762 winealsa: Increase performance of wavein getposition.
21764 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
21766 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
21767 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
21769 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
21771 * dlls/dinput/joystick_linux.c:
21774 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
21776 * dlls/comdlg32/filedlg.c:
21777 comdlg32: Save dialog works if fred\ entered as filename.
21779 2007-07-28 Robert Millan <rmh@aybabtu.com>
21781 * dlls/ddraw/ddraw.c:
21782 ddraw: Remove thread safety FIXMEs.
21784 2007-07-27 Juan Lang <juan.lang@gmail.com>
21786 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21787 crypt32: Implement message stores.
21789 * dlls/crypt32/msg.c:
21790 crypt32: Only destroy a decoded message's hash if it's been created.
21792 * dlls/crypt32/tests/store.c:
21793 crypt32: Add tests for message stores.
21795 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21796 crypt32: Implement getting some parameters from a decoded signed message.
21798 * dlls/crypt32/msg.c:
21799 crypt32: Change type to avoid unnecessary casting.
21801 * dlls/crypt32/tests/msg.c:
21802 crypt32: Test getting parameters from decoded signed messages.
21804 * dlls/crypt32/msg.c:
21805 crypt32: Store decoded signed content in message.
21807 * dlls/crypt32/msg.c:
21808 crypt32: Correct type of a decoded signed message.
21810 * dlls/crypt32/msg.c:
21811 crypt32: A decoded message's parameters are dependent on its type.
21813 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
21815 * dlls/localspl/tests/localmon.c:
21816 localspl/tests: Use skip if localspl can't be loaded.
21818 2007-07-27 James Hawkins <truiken@gmail.com>
21820 * dlls/msi/custom.c:
21821 msi: Use a more unique property separator.
21823 * dlls/msi/tests/db.c, dlls/msi/where.c:
21824 msi: Keep track of the wildcard record index.
21826 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
21828 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
21829 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
21831 * dlls/winex11.drv/opengl.c:
21832 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
21834 * dlls/winex11.drv/opengl.c:
21835 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
21838 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
21840 * dlls/d3d8/tests/device.c:
21841 d3d8: Only test pixel shaders for refcounting if they are supported.
21843 * dlls/d3d8/tests/volume.c:
21844 d3d8: Skip volume test if volume textures are not supported.
21846 * dlls/wined3d/utils.c:
21847 wined3d: A more dynamic initialization of the gl pixel formats.
21849 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
21851 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
21852 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21853 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
21854 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21855 wined3d: Store the gl format table in the gl info structure.
21857 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
21859 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21860 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
21861 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21862 wined3d: Split up the format table.
21864 2007-07-27 Alexandre Julliard <julliard@winehq.org>
21866 * ANNOUNCE, ChangeLog, VERSION, configure:
21869 ----------------------------------------------------------------
21870 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
21872 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21873 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
21875 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21876 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
21878 * dlls/advapi32/tests/service.c:
21879 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
21881 * dlls/advapi32/tests/service.c:
21882 advapi32/service: More tests for GetServiceDisplayName.
21884 2007-07-26 Aric Stewart <aric@codeweavers.com>
21886 * dlls/wininet/http.c:
21887 wininet: Strip Accept-Encoding from http/1.0 requests.
21889 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
21891 * dlls/winspool.drv/info.c:
21892 winspool: Return most fields for DRIVER_INFO_4 and 6.
21894 * dlls/winspool.drv/info.c:
21895 winspool: Return the full path in DRIVER_INFO_2 and 3.
21897 * dlls/winspool.drv/info.c:
21898 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
21900 * dlls/winspool.drv/info.c:
21901 winspool: Return the full path for the driver.
21903 * dlls/winspool.drv/info.c:
21904 winspool: Use correct path for 16bit drivers.
21906 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
21908 * dlls/urlmon/tests/protocol.c:
21909 urlmon/tests: Make http protocol tests refractory to timing issues.
21911 * dlls/urlmon/tests/protocol.c:
21912 urlmon/tests: Rename received_data event to more general name event_complete.
21914 2007-07-27 Jacek Caban <jacek@codeweavers.com>
21916 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
21917 mshtml: Fixed a typo.
21919 2007-07-26 James Hawkins <truiken@gmail.com>
21921 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21922 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21923 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
21924 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
21925 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
21926 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
21928 * dlls/msi/custom.c:
21929 msi: Initialize the size parameter.
21931 * dlls/msi/tests/db.c:
21932 msi: Add more tests for MSIMODIFY_UPDATE.
21934 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21936 * dlls/dsound/mixer.c:
21937 dsound: Allow mixing the same buffer multiple times if we are looping.
21939 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21941 * dlls/winmm/time.c:
21942 winmm: Don't operate on freed data in timer.
21944 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21946 * dlls/wineoss.drv/dsrender.c:
21947 wineoss: Make sure writepos < buflen for dsrender.
21949 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21951 * dlls/winealsa.drv/dsoutput.c:
21952 winealsa: Minor fixes to ds output.
21954 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21956 * dlls/dsound/dsound_main.c:
21957 dsound: Some cosmetic changes.
21959 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21961 * dlls/dsound/mixer.c:
21962 dsound: Fix CheckEvent in mixer.
21964 * dlls/dsound/mixer.c:
21965 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
21968 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
21970 * dlls/oleaut32/typelib2.c:
21971 oleaut32: Constify some variables.
21973 2007-07-26 Steven Edwards <winehacker@gmail.com>
21975 * dlls/version/info.c:
21976 version: VerQueryValueA/W NULL pointer check.
21978 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
21980 * dlls/winex11.drv/opengl.c:
21981 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
21983 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
21985 * dlls/winex11.drv/opengl.c:
21986 wgl: Enable offscreen pixelformats for pbuffers.
21988 * dlls/winex11.drv/opengl.c:
21989 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
21991 * dlls/winex11.drv/opengl.c:
21992 wgl: Fill the format table with offscreen pixelformats which are needed for
21995 2007-07-27 Alexandre Julliard <julliard@winehq.org>
21997 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
21998 msvcrt: Get rid of the now unused strndup/wstrndup functions.
22000 * dlls/msvcrt/heap.c:
22001 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
22003 * dlls/msvcrt/dir.c:
22004 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
22006 * dlls/ntdll/actctx.c:
22007 ntdll: Simply store the assembly type without interpreting it.
22009 2007-07-26 Jacek Caban <jacek@codeweavers.com>
22011 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
22012 dlls/ntdll/actctx.c:
22013 kernel32: Added a number of activation context tests.
22015 2007-07-25 Evan Stade <estade@gmail.com>
22017 * dlls/gdiplus/tests/pen.c:
22018 gdiplus/tests: Added pen dash array tests.
22020 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22021 dlls/gdiplus/pen.c, include/gdiplusflat.h:
22022 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
22024 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
22025 gdiplus: Fix arc2polybezier.
22027 * dlls/gdiplus/tests/graphicspath.c:
22028 gdiplus/tests: Added GdipAddPathEllipse test.
22030 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22031 include/gdiplusflat.h:
22032 gdiplus: Added GdipAddPathEllipse.
22034 * dlls/gdiplus/graphics.c:
22035 gdiplus: Fix memory leak.
22037 2007-07-25 Juan Lang <juan.lang@gmail.com>
22039 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22040 crypt32: Test and implement encoding signed messages with authenticated
22043 * dlls/crypt32/decode.c:
22044 crypt32: Trace a few more items when decoding.
22046 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22047 dlls/crypt32/tests/encode.c:
22048 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
22050 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
22051 dlls/crypt32/msg.c:
22052 crypt32: Partially implement decoding of signed messages.
22054 * dlls/crypt32/decode.c:
22055 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
22057 * dlls/crypt32/decode.c:
22058 crypt32: Actually skip content when skipping an item in a sequence.
22060 * dlls/crypt32/msg.c:
22061 crypt32: Remove redundant assignment.
22063 * dlls/crypt32/tests/msg.c:
22064 crypt32: Add initial tests for decoding signed messages.
22066 * dlls/crypt32/tests/msg.c:
22067 crypt32: Test getting the hash from a hash message with an invalid index.
22069 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
22071 * dlls/urlmon/tests/protocol.c:
22072 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
22075 * dlls/urlmon/tests/protocol.c:
22076 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
22077 properly expect ReportData.
22079 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
22081 * dlls/urlmon/http.c:
22082 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
22083 until we are sure they won't be used.
22085 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22087 * libs/wine/loader.c:
22088 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
22091 * dlls/crypt32/encode.c:
22092 crypt32: Don't use off_t for memory offsets.
22094 2007-07-25 Rob Shearman <rob@codeweavers.com>
22096 * dlls/mshtml/editor.c:
22097 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
22099 2007-07-26 H. Verbeet <hverbeet@gmail.com>
22101 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
22102 wined3d: Flip the scissor rect when rendering offscreen.
22104 * dlls/d3d9/texture.c:
22105 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
22108 2007-07-26 Jacek Caban <jacek@codeweavers.com>
22110 * dlls/mshtml/navigate.c:
22111 mshtml: Make sure we have associated listener before calling OnStopRequest.
22113 * dlls/urlmon/http.c:
22114 urlmon: Change some gotos to return.
22116 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
22118 * dlls/ntdll/serial.c:
22119 ntdll: Remove a break after a break. Found by Smatch.
22121 * programs/winefile/winefile.c:
22122 winefile: Change choose_font() and init_output() to the W form.
22124 * programs/winefile/winefile.c:
22125 winefile: Move the font choosing code to a separate function.
22127 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
22129 * dlls/winex11.drv/opengl.c:
22130 wgl: Set pbuffer dimensions in HDC.
22132 * dlls/winex11.drv/opengl.c:
22133 opengl: WGL_ARB_render_texture support.
22135 * dlls/opengl32/wgl.c:
22136 opengl32: Relax extension checking.
22138 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
22140 * dlls/oleaut32/tmarshal.c:
22141 oleaut32: Constify some variables.
22143 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
22145 * dlls/comctl32/commctrl.c:
22146 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
22148 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
22150 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22151 dlls/wined3d/wined3d_main.c:
22152 wined3d: Do not fail if the adapter info can't be initialized.
22154 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22155 dlls/wined3d/surface_gdi.c:
22156 wined3d: Set the pow2 sizes in gl surface private setup.
22158 * dlls/wined3d/directx.c:
22159 wined3d: Find the shader constant limit at adapter init time.
22161 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22162 wined3d: Allocate render target management members in Init3D.
22164 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
22166 * dlls/wined3d/device.c:
22167 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
22169 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22171 * dlls/ntdll/actctx.c:
22172 ntdll: Support single quotes around XML attribute values.
22174 * dlls/ntdll/loader.c:
22175 ntdll: Activate the module's activation context while resolving imports and
22178 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22180 * dlls/ntdll/loader.c:
22181 ntdll: Use activation contexts information to load dlls (based on a patch by
22184 2007-07-25 Jacek Caban <jacek@codeweavers.com>
22186 * dlls/kernel32/actctx.c:
22187 kernel32: Added FindActCtxSectionStringA implementation.
22189 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
22191 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
22192 include/winternl.h:
22193 ntdll: Implemented RtlFindActivationContextSectionString.
22195 * dlls/ntdll/actctx.c:
22196 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
22197 option in RtlQueryInformationActivationContext.
22199 * dlls/ntdll/actctx.c:
22200 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
22201 RtlQueryInformationActivationContext.
22203 * dlls/ntdll/actctx.c:
22204 ntdll: Implemented ActivationContextDetailedInformation option in
22205 RtlQueryInformationActivationContext.
22207 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22209 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
22210 include/winternl.h:
22211 ntdll: Initial implementation of RtlQueryInformationActivationContext.
22212 Partially based on a patch by Eric Pouech.
22214 * dlls/ntdll/actctx.c:
22215 ntdll: Fix return status when failing to load the associated manifest for
22218 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22220 * dlls/ntdll/actctx.c:
22221 ntdll: Improve some activation context traces.
22223 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22225 * dlls/ntdll/actctx.c:
22226 ntdll: Store the base directory for an assembly (based on a patch by Eric
22229 * dlls/ntdll/loader.c, include/winternl.h:
22230 ntdll: Create the per-module activation context at module load time.
22232 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
22233 ntdll: Create the process activation context at initialization time.
22235 * dlls/ntdll/actctx.c:
22236 ntdll: Don't add an empty assembly when creating an activation context.
22238 * dlls/ntdll/actctx.c:
22239 ntdll: Check existing dependencies in activation context before adding a new one.
22241 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
22243 * dlls/winex11.drv/window.c:
22244 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
22246 2007-07-24 Matt Jones <mattj@google.com>
22248 * dlls/kernel32/tests/thread.c, server/thread.c:
22249 server: Only commit SetThreadPriority if new priority is correct.
22251 * dlls/kernel32/tests/thread.c:
22252 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
22255 2007-07-24 Evan Stade <estade@gmail.com>
22257 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22258 gdiplus: Added GdipLoadImageFromStreamICM stub.
22260 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22261 gdiplus: Added GdipDisposeImage stub.
22263 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
22264 include/gdiplus.h, include/gdiplusflat.h,
22265 include/gdiplusmetaheader.h:
22266 gdiplus: Added GdipCreateMetafileFromWmf stub.
22268 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
22269 include/gdiplusflat.h:
22270 gdiplus: Added GdipGetImageType stub.
22272 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
22273 gdiplus: Limit fixme output.
22275 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22276 dlls/gdiplus/image.c, include/gdiplusflat.h:
22277 gdiplus: Image getter stubs.
22279 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22280 include/gdiplusflat.h, include/gdiplusgpstubs.h:
22281 gdiplus: Added GdipCreateMetafileFromEmf stub.
22283 * dlls/gdiplus/graphics.c:
22284 gdiplus: Make pen width depend on world transform.
22286 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22287 dlls/gdiplus/pen.c:
22288 gdiplus: Create gdi pen every time gdi+ pen is used.
22290 * dlls/gdiplus/graphics.c:
22291 gdiplus: Use world transform when drawing points.
22293 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22294 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22295 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
22297 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22298 gdiplus: Added GdipCloneMatrix.
22300 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22301 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22302 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
22304 * dlls/gdiplus/graphics.c:
22305 gdiplus: Added support for more page units.
22307 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22309 * dlls/user32/tests/win.c:
22310 user32/tests: Flush events more aggressively in mouse input test.
22312 * dlls/gdi32/tests/font.c:
22313 gdi32/tests: Don't test default char, it doesn't have to be always the same.
22315 2007-07-24 Nigel Liang <ncliang@gmail.com>
22317 * dlls/winex11.drv/xim.c:
22318 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
22320 2007-07-24 James Hawkins <truiken@gmail.com>
22322 * dlls/msi/custom.c:
22323 msi: Use a different separator as a semi-colon may separate values in the
22326 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
22328 * programs/cmd/batch.c:
22329 cmd: Fix trap when batch pgm runs another batch pgm.
22331 2007-07-24 Rob Shearman <rob@codeweavers.com>
22333 * dlls/mshtml/navigate.c:
22334 mshtml: Events are reset when a new document URI is loaded, so re-initialise
22335 them in start_binding.
22337 * dlls/mshtml/olewnd.c:
22338 mshtml: Set focus to the Gecko window in
22339 OleInPlaceActiveObject_OnFrameWindowActivate.
22341 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22342 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
22343 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
22344 an UI active window to be in edit mode.
22345 Add tests for the behaviour of changing edit mode when a UI window is active.
22347 * dlls/mshtml/view.c:
22348 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
22349 Don't reset window_active in OleDocumentView_UIActivate.
22351 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
22352 dlls/mshtml/view.c:
22353 mshtml: OleDocumentView_UIActivate should call
22354 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
22355 Add a test to show this behaviour.
22356 Don't call nsIWebBrowserFocus_Activate when just activating the window.
22357 Instead call it when UI-activating the window.
22359 2007-07-24 H. Verbeet <hverbeet@gmail.com>
22361 * dlls/wined3d/wined3d_private.h:
22362 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
22364 * dlls/wined3d/drawprim.c:
22365 wined3d: Pass the correct target to glMultiTexCoord.
22367 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
22369 * dlls/wined3d/surface.c:
22370 wined3d: Remove a return after a return. Found by Smatch.
22372 * dlls/mscms/profile.c:
22373 mscms: Don't produce unreachable code during conditional compilation.
22375 * programs/winefile/winefile.c:
22376 winefile: Change the settings functions to use the W registry functions.
22378 2007-07-24 Juan Lang <juan.lang@gmail.com>
22380 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22381 crypt32: Test and implement getting the encoded signers from an encoded
22384 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
22386 * dlls/msxml3/xmlelem.c:
22387 msxml3: Cast-qual warning fix.
22389 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22391 * dlls/ntdll/time.c:
22392 ntdll: Add Samara time zone.
22394 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
22396 * dlls/crypt32/encode.c:
22397 crypt32: Fixed wrong allocation size.
22399 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
22401 * dlls/advapi32/tests/service.c:
22402 advapi32/service: Add tests for GetServiceKeyName.
22404 * dlls/advapi32/tests/service.c:
22405 advapi32/service: Close a handle on failure.
22407 * dlls/advapi32/tests/service.c:
22408 advapi32/service: Add another test for GetServiceDisplayName.
22410 2007-07-24 Aric Stewart <aric@codeweavers.com>
22412 * dlls/ws2_32/socket.c:
22413 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
22415 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
22417 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22418 wined3d: Create the stateblock in Init3D.
22420 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
22422 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
22423 ddraw: Some d3d-only code fixes.
22424 Vertex declarations are a d3d feature, thus they should be destroyed
22425 before d3d is shut down in wined3d. The surface type should be reset
22426 afterwards to prevent avoid gl surface afterwards and before a new
22427 render target is created.
22429 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
22431 * dlls/urlmon/tests/misc.c:
22432 urlmon/tests: Release two objects that should be released but are not.
22434 * dlls/urlmon/internet.c:
22435 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
22438 * dlls/urlmon/bindprot.c:
22439 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
22440 object is released.
22442 * dlls/urlmon/session.c:
22443 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
22444 the caller must Release the object.
22446 2007-07-23 Evan Stade <estade@gmail.com>
22448 * dlls/gdiplus/graphics.c:
22449 gdiplus: Use page unit when drawing.
22451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22452 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22453 gdiplus: Added GdipSetPageUnit.
22455 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22456 include/gdiplusflat.h, include/gdiplusgpstubs.h,
22457 include/gdiplustypes.h:
22458 gdiplus: Added GdipFillPolygonI.
22460 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22461 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
22462 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
22463 gdiplus: Implemented GdipSetPenColor.
22465 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
22466 dlls/gdiplus/tests/pen.c:
22467 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
22469 * dlls/gdiplus/tests/pen.c:
22470 gdiplus/tests: Added pen brush fill test.
22472 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22473 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
22475 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22476 gdiplus: Added GdipGetPenBrushFill.
22478 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22479 gdiplus: Added GdipGetPenColor stub.
22481 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22482 gdiplus: Added GdipSetPenBrushFill.
22484 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
22486 * dlls/urlmon/binding.c:
22487 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
22490 * dlls/urlmon/tests/url.c:
22491 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
22492 by IBindStatusCallback.
22493 Add more tests for specific arguments passed to IHttpNegotiate and
22494 IHttpNegotiate2. Note that
22495 for OnResponse pszAdditionalHeaders is NULL when called directly from
22496 IInternetProtocol (for
22497 example as seen in our protocol tests) but non-NULL when these interfaces are
22499 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
22501 * dlls/urlmon/tests/url.c:
22502 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
22504 * dlls/urlmon/binding.c:
22505 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
22506 for extra call to ReleaseBindInfo.
22508 * dlls/urlmon/file.c:
22509 urlmon: ReleaseBindInfo in FileProtocol.
22511 * dlls/urlmon/binding.c:
22512 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
22514 Bytes can still be read with E_PENDING returned if the whole request could
22515 not be satisfied, don't
22518 * dlls/urlmon/http.c:
22519 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
22520 InternetQueryDataAvailable in HttpProtocol.
22522 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
22524 * dlls/ws2_32/socket.c:
22525 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
22527 2007-07-23 James Hawkins <truiken@gmail.com>
22529 * dlls/msi/table.c, dlls/msi/tests/db.c:
22530 msi: Add handling for the MSIMODIFY_UPDATE command.
22532 * dlls/msi/tests/db.c:
22533 msi: Add tests for the MSIMODIFY_UPDATE command.
22535 * dlls/msi/alter.c, dlls/msi/table.c:
22536 msi: Properly delete the columns view.
22538 2007-07-23 Juan Lang <juan.lang@gmail.com>
22540 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
22541 crypt32: Test and implement encoding signed data messages with CRLs.
22543 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
22544 crypt32: Test and implement encoding signed messages with certificates.
22546 * dlls/crypt32/encode.c:
22547 crypt32: Use set encoding function for encoding PKCS signed info.
22549 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22550 crypt32: Implement getting version from an encoded signed message.
22552 * dlls/crypt32/tests/msg.c:
22553 crypt32: Add tests for getting an encoded signed message's parameters.
22555 * dlls/crypt32/msg.c:
22556 crypt32: Use consistent types for storing and encoding signed encode data.
22558 * dlls/crypt32/msg.c:
22559 crypt32: Separate signer handles from signer info to avoid unnecessary memory
22562 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22563 crypt32: Implement getting outer content of a signed message.
22565 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22566 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22567 crypt32: Partially implement encoding signed messages.
22569 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22570 crypt32: Implement getting the hash for each signer of a signed encoded message.
22572 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22573 crypt32: Hash and sign data when updating signed messages.
22575 * dlls/crypt32/msg.c:
22576 crypt32: More parameter checking for opening signed encoded messages.
22578 * dlls/crypt32/tests/msg.c:
22579 crypt32: Add tests for opening non-detached signed messages, and clarify
22582 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22583 crypt32: Add a partial stub for updating a signed encoded message.
22585 * dlls/crypt32/tests/msg.c:
22586 crypt32: Add tests for signed message encoding.
22588 * dlls/crypt32/tests/msg.c:
22589 crypt32: Add tests for updating signed encoded messages.
22591 * dlls/crypt32/decode.c:
22592 crypt32: Check for and fail on indefinite-length encoding.
22594 * dlls/crypt32/encode.c:
22595 crypt32: Introduce function to encode an array of items as a set.
22597 2007-07-20 Juan Lang <juan.lang@gmail.com>
22599 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22600 crypt32: Add stub encoded signed message.
22602 * dlls/crypt32/tests/msg.c:
22603 crypt32: Add tests for opening signed message to encode.
22605 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
22607 * dlls/user32/mdi.c:
22608 user32: MDI tile and cascade should not resize non-resizable windows.
22610 * dlls/user32/mdi.c:
22611 user32: Correct trace to log calculated values rather than uninitialized ones.
22613 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
22615 * programs/winefile/winefile.c:
22616 winefile: Move some self contained functions to use explicit W functions.
22618 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
22619 dlls/wldap32/value.c:
22620 wldap32: Don't produce unreachable code during conditional compilation. Found
22623 * programs/winefile/winefile.c:
22624 winefile: Replace malloc with HeapAlloc.
22626 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
22628 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22629 advapi32/service: Handle is checked before servicename.
22631 2007-07-23 H. Verbeet <hverbeet@gmail.com>
22633 * dlls/wined3d/drawprim.c:
22634 wined3d: Trace the declaration element type in
22635 primitiveDeclarationConvertToStridedData().
22637 * dlls/wined3d/state.c:
22638 wined3d: Don't modify the blending parameters in state_blend().
22640 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22642 * dlls/msi/action.c:
22643 msi: Cast-qual warning fix.
22645 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
22647 * dlls/dinput/dinput_main.c:
22648 dinput: Use more messages as a possible indication of the foreground window
22651 2007-07-20 Evan Stade <estade@gmail.com>
22653 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
22654 dlls/gdiplus/graphics.c:
22655 gdiplus: Change atan2 to gdiplus_arctan2.
22657 * dlls/gdiplus/graphics.c:
22658 gdiplus: Added startcap rendering.
22660 * dlls/gdiplus/graphics.c:
22661 gdiplus: Use base inset for custom line caps.
22663 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
22664 gdiplus: Added rendering of fill-path type custom line caps.
22666 2007-07-21 Hans Leidekker <hans@it.vu.nl>
22668 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
22670 pdh: Implement and test PdhAddEnglishCounter{A, W} and
22671 PdhCollectQueryDataWithTime.
22673 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
22674 include/pdh.h, include/pdhmsg.h:
22675 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
22676 PdhLookupPerfNameByIndex{A, W}.
22678 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22679 pdh: Add more tests and make them pass.
22681 * dlls/pdh/pdh_main.c:
22682 pdh: Add a stub processor time counter.
22684 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
22686 * dlls/winspool.drv/info.c:
22687 winspool: Use printenv_t for GetDriverInfoFromReg.
22689 2007-07-22 H. Verbeet <hverbeet@gmail.com>
22691 * dlls/wined3d/pixelshader.c:
22692 wined3d: Fix the shader version on some instruction tokens.
22694 * dlls/wined3d/wined3d_private.h:
22695 wined3d: Correctly handle normalized vertex declaration data types.
22697 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22699 * programs/net/Ko.rc, programs/net/rsrc.rc:
22700 net: New Korean resource.
22702 * programs/wordpad/Ko.rc:
22703 wordpad: Updated Korean resource.
22705 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
22706 localui: New Korean resource.
22708 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
22710 * tools/wineshelllink:
22711 tools: Add basic support for the startup notifications standard.
22713 * tools/wine.desktop:
22714 tools: Associate wine with the application/x-executable MIME type.
22716 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
22718 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22719 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
22721 * dlls/urlmon/http.c:
22722 urlmon: Actually send the additional headers returned by
22723 IHttpNegotiate::BeginningTransaction.
22725 * dlls/urlmon/http.c:
22726 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
22727 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
22729 * dlls/urlmon/tests/protocol.c:
22730 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
22732 2007-07-20 James Hawkins <truiken@gmail.com>
22734 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22735 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22736 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
22737 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
22738 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
22739 msi: Ref count temporary columns and release them when necessary.
22741 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22742 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22743 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22744 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22745 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
22746 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
22747 msi: Implement adding columns using the ALTER command.
22749 2007-07-20 Juan Lang <juan.lang@gmail.com>
22751 * dlls/crypt32/msg.c:
22752 crypt32: Move decoding hash messages to a helper function.
22754 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
22756 * dlls/comcat/information.c:
22757 comcat: Cast-qual warning fix.
22759 * dlls/kernel32/resource.c:
22760 kernel32: Cast-qual warning fix.
22762 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
22764 * dlls/winex11.drv/event.c:
22765 winex11drv: Correctly react to focus loss away from Wine.
22767 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
22768 server: Treat desktop as a top-level window.
22770 * dlls/user32/tests/win.c:
22771 user32: Add test for SetForegroundWindow(desktop).
22773 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
22775 * dlls/advapi32/tests/service.c:
22776 advapi32/service: Add tests for GetDisplayName.
22778 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
22780 * dlls/advapi32/tests/security.c:
22781 advapi32/tests: Run on NT4 again.
22783 2007-07-20 Rob Shearman <rob@codeweavers.com>
22785 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
22786 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
22787 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
22790 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22792 * dlls/advapi32/tests/security.c:
22793 advapi32: Rename the test to better represent the tested functionality.
22795 * dlls/winex11.drv/pen.c:
22796 winex11.drv: Constify the pen dash data.
22798 2007-07-19 Nigel Liang <ncliang@gmail.com>
22800 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
22801 winex11.drv: Implement XIMPreEditCaretCallback.
22803 2007-07-19 Evan Stade <estade@gmail.com>
22805 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22806 gdiplus: Added GdipSetPenStartCap.
22808 * dlls/gdiplus/pen.c:
22809 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
22811 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22812 gdiplus: Added GdipCloneBrush.
22814 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
22815 dlls/gdiplus/pen.c:
22816 gdiplus: Associate a brush with a pen.
22818 * dlls/gdiplus/graphics.c:
22819 gdiplus: Added rendering of custom line caps.
22821 * dlls/gdiplus/graphics.c:
22822 gdiplus: Use atan2 instead of atan.
22824 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22825 dlls/gdiplus/pen.c, include/gdiplusflat.h:
22826 gdiplus: Added custom line cap setters.
22828 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
22829 include/gdiplusflat.h:
22830 gdiplus: Added GdipCloneCustomLineCap.
22832 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
22833 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22834 include/gdiplusflat.h, include/gdiplusgpstubs.h:
22835 gdiplus: Initial custom line caps implementation.
22837 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22838 gdiplus: Added GdipCreateMatrix.
22840 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22841 gdiplus: Added GdipRotateMatrix.
22843 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22844 gdiplus: Added GdipTranslateMatrix.
22846 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22847 gdiplus: Added GdipScaleMatrix.
22849 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22851 * programs/wordpad/wordpad.c:
22852 wordpad: Resize rebar control on window resize.
22854 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22856 * dlls/comctl32/commctrl.c:
22857 comctl32: Cast-qual warning fix.
22859 * dlls/dbghelp/dwarf.c:
22860 dbghelp: Cast-qual warnings fix.
22862 * dlls/dplayx/dplobby.c:
22863 dplayx: Cast-qual warning fix.
22865 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
22867 * dlls/oleaut32/vartype.c:
22868 oleaut32: Remove a return after return.
22870 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
22872 * dlls/advapi32/tests/service.c:
22873 advapi32/service: Some 'refcount' tests.
22875 * dlls/advapi32/service.c:
22876 advapi32/service: lpBinaryPathName is mandatory.
22878 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
22880 * dlls/kernel32/tests/path.c:
22881 kernel32/tests: Add test for GetShortPathNameW.
22883 * programs/cmd/wcmdmain.c:
22884 cmd: Use toupperW instead of toupper.
22886 * dlls/user32/painting.c:
22887 user32: Add comment to a function.
22889 2007-07-19 Juan Lang <juan.lang@gmail.com>
22891 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22892 crypt32: Implement querying computed hash of a decoded hash message.
22894 * dlls/crypt32/msg.c:
22895 crypt32: Store hash algorithm ID along with other parameters when decoding a
22898 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22899 crypt32: Store (most) parameters of a decoded hash message.
22901 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
22903 * dlls/user32/tests/class.c:
22904 user32/tests: Simplify a test.
22906 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
22907 dlls/comctl32/tooltips.c:
22908 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
22909 TOOLTIPS_GetDispInfo[AW].
22911 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22912 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
22914 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22916 * include/winuser.h:
22917 winuser.h: Add RealChildWindowFromPoint declaration.
22919 2007-07-20 Alexandre Julliard <julliard@winehq.org>
22921 * dlls/ntdll/actctx.c:
22922 ntdll: Add support for abbreviated empty elements in manifests.
22924 * dlls/ntdll/actctx.c:
22925 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
22926 Print FIXMEs for errors that really cause the loading to fail.
22928 2007-07-19 Alexandre Julliard <julliard@winehq.org>
22930 * dlls/ntdll/actctx.c:
22931 ntdll: Add support for optional flag in dependencies.
22933 * dlls/ntdll/actctx.c:
22934 ntdll: Cope with missing assemblyIdentity elements in manifests.
22936 * dlls/ntdll/actctx.c:
22937 ntdll: Skip xml comments in manifests.
22939 * dlls/ntdll/actctx.c:
22940 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
22943 2007-07-19 Jacek Caban <jacek@codeweavers.com>
22945 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
22946 ntdll: Store the windows directory too.
22948 * dlls/ntdll/actctx.c:
22949 ntdll: Added parsing of the asmv2:hash element in manifests.
22951 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
22953 * dlls/ntdll/actctx.c:
22954 ntdll: Added parsing of the binding redirect element in manifests.
22956 * dlls/ntdll/actctx.c:
22957 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
22959 * dlls/ntdll/actctx.c:
22960 ntdll: Added parsing of the external proxy element in manifests.
22962 2007-07-19 Alexandre Julliard <julliard@winehq.org>
22964 * dlls/ntdll/actctx.c:
22965 ntdll: Abstract the entity array type as we need it for assemblies too.
22967 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
22969 * dlls/ntdll/actctx.c:
22970 ntdll: Added parsing of the description element in manifests.
22972 * dlls/ntdll/actctx.c:
22973 ntdll: Added parsing of the language attribute in manifests.
22975 * dlls/ntdll/actctx.c:
22976 ntdll: Added parsing of the inheritance flags in manifests.
22978 * dlls/ntdll/actctx.c:
22979 ntdll: Added parsing of hash attributes in manifests.
22981 * dlls/ntdll/actctx.c:
22982 ntdll: Added parsing of public key token in manifests.
22984 * dlls/ntdll/actctx.c:
22985 ntdll: Added support for the assembly leaves of activation contexts.
22987 2007-07-19 Jacek Caban <jacek@codeweavers.com>
22989 * dlls/ntdll/actctx.c:
22990 ntdll: Added parsing of file elements in manifests.
22992 * dlls/ntdll/actctx.c:
22993 ntdll: Add parsing of dependencies in manifests.
22995 2007-07-19 Alexandre Julliard <julliard@winehq.org>
22997 * dlls/ntdll/actctx.c:
22998 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
23001 * dlls/ntdll/actctx.c:
23002 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
23004 * dlls/ntdll/actctx.c:
23005 ntdll: Add parsing of the processor architecture in manifests.
23007 2007-07-19 Jacek Caban <jacek@codeweavers.com>
23009 * dlls/ntdll/actctx.c:
23010 ntdll: Beginnings of manifest parsing.
23012 2007-07-19 Alexandre Julliard <julliard@winehq.org>
23014 * dlls/ntdll/actctx.c:
23015 ntdll: Add infrastructure for loading a manifest file or resource.
23016 Partially based on a patch by Eric Pouech.
23018 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
23020 * dlls/ntdll/actctx.c:
23021 ntdll: Added basic structures for storing activation context assembly
23024 2007-07-19 Alexandre Julliard <julliard@winehq.org>
23026 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
23027 dlls/ntdll/ntdll.spec, include/winternl.h:
23028 ntdll: Implemented handling of the per-thread activation context stack.
23030 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
23031 dlls/ntdll/ntdll.spec, include/winternl.h:
23032 kernel32: Move activation context creation to ntdll (based on a patch by
23035 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
23036 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
23037 ntdll: Move private data to make room in the TEB for the activation context data.
23039 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
23041 * dlls/shell32/shlfileop.c:
23042 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
23044 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23046 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
23047 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23048 wordpad: Add date/time toolbar button.
23050 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23051 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23052 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23053 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23054 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23055 programs/wordpad/wordpad.c:
23056 wordpad: Add date/time dialog.
23058 2007-07-18 Evan Stade <estade@gmail.com>
23060 * dlls/gdi32/painting.c:
23061 gdi32: Improved PolyDraw in path closed case.
23063 2007-07-19 Huw Davies <huw@codeweavers.com>
23065 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23066 wininet: Stub for InternetQueryFortezzaStatus().
23068 2007-07-18 Juan Lang <juan.lang@gmail.com>
23070 * dlls/msi/install.c:
23071 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
23073 * include/wincrypt.h:
23074 wincrypt: Add more missing definitions.
23076 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
23078 * dlls/msxml3/tests/xmldoc.c:
23079 msxml3/tests: Avoid a crash that happens on some native systems.
23081 2007-07-18 Evan Stade <estade@gmail.com>
23083 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
23084 dlls/winex11.drv/x11drv.h:
23085 winex11.drv: Draw dashed lines for extended pens.
23087 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
23089 * dlls/rpcrt4/ndr_marshall.c:
23090 rpcrt4: Fix the buffer bounds check.
23092 2007-07-18 James Hawkins <truiken@gmail.com>
23094 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23095 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23096 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23097 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
23098 dlls/msi/update.c, dlls/msi/where.c:
23099 msi: Implement reference counting for tables, manipulated with the HOLD and
23102 * dlls/msi/tests/db.c:
23103 msi: Add more tests for the ALTER command.
23105 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
23107 * dlls/urlmon/tests/protocol.c:
23108 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
23109 the BINDF_FROMURLMON flag.
23111 * dlls/urlmon/http.c:
23112 urlmon: Implement HttpProtocol::Terminate.
23114 * dlls/urlmon/http.c:
23115 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
23118 * dlls/urlmon/tests/protocol.c:
23119 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
23121 * dlls/urlmon/tests/protocol.c:
23122 urlmon/tests: Fix http_protocol tests to succeed on Win98.
23124 * dlls/urlmon/http.c:
23125 urlmon: Use InternetCloseHandle instead of CloseHandle.
23127 * dlls/urlmon/http.c:
23128 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
23130 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
23132 * tools/winedump/msc.c, tools/winedump/msmangle.c:
23133 tools: Remove unreachable break after return/break. Found by Smatch.
23135 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
23136 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
23137 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
23138 programs/wordpad/wordpad.c:
23139 programs: Remove unreachable break after return/break. Found by Smatch.
23141 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
23142 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
23143 dlls: Remove unreachable break after return/break. Found by Smatch.
23145 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
23147 * programs/winhelp/winhelp.c:
23148 winhelp: Add missing case label "default". Found by Smatch (unreached code).
23150 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
23151 ntdll: Don't produce unreachable code during conditional compilation. Found
23154 2007-07-19 H. Verbeet <hverbeet@gmail.com>
23156 * dlls/wined3d/swapchain.c:
23157 wined3d: glXSwapBuffers needs a GLX context.
23159 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
23161 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23162 spoolss: Add a stub for ImpersonatePrinterClient.
23164 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
23166 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23167 advapi32/service: Some tests for DeleteService.
23169 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23170 advapi32/service: Check for duplicate displayname.
23172 * dlls/advapi32/tests/service.c:
23173 advapi32/service: Cleanup (long lines and a typo).
23175 2007-07-18 Rob Shearman <rob@codeweavers.com>
23177 * dlls/advapi32/tests/security.c:
23178 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
23180 * dlls/advapi32/security.c:
23181 advapi32: Set the right pointer so that StringAcl is updated correct in
23182 ParseAceStringRights.
23183 The number of allowed hex digits should be 8, not 6.
23185 * dlls/advapi32/security.c:
23186 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
23187 if LocalAlloc fails.
23189 * dlls/advapi32/security.c:
23190 advapi32: Add the size of the security descriptor structure to the size of
23191 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
23193 * dlls/advapi32/security.c:
23194 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
23195 inside of the ACL memory.
23197 * dlls/advapi32/security.c:
23198 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
23199 Use GetSidLengthRequired instead of computing the length in a way that
23200 won't always be correct.
23202 2007-07-18 Huw Davies <huw@codeweavers.com>
23204 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23205 wininet: Stubs for IsUrlCacheEntryExpired[AW].
23207 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23208 wininet: Certain options of InternetQueryOption can take a NULL handle, so
23209 don't do the NULL handle check at the beginning.
23211 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
23213 * dlls/user32/tests/msg.c:
23214 user32/test: Destroy no longer needed test dialog windows.
23216 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
23218 * dlls/advapi32/tests/service.c:
23219 advapi32/service: Test for duplicate displayname.
23221 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23223 * programs/wordpad/Ko.rc:
23224 wordpad: Updated Korean resource.
23226 * programs/cmd/Ko.rc:
23227 cmd: Updated Korean resource.
23229 2007-07-17 Evan Stade <estade@gmail.com>
23231 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
23232 include/gdiplusenums.h, include/gdiplusflat.h,
23233 include/gdiplusgpstubs.h:
23234 gdiplus: Added GdipMultiplyMatrix.
23236 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23237 gdiplus: Added GdipGetPenDashStyle.
23239 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23240 gdiplus: Added GdipClonePen.
23242 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
23244 * include/winspool.h:
23245 include/winspool.h: Add missing struct.
23247 2007-07-17 James Hawkins <truiken@gmail.com>
23249 * dlls/msi/package.c:
23250 msi: Only double the size if the remote call is from MsiGetPropertyA.
23252 * dlls/msi/custom.c:
23253 Revert "msi: Only call a custom action remotely if the type is
23254 msidbCustomActionTypeInScript."
23255 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
23257 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
23259 * dlls/wined3d/utils.c:
23260 wined3d: Remove unreachable code: break after return. Found by Smatch.
23262 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
23264 * dlls/comdlg32/filedlg31.c:
23265 comdlg32: Cast-qual warning fix.
23267 2007-07-17 Juan Lang <juan.lang@gmail.com>
23269 * dlls/crypt32/tests/msg.c:
23270 crypt32: Add a couple more parameter tests for hash messages.
23272 * include/wincrypt.h:
23275 * dlls/crypt32/msg.c:
23276 crypt32: Use property list for decoded message parameters.
23278 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23279 crypt32: Implement getting content of a data message.
23281 * dlls/crypt32/tests/msg.c:
23282 crypt32: Add a few tests for decoded message parameters.
23284 * dlls/crypt32/decode.c:
23285 crypt32: Fix a bad comment.
23287 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23288 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23289 crypt32: Implement decoding hash messages.
23291 * dlls/crypt32/decode.c:
23292 crypt32: Remove a redundant line.
23294 * dlls/crypt32/tests/msg.c:
23295 crypt32: Add tests for decoding a hash message.
23297 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23298 dlls/crypt32/msg.c:
23299 crypt32: Move digested data encoding to encode.c.
23301 2007-07-17 Rob Shearman <rob@codeweavers.com>
23303 * dlls/rpcrt4/rpc_message.c:
23304 rpcrt4: Add some more RPC to NCA status code mappings.
23305 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
23307 2007-07-16 Evan Stade <estade@gmail.com>
23309 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
23310 dlls/gdi32/tests/path.c:
23311 gdi32: Added PATH_PolyDraw.
23313 * dlls/gdi32/tests/path.c:
23314 gdi32: Added PolyDraw tests.
23316 2007-07-17 Alexandre Julliard <julliard@winehq.org>
23318 * dlls/winealsa.drv/waveinit.c:
23319 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
23321 2007-07-16 James Hawkins <truiken@gmail.com>
23323 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
23325 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
23327 2007-07-13 Kovács András <andras@csevego.net>
23329 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
23330 include/dxgitype.idl:
23331 include: Add some idl headers for d3d10.
23333 2007-07-17 Alexandre Julliard <julliard@winehq.org>
23335 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23336 tools/widl/typegen.c, tools/widl/widltypes.h:
23337 widl: Added support for floating-point constants.
23339 2007-07-16 Evan Stade <estade@gmail.com>
23341 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23342 include/gdiplusflat.h:
23343 gdiplus: Added GdipAddPathBeziers.
23345 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23346 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
23347 include/gdiplusgpstubs.h:
23348 gdiplus: Added GdipSetPenDashStyle.
23350 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23351 include/gdiplusflat.h:
23352 gdiplus: Added GdipPathIterRewind.
23354 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23355 include/gdiplusflat.h:
23356 gdiplus: Added GdipPathIterNextSubpath.
23358 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23359 include/gdiplusflat.h:
23360 gdiplus: Added GdipPathIterCopyData.
23362 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23363 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
23364 include/gdiplusflat.h, include/gdiplusgpstubs.h:
23365 gdiplus: Initial path iterator implementation.
23367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23368 gdiplus: Added GdipSetPenMiterLimit.
23370 * dlls/gdiplus/gdiplus.spec:
23371 gdiplus: Export GdipSetPenLineJoin.
23373 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23374 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
23375 include/gdiplusgpstubs.h:
23376 gdiplus: Added GdipSetPenLineCap197819.
23378 2007-07-16 James Hawkins <truiken@gmail.com>
23380 * dlls/msi/custom.c:
23381 msi: Only call a custom action remotely if the type is
23382 msidbCustomActionTypeInScript.
23384 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23385 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
23386 msi: Load the AdminProperties stream if the package is an Admin package.
23388 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
23390 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
23391 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
23393 * dlls/dinput/dinput_main.c:
23394 dinput: Use PostMessage instead of SendMessage. Remove message window.
23396 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
23398 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
23399 netapi32: Add NetUseAdd() stub.
23401 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
23403 * programs/start/start.c:
23404 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
23405 Allows to start console applications in a new window (as Windows does).
23407 * dlls/shell32/shlexec.c:
23408 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
23410 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
23412 * dlls/shell32/shlfolder.c:
23413 shell32: Fix missing unlock on an error path. Found by Smatch.
23415 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
23417 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23418 advapi32/service: Check combination of service-type and start-type.
23420 2007-07-16 Rob Shearman <rob@codeweavers.com>
23422 * dlls/rpcrt4/ndr_marshall.c:
23423 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
23424 the memory is part of the union and has already been allocated.
23426 * dlls/rpcrt4/ndr_marshall.c:
23427 rpcrt4: Check to make sure there is enough data in the buffer during
23428 unmarshalling, so that the code doesn't try to read beyound the end of the
23431 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23432 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
23433 that can be marshalled is SHRT_MAX, not USHRT_MAX.
23435 * dlls/ole32/compobj.c:
23436 ole32: Remove some dead code.
23437 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
23438 won't actually allow any RPCs to be processed as the apartment has
23439 already been destroyed.
23441 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
23443 * dlls/pdh/pdh.spec:
23444 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
23446 2007-07-16 Alexandre Julliard <julliard@winehq.org>
23448 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
23449 kernel32: Always clear the I/O status block count before calling ntdll functions.
23451 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
23452 include/wine/server_protocol.h, server/protocol.def,
23453 server/request.h, server/thread.c, server/trace.c:
23454 server: Merge APC processing into the select request.
23455 This is needed to return the correct value when one of the handles
23456 being waited on is set to signaled state by the APC.
23458 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
23459 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
23462 2007-07-13 Evan Stade <estade@gmail.com>
23464 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23465 include/gdiplusflat.h:
23466 gdiplus: Added GdipFillPath.
23468 * dlls/gdiplus/graphics.c:
23469 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
23471 * dlls/gdiplus/tests/graphics.c:
23472 gdiplus: Added GpGraphics save/restore tests.
23474 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
23475 gdiplus: Constructor tests for GpGraphics.
23477 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23478 include/gdiplusenums.h, include/gdiplusflat.h:
23479 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
23481 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23482 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23483 include/gdiplusflat.h:
23484 gdiplus: Added pixel offset mode.
23486 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23487 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23488 include/gdiplusflat.h:
23489 gdiplus: Added interpolation mode.
23491 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23492 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23493 include/gdiplusflat.h:
23494 gdiplus: Added compositing quality.
23496 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23497 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23498 include/gdiplusflat.h:
23499 gdiplus: Added smoothing modes.
23501 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23502 include/gdiplusflat.h:
23503 gdiplus: Added GdipSetPathFillMode.
23505 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23507 * dlls/shell32/shlfolder.c:
23508 shell32: Add a cache for queried shell folder interfaces.
23510 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
23512 * dlls/wininet/internet.c:
23513 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
23516 * dlls/urlmon/http.c:
23517 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
23520 * dlls/wininet/tests/http.c:
23521 wininet/tests: Add testing framework and tests for internet status callbacks.
23523 * dlls/wininet/tests/http.c:
23524 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
23526 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
23528 * dlls/msvcrt/except.c:
23529 msvcrt: Preserve registers when calling unwind function.
23531 2007-07-16 Huw Davies <huw@codeweavers.com>
23533 * dlls/kernel32/tests/pipe.c:
23534 kernel32: Overlapped pipe tests.
23536 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23538 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23539 shlwapi: Fix parameter types of SHGetIniStringW.
23541 2007-07-15 H. Verbeet <hverbeet@gmail.com>
23543 * dlls/wined3d/wined3d_private.h:
23544 wined3d: Fix STATE_IS_ACTIVELIGHT.
23546 2007-07-14 Alec Berryman <alec@thened.net>
23548 * dlls/itss/chm_lib.c:
23549 itss: Replace malloc/free with HeapAlloc/HeapFree.
23551 2007-07-13 Juan Lang <juan.lang@gmail.com>
23553 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23554 crypt32: Implement decoding data messages (when opened in non-streaming mode).
23556 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23557 crypt32: Partially implement updating decode messages.
23559 * dlls/crypt32/msg.c:
23560 crypt32: Store crypt provider in decode message.
23562 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
23563 dlls/crypt32/tests/encode.c:
23564 crypt32: Fix decoding sequences with extra trailing data.
23566 * dlls/crypt32/tests/encode.c:
23567 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
23570 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
23572 * dlls/ws2_32/socket.c:
23573 ws2_32: Update WSASendTo's iovec properly.
23575 2007-07-13 Jeremy White <jwhite@codeweavers.com>
23577 * dlls/gdi32/tests/bitmap.c:
23578 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
23581 * dlls/gdi32/dib.c:
23582 gdi32: Do not fill in the color table if lpvBits is NULL.
23584 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
23586 * tools/winedump/search.c:
23587 winedump: Cast-qual warnings fix.
23589 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
23591 * dlls/msi/tests/install.c:
23592 msi/tests: Don't create a directory that's not needed.
23594 2007-07-13 Aric Stewart <aric@codeweavers.com>
23596 * dlls/user32/user32.spec:
23597 user32: Change SetDeskWallPaper spec.
23599 2007-07-13 Alexandre Julliard <julliard@winehq.org>
23601 * ANNOUNCE, ChangeLog, VERSION, configure:
23604 ----------------------------------------------------------------
23605 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
23607 * dlls/mscms/tests/profile.c:
23608 mscms/tests: Skip tests if we don't have enough rights.
23610 * dlls/crypt32/tests/sip.c:
23611 crypt32/tests: Skip test if we don't have enough rights.
23613 * dlls/advapi32/tests/crypt.c:
23614 advapi32/tests: Use skip instead of trace.
23616 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
23618 * dlls/winecoreaudio.drv/midi.c:
23619 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
23621 2007-07-13 Ken Thomases <ken@codeweavers.com>
23623 * dlls/winecoreaudio.drv/audio.c:
23624 winecoreaudio: Report format error on sample rate mismatch when opening
23627 * dlls/winecoreaudio.drv/audio.c:
23628 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
23630 * dlls/winecoreaudio.drv/audio.c:
23631 winecoreaudio: Correct the AudioBufferList allocated for input.
23633 2007-07-12 James Hawkins <truiken@gmail.com>
23635 * dlls/msi/tests/install.c:
23636 msi: Add a test for running an ADMIN install.
23638 * dlls/msi/tests/install.c:
23639 msi: Add a test for installing from different current working directories.
23641 * dlls/msi/tests/source.c:
23642 msi: Fix compilation in MSVC.
23644 * dlls/msi/tests/install.c:
23645 msi: Fix three tests that were failing in Windows.
23647 * dlls/msi/tests/automation.c:
23648 msi: Fix automation.c compile for MSVC.
23650 2007-07-12 Juan Lang <juan.lang@gmail.com>
23652 * dlls/crypt32/msg.c:
23653 crypt32: Update comments about hash message version numbers.
23655 * dlls/crypt32/msg.c:
23656 crypt32: Introduce an updated state, and use it to remove boolean "begun".
23658 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23659 crypt32: Change finalized from a boolean to a state and use it to simplify
23662 * dlls/crypt32/tests/msg.c:
23663 crypt32: Relax a test, the specific error isn't so important.
23665 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23666 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23667 crypt32: Implement retrieving a hashed message's content.
23669 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
23670 crypt32: Introduce an algorithm id encoding function that encodes missing
23672 and use it to match native encoding (and simplify PKCS signer tests).
23674 * dlls/crypt32/tests/msg.c:
23675 crypt32: Add tests for retrieving the content of a non-finalized (detached)
23678 * dlls/crypt32/msg.c:
23679 crypt32: Detached hash messages don't contain the content, so don't make a
23682 * dlls/crypt32/msg.c:
23683 crypt32: Don't check if msg is NULL, tests show native doesn't either.
23685 * dlls/crypt32/msg.c:
23686 crypt32: Add a helper function to copy params.
23688 * dlls/crypt32/msg.c:
23689 crypt32: Copy data in hash message update.
23691 * dlls/crypt32/tests/msg.c:
23692 crypt32: Add tests for hash message encoding.
23694 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23695 crypt32: Implement getting hash message version.
23697 * include/wincrypt.h:
23698 crypt32: Add more missing defines.
23700 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23701 crypt32: Partially implement updating hash messages.
23703 * dlls/crypt32/tests/msg.c:
23704 crypt32: Test updating hash messages with NULL stream output function.
23706 * dlls/crypt32/tests/msg.c:
23707 crypt32: Simplify hash value tests.
23709 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23710 crypt32: Implement getting a hash message's hash value.
23712 * dlls/crypt32/tests/msg.c:
23713 crypt32: Add tests for getting hash message params.
23715 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23716 crypt32: Add a stub hash message implementation.
23718 * dlls/crypt32/tests/msg.c:
23719 crypt32: Test opening hash messages to encode with streaming.
23721 * dlls/crypt32/tests/msg.c:
23722 crypt32: Add tests for updating hash messages opened to encode.
23724 * dlls/crypt32/tests/msg.c:
23725 crypt32: Add open tests for hash messages.
23727 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23728 crypt32: Implement streamed encoding of definite-length data messages.
23730 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
23731 crypt32: Make some encoding functions available outside encode.c.
23733 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
23735 * dlls/printui/Makefile.in, dlls/printui/printui.c,
23736 dlls/printui/printui_private.h:
23737 printui: Parse args for PrintUIEntryW.
23739 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
23741 * dlls/ntdll/env.c:
23742 ntdll: Use the win16 current directory for win16 processes.
23744 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
23746 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
23747 dxdiagn: Add reporting of some display related information.
23749 2007-07-12 Evan Stade <estade@gmail.com>
23751 * dlls/gdiplus/tests/graphicspath.c:
23752 gdiplus: Added GdipAddPathPath test.
23754 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23755 include/gdiplusflat.h:
23756 gdiplus: Added GdipAddPathPath.
23758 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23759 include/gdiplusflat.h:
23760 gdiplus: Added GdipResetPath.
23762 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23763 include/gdiplusflat.h:
23764 gdiplus: Added GdipGetPathFillMode.
23766 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
23767 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
23768 effect on bounding box.
23770 * dlls/gdiplus/tests/graphicspath.c:
23771 gdiplus: Added more GdipGetPathWorldBounds tests.
23773 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
23774 gdiplus: Use passed pen in GdipAddPathWorldBound.
23776 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
23777 include/gdiplusenums.h, include/gdiplusflat.h,
23778 include/gdiplusgpstubs.h:
23779 gdiplus: Added GdipSetPenLineJoin.
23781 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
23783 * dlls/shlwapi/shlwapi.spec:
23784 shlwapi: Fix some spec entry definitions.
23787 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
23789 * include/basetsd.h:
23790 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
23793 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
23795 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23796 advapi/service: Check servicetype and starttype.
23798 * dlls/advapi32/service.c:
23799 advapi/service: Create specific access rights for service handles.
23801 2007-07-12 James Hawkins <truiken@gmail.com>
23803 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23804 dlls/msi/tests/install.c:
23805 msi: Reload properties as they may have been changed by a transform.
23807 * dlls/msi/package.c:
23808 msi: Fix a copy and paste error.
23810 2007-07-12 Rob Shearman <rob@codeweavers.com>
23812 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
23813 mshtml: Implement HTMLElement_insertAdjacentHTML and
23814 HTMLElement_insertAdjacentText.
23816 * dlls/msxml3/node.c:
23817 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
23820 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23821 dlls/rpcrt4/rpc_transport.c:
23822 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
23823 binding handles, since binding requires information from the
23824 association and not from the binding handle.
23827 ntdll: The impersonation level in NtDuplicateToken should be taken from the
23828 SecurityQualityOfService member of ObjectAttributes if present.
23830 2007-07-12 Alexandre Julliard <julliard@winehq.org>
23832 * dlls/wldap32/init.c, dlls/wldap32/value.c:
23833 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
23835 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
23836 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
23838 * dlls/user32/class.c, dlls/user32/tests/class.c:
23839 user32: Allocate a dual A/W winproc for DefWindowProc.
23841 * dlls/user32/winproc.c:
23842 user32: Check both A and W proc for previously allocated winprocs.
23843 Some apps get a winproc as A and then set it again as W.
23845 2007-07-11 Evan Stade <estade@gmail.com>
23847 * dlls/gdiplus/graphics.c:
23848 gdiplus: Changed the way the direction of the endcap is calculated to make
23849 LineCapArrowAnchor direction match Windows better.
23851 * dlls/gdiplus/tests/graphicspath.c:
23852 gdiplus: Added GdipGetPathWorldBounds test.
23854 * dlls/gdiplus/tests/matrix.c:
23855 gdiplus: Added GdipTransformMatrixPoints test.
23857 * dlls/gdiplus/graphicspath.c:
23858 gdiplus: Fixed memory leak in GdipDeletePath.
23860 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23861 include/gdiplusflat.h, include/gdiplusgpstubs.h,
23862 include/gdiplustypes.h:
23863 gdiplus: Added GdipGetPathWorldBounds.
23865 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23866 include/gdiplusflat.h:
23867 gdiplus: Added GdipTransformPath.
23869 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
23870 gdiplus: Added GdipCreateMatrix2 test.
23872 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23873 gdiplus: Added GdipTransformMatrixPoints.
23875 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23876 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
23877 include/gdiplusflat.h, include/gdiplusgpstubs.h:
23878 gdiplus: Added basic matrix implementation.
23880 * dlls/gdiplus/graphics.c:
23881 gdiplus: Added draw_polyline error checking.
23883 * dlls/gdiplus/graphics.c:
23884 gdiplus: Added draw_polybezier error checking.
23886 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23887 include/gdiplusflat.h:
23888 gdiplus: Added GdipDrawPath.
23890 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23891 include/gdiplusflat.h:
23892 gdiplus: Added GdipStartPathFigure.
23894 * dlls/gdiplus/graphics.c:
23895 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
23897 * dlls/gdiplus/graphics.c:
23898 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
23900 * dlls/gdiplus/tests/graphicspath.c:
23901 gdiplus: Added GdipAddPathArc test.
23903 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
23904 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
23905 include/gdiplusflat.h:
23906 gdiplus: Added GdipAddPathArc.
23908 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
23909 gdiplus: Moved two inline helpers to the header.
23911 2007-07-11 Mark Adams <mark@transgaming.com>
23913 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23914 iphlpapi: Fix byte ordering of Linux ports.
23916 2007-07-10 Mark Adams <mark@transgaming.com>
23918 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
23919 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
23920 include/config.h.in:
23921 iphlpapi: Add support for GetTcpTable on Mac OS X.
23923 2007-07-11 Huw Davies <huw@codeweavers.com>
23925 * dlls/kernel32/sync.c:
23926 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
23929 * dlls/kernel32/sync.c:
23930 kernel32: Swap incorrect use of buffers.
23932 2007-07-12 Alexandre Julliard <julliard@winehq.org>
23934 * dlls/msi/tests/install.c:
23935 msi/tests: Comment out call to function that is still a stub in Wine.
23937 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
23939 * programs/cmd/wcmdmain.c:
23940 programs/cmd: Do the assignment after the return to avoid a missing free()
23943 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
23945 * dlls/urlmon/http.c:
23946 urlmon: Make HttpProtocol conform with native wininet on wine.
23948 * dlls/urlmon/http.c:
23949 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
23951 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
23953 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
23954 dinput: Convert IDirectInput into multi-interface object.
23956 2007-07-11 Ken Thomases <ken@codeweavers.com>
23958 * dlls/winecoreaudio.drv/audio.c:
23959 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
23961 * dlls/winecoreaudio.drv/audio.c:
23962 winecoreaudio: Enable DirectSound HEL mode for input.
23964 * dlls/winecoreaudio.drv/audio.c:
23965 winecoreaudio: Enable DirectSound HEL mode for output.
23967 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
23969 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23970 advapi/service: Check for empty servicename and binaryname.
23972 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23973 advapi/service: Check if we have enough access rights to create a service.
23975 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23976 advapi/service: First tests (and fixes) for CreateService.
23978 * dlls/advapi32/service.c:
23979 advapi/service: Fix possible handle leak.
23981 * dlls/advapi32/service.c:
23982 advapi/service: Simplify DeleteService by using RegDeleteTree.
23984 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
23986 * dlls/shlwapi/clist.c:
23987 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
23990 2007-07-11 Lei Zhang <thestig@google.com>
23992 * dlls/winex11.drv/xdnd.c:
23993 winex11.drv: Remove old dnd code.
23995 2007-07-11 Hans Leidekker <hans@it.vu.nl>
23997 * dlls/pdh/pdh_main.c:
23998 pdh: Fix two typos.
24000 * dlls/pdh/pdh_main.c:
24001 pdh: Use GetTickCount64 instead of GetTickCount.
24003 2007-07-11 Alexandre Julliard <julliard@winehq.org>
24005 * dlls/user32/tests/msg.c:
24006 user32/tests: Flush messages more aggressively in a couple of tests.
24008 2007-07-09 Kovács András <andras@csevego.net>
24010 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24011 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
24012 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
24013 d3d10: Add stub for d3d10.dll.
24015 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
24017 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
24018 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
24019 net.exe: Converted strings to resources.
24021 2007-07-11 Alexandre Julliard <julliard@winehq.org>
24023 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
24025 kernel32: Implemented GetTickCount64.
24027 2007-07-10 Evan Stade <estade@gmail.com>
24029 * dlls/gdiplus/graphics.c:
24030 gdiplus: Changed calls to floor to floorf.
24032 2007-07-11 James Hawkins <truiken@gmail.com>
24034 * dlls/msi/tests/install.c, include/msiquery.h:
24035 msi: Add tests for adding properties with a transform during an install.
24037 * dlls/msi/tests/db.c:
24038 msi: Add tests for adding properties in a transform.
24040 * dlls/msi/tests/package.c:
24041 msi: Fix current _Property table tests and add more tests.
24043 2007-07-10 Lei Zhang <thestig@google.com>
24045 * programs/start/start.c:
24046 start.exe: Put double quotes around arguments with spaces.
24048 2007-07-10 Aric Stewart <aric@codeweavers.com>
24050 * dlls/imm32/imm.c:
24051 imm32: Use the COMPOSITIONSTRING in hCompStr.
24052 Stop using our custom structure for the Composition string and instead
24053 use the COMPOSITIONSTRING whose handle is in the IMC structure.
24055 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
24057 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
24058 urlmon: Implement HttpProtocol.
24060 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
24062 * dlls/winemp3.acm/mpg123.h:
24063 winemp3: Remove function declarations with no definition and unused macros.
24065 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
24066 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
24067 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
24068 winemp3: Remove global mpstr pointer.
24070 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
24072 * dlls/gdi32/freetype.c:
24073 gdi32: Do not report an error if a requested to add font is already loaded.
24075 2007-07-11 Alexandre Julliard <julliard@winehq.org>
24077 * configure, configure.ac:
24078 configure: Fix typo in liblcms notice check.
24080 2007-07-10 James Hawkins <truiken@gmail.com>
24082 * dlls/msi/table.c:
24083 msi: Check for NULL transform, as there may be no transforms for the _Columns
24086 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
24088 * dlls/gdiplus/graphicspath.c:
24089 gdiplus: Don't use struct member before NULL check (Coverity).
24091 2007-07-10 Juan Lang <juan.lang@gmail.com>
24093 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24094 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
24097 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
24099 * dlls/ntdll/relay.c:
24100 ntdll: Avoid crash with WINEDEBUG=+snoop.
24102 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
24104 * dlls/winemp3.acm/common.c:
24105 winemp3: Use head_check to check for valid headers.
24107 * dlls/winemp3.acm/mpg123.h:
24108 winemp3: Check the right macro when defining TRUE.
24110 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
24112 * programs/cmd/builtins.c:
24113 cmd: Use toupperW instead of toupper.
24115 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
24117 * dlls/advapi32/service.c:
24118 advapi32: Create specific access rights for service control manager handles.
24120 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
24122 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24123 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
24126 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24127 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
24129 2007-07-10 Alexandre Julliard <julliard@winehq.org>
24131 * tools/winedump/pe.c:
24132 winedump: Add RT_MANIFEST resource type.
24134 * include/winuser.h:
24135 include: Add some definitions for manifest resources.
24137 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
24139 * dlls/gdiplus/tests/graphicspath.c:
24140 gdiplus: Fix test typo/compile error.
24142 2007-07-10 Alexandre Julliard <julliard@winehq.org>
24144 * configure, configure.ac:
24145 configure: Add a few more notices for missing packages.
24147 * configure, configure.ac:
24148 configure: Move notices about missing features next to the corresponding checks.
24151 aclocal: Add macros for logging messages about missing features.
24153 2007-07-09 Juan Lang <juan.lang@gmail.com>
24155 * dlls/crypt32/sip.c:
24156 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
24157 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
24158 CryptSIPRemoveSignedDataMsg.
24160 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
24161 dlls/crypt32/tests/sip.c:
24162 crypt32: Implement CryptSIPLoad.
24164 2007-07-09 Evan Stade <estade@gmail.com>
24166 * dlls/gdiplus/tests/graphicspath.c:
24167 gdiplus: Added a test for GdipAddPathLine2.
24169 * dlls/gdiplus/graphicspath.c:
24170 gdiplus: Fixed bug in GdipGetPathPoints().
24172 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
24173 gdiplus: Added constructor and destructor test for gdiplus paths.
24175 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
24177 * dlls/gdiplus/graphicspath.c:
24178 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
24180 2007-07-09 Evan Stade <estade@gmail.com>
24182 * dlls/gdiplus/graphics.c:
24183 gdiplus: Fixed a bug in helper function draw_polybezier.
24185 * dlls/gdiplus/graphics.c:
24186 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
24188 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24189 gdiplus: Updated GdipDrawRectangleI.
24191 * dlls/gdiplus/graphics.c:
24192 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
24194 2007-07-09 Juan Lang <juan.lang@gmail.com>
24196 * dlls/crypt32/tests/msg.c:
24197 crypt32: More decode message update tests.
24199 * dlls/crypt32/tests/msg.c:
24200 crypt32: Add some tests for updating decode messages.
24202 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24203 crypt32: Implement getting the type of a decode message.
24205 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24206 crypt32: Add a stub decode message implementation.
24208 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24209 crypt32: Test and fix CryptMsgGetParam for streamed messages.
24211 * dlls/crypt32/tests/msg.c:
24212 crypt32: Add tests for streamed encoding of data messages.
24214 * dlls/crypt32/tests/msg.c:
24215 crypt32: Test that inner content OID is ignored for data messages.
24217 * dlls/crypt32/msg.c:
24218 crypt32: Make a copy of a passed-in stream info rather than assuming the
24219 pointer will live forever.
24221 * dlls/crypt32/tests/msg.c:
24222 crypt32: Add more tests for opening a data message for encoding.
24224 * dlls/crypt32/msg.c:
24225 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
24226 callers to initialize them.
24228 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
24230 * dlls/dinput/dinput_main.c:
24231 dinput: Clear static variables after releasing hooks.
24233 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
24235 * dlls/urlmon/tests/misc.c:
24236 urlmon/tests: Add tests for ObtainUserAgentString.
24238 * dlls/urlmon/urlmon_main.c:
24239 urlmon: Improve ObtainUserAgentString conformance to native.
24241 2007-07-09 James Hawkins <truiken@gmail.com>
24243 * dlls/msi/table.c, dlls/msi/tests/db.c:
24244 msi: Handle adding columns in transforms.
24246 * dlls/msi/tests/db.c:
24247 msi: Test adding columns with data in a transform.
24249 * dlls/msi/tests/db.c:
24250 msi: Delete msifile after the tests.
24252 * dlls/msi/tests/db.c:
24253 msi: Match the changes made by the hand-generated and API-generated transforms.
24255 2007-07-09 Hans Leidekker <hans@it.vu.nl>
24257 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24258 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
24260 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24261 pdh: Implement and test PdhGetRawCounterValue.
24263 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24264 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
24266 * dlls/pdh/tests/pdh.c:
24267 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
24269 * dlls/pdh/pdh_main.c:
24270 pdh: Add an uptime counter source based on GetTickCount.
24272 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
24274 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
24275 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
24277 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
24278 setupapi: Avoid crash in SetupCloseInfFile.
24280 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
24282 * dlls/wined3d/context.c:
24283 wined3d: Store the last active thread.
24285 * dlls/wined3d/context.c:
24286 wined3d: Make ActivateContext a bit smaller.
24288 * dlls/wined3d/context.c, dlls/wined3d/device.c,
24289 dlls/wined3d/wined3d_private.h:
24290 wined3d: Add CTXUSAGE_CLEAR context usage.
24292 * dlls/wined3d/drawprim.c:
24293 wined3d: Print the fixed and unfixed vertex warning only when needed.
24295 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
24297 * dlls/wined3d/surface.c:
24298 wined3d: Initialize surfaces at creation.
24300 2007-07-09 Alexandre Julliard <julliard@winehq.org>
24302 * configure, configure.ac, include/config.h.in:
24303 configure: We no longer need the shared library extension.
24305 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
24306 dlls/winex11.drv/xrender.c:
24307 configure: Merge the libX11 and libXext existence check with the soname check.
24309 * configure, configure.ac, dlls/gdi32/freetype.c,
24310 dlls/wineps.drv/truetype.c:
24311 configure: Merge the libfreetype existence check with the soname check.
24313 * configure, configure.ac, dlls/winex11.drv/wintab.c:
24314 configure: Make the libXi soname check depend on the header check.
24316 * configure, configure.ac, dlls/winex11.drv/mouse.c:
24317 configure: Make the libXcursor soname check depend on the header check.
24319 2007-07-06 Evan Stade <estade@gmail.com>
24321 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24322 include/gdiplusflat.h:
24323 gdiplus: Added GdipGetPathTypes.
24325 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24326 include/gdiplusflat.h:
24327 gdiplus: Added GdipGetPathPoints.
24329 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24330 include/gdiplusflat.h:
24331 gdiplus: Added GdipGetPointCount.
24333 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24334 include/gdiplusflat.h:
24335 gdiplus: Added GdipClosePathFigures.
24337 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24338 include/gdiplusflat.h:
24339 gdiplus: Added GdipClosePathFigure.
24341 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24342 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
24343 include/gdiplusflat.h:
24344 gdiplus: Added GdipAddPathLine2.
24346 * include/gdiplusflat.h:
24347 gdiplus: Public declaration of GdipSetPenEndCap.
24349 * dlls/gdiplus/graphics.c:
24350 gdiplus: Added linecap rendering for GdipDrawBezier.
24352 2007-07-07 Evan Stade <estade@gmail.com>
24354 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
24355 gdiplus: Rendering of linecaps.
24357 2007-07-08 Hans Leidekker <hans@it.vu.nl>
24359 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24360 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
24361 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
24362 programs/winetest/winetest.rc:
24363 pdh: Add tests for opening and closing queries.
24365 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
24367 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
24368 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
24369 dlls/dinput/mouse.c:
24370 dinput: Rename set_dinput_hook and call it from the base class.
24371 Since keyboard's acquire and unacquire don't do anything special just call
24374 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
24375 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
24376 dlls/dinput/mouse.c:
24377 dinput: Handle multiple keyboard and mouse devices.
24379 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
24380 dlls/dinput/mouse.c:
24381 dinput: Export Mouse and Keyboard GUIDs.
24383 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24384 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
24385 to create/destroy hook thread.
24387 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24388 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24389 dinput: Keep the list of all the dinput devices created for each IDIrectInput
24392 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
24394 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24395 advapi32: Handle to Service Control Manager is checked first.
24397 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
24399 * dlls/urlmon/tests/protocol.c:
24400 urlmon/tests: Make http protocol mime type test pass on native.
24402 2007-07-08 H. Verbeet <hverbeet@gmail.com>
24404 * dlls/wined3d/directx.c:
24405 wined3d: Advertise VTF support.
24407 * dlls/wined3d/directx.c:
24408 wined3d: Advertise A32B32G32R32F render target support.
24410 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24412 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
24413 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
24415 * dlls/dsound/sound3d.c:
24416 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
24418 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24420 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24421 dsound: Remove some more unused variables.
24423 2007-07-08 Hans Leidekker <hans@it.vu.nl>
24425 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
24426 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
24428 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24430 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24431 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24432 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24433 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24434 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24435 programs/wordpad/wordpad.c:
24436 wordpad: Prompt for saving file changes.
24438 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
24440 * dlls/kernel32/tests/profile.c:
24441 kernel32/tests: Add a forgotten if statement.
24443 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
24445 * dlls/shell32/shlview.c:
24446 shell32: Set current directory when executing files in a shell view.
24448 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
24450 * tools/winedump/pdb.c:
24451 winedump: Cast-qual warnings fix.
24453 * tools/winedump/lnk.c:
24454 winedump: Cast-qual warnings fix.
24456 * dlls/ole32/stubmanager.c:
24457 ole32: Cast-qual warning fix.
24459 * dlls/comdlg32/fontdlg16.c:
24460 comdlg32: Cast-qual warning fix.
24462 2007-07-07 Francois Gouget <fgouget@free.fr>
24464 * dlls/ddraw/tests/d3d.c:
24465 ddraw/tests: Fix compilation on systems that don't support nameless unions.
24467 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
24469 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24470 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24471 wined3d: Implement high order patches.
24473 * dlls/wined3d/device.c:
24474 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
24476 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
24478 * dlls/ddraw/executebuffer.c:
24479 ddraw: Y coords are inversed.
24481 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
24482 dlls/ddraw/executebuffer.c:
24483 ddraw: Update the wined3d matrix if a current matrix handle is modified.
24485 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
24487 * dlls/wined3d/context.c:
24488 wined3d: Offscreen rendering from foreign threads.
24490 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24492 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24493 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24494 dsound: Clean up some unused variables.
24496 * dlls/dsound/propset.c:
24497 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
24499 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24501 * dlls/winealsa.drv/dsoutput.c:
24502 winealsa: Silence the buffer warning more often.
24504 2007-07-05 Evan Stade <estade@gmail.com>
24506 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24507 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
24508 gdiplus: Added SetPenEndCap.
24510 2007-07-06 Alexandre Julliard <julliard@winehq.org>
24512 * dlls/Maketest.rules.in:
24513 Maketest.rules: Add dependency on IDL headers for crosstest objects.
24515 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24517 * programs/wordpad/wordpad.c:
24518 wordpad: Disable copy/cut in menu when appropriate.
24520 * dlls/comdlg32/fontdlg.c:
24521 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
24523 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
24525 * dlls/dsound/sound3d.c:
24526 dsound: Correct field access.
24528 * dlls/dsound/sound3d.c:
24529 dsound: Simplify the calculation of sound attenuation due to distance.
24531 * dlls/dsound/sound3d.c:
24532 dsound: Fix bug preventing correct calculation of the sound parameters
24533 of a 3Dbuffer, when an application calls CommitDeferredSettings after
24534 the 3DBuffer has been released.
24536 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
24538 * dlls/ddraw/tests/refcount.c:
24539 ddraw/tests: Use skip instead of trace.
24541 * dlls/ddraw/tests/d3d.c:
24542 ddraw/tests: Use skip instead of trace.
24544 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
24546 * dlls/dinput/tests/mouse.c:
24547 dinput: Correct test - use appropriate mouse state structure.
24549 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
24551 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
24552 shell32: DragQueryFile doesn't count the null terminator.
24554 2007-07-05 James Hawkins <truiken@gmail.com>
24556 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
24557 msi: Enable remote custom actions.
24559 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
24560 msi: Handle remote calls to MsiEvaluateCondition.
24562 * dlls/msi/format.c, dlls/msi/msipriv.h:
24563 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
24565 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24566 msi: Handle remote calls to MsiFormatRecordW.
24568 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24569 msi: Fix use of BSTRs.
24571 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
24573 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
24574 dlls/ole32/storage32.c:
24575 ole32: Cast-qual warnings fix.
24577 * dlls/ole32/ifs.c:
24578 ole32: Constify a variable (and fix a typo concerning its level of indirection).
24580 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
24582 * dlls/advapi32/tests/service.c:
24583 advapi32/tests: Add tests for CloseServiceHandle.
24585 * dlls/advapi32/tests/service.c:
24586 advapi32/tests: Add tests for OpenServiceA.
24588 2007-07-05 Francois Gouget <fgouget@free.fr>
24590 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
24591 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
24592 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
24593 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
24594 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
24595 Assorted spelling fixes.
24597 * dlls/ddraw/tests/d3d.c:
24598 ddraw/tests: Fix compilation on systems that don't support nameless unions.
24600 2007-07-05 Huw Davies <huw@codeweavers.com>
24602 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
24603 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
24605 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
24607 * dlls/winspool.drv/info.c:
24608 winspool.drv: Fallback to the first found printer as default printer.
24610 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
24612 * dlls/secur32/tests/ntlm.c:
24613 secur32/tests: Use skip when functions are not available.
24615 * dlls/advapi32/tests/security.c:
24616 advapi32/tests: Use skip for not implemented function.
24618 * dlls/kernel32/tests/profile.c:
24619 kernel32/tests 2/2: Use skip for not implemented function.
24621 * dlls/kernel32/tests/profile.c:
24622 kernel32/tests: Don't crash on win98.
24624 * dlls/kernel32/tests/toolhelp.c:
24625 kernel32/tests: Use skip when functions are not available.
24627 2007-07-05 Rob Shearman <rob@codeweavers.com>
24629 * dlls/rpcrt4/rpc_server.c:
24630 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
24631 function available for the interface.
24633 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
24634 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
24635 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
24636 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
24639 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
24640 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
24641 rpcrt4: Translate between NCA and RPC status codes.
24643 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
24645 * dlls/ntdll/time.c:
24646 ntdll: Add PYT and PYST time zones.
24648 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
24650 * dlls/gdi32/painting.c:
24651 gdi32: Slightly simplify result handling in PolyDraw.
24653 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
24655 * include/wine/unicode.h:
24656 winelib: Cast-qual warnings fix.
24658 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
24659 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24660 ole32: Constify some variables.
24662 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
24664 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
24665 ddraw: Implement IDirect3DViewport3::TransformVertices.
24667 * dlls/ddraw/executebuffer.c:
24668 ddraw: Read the world matrix correctly.
24670 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
24671 dlls/ddraw/tests/d3d.c:
24672 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
24673 Native D3DRM puts a branchforward with offset 0 at the beginning of each
24674 execute buffer. With the old code this used to get stuck in an endless
24675 loop. This patch adds a test that shows that such a branchforward
24676 terminates properly.
24678 * dlls/ddraw/executebuffer.c:
24679 ddraw: Materials in the execute buffer are handles.
24681 * dlls/ddraw/device.c:
24682 ddraw: Fix an incorrect iface->impl cast.
24684 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
24686 * programs/winecfg/En.rc:
24687 winecfg: Clean up Graphics tab and remove broken neutral translation.
24689 2007-07-04 Rob Shearman <rob@codeweavers.com>
24691 * dlls/secur32/tests/ntlm.c:
24692 secur32: Add tests for multiple use of a credential handle.
24694 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
24696 * dlls/advpack/tests/advpack.c:
24697 advpack/tests: Create the temporary inf-file in a directory where we are
24700 2007-07-03 Aric Stewart <aric@codeweavers.com>
24702 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
24703 imm32: Implement Locking/Unlocking IMC and IMCC functions.
24705 * include/Makefile.in, include/ddk/imm.h:
24706 include: Add a ddk header for imm.
24708 2007-07-04 Alexandre Julliard <julliard@winehq.org>
24710 * configure, configure.ac, include/config.h.in:
24711 configure: Get rid of the no longer used check for libtxc_dxtn.
24713 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
24714 include/config.h.in:
24715 configure: Merge the libXinerama existence check with the soname check.
24717 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
24718 dlls/winex11.drv/xrender.c:
24719 configure: Merge the libXrender existence check with the soname check.
24721 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
24722 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
24723 include/config.h.in:
24724 configure: Merge the libXrandr existence check with the soname check.
24726 * configure, configure.ac, dlls/winex11.drv/opengl.c,
24727 dlls/winex11.drv/x11ddraw.c:
24728 configure: Merge the libGL existence check with the soname check.
24731 ntdll: Add check for null pointer in
24732 NtQuerySystemInformation(SystemModuleInformation).
24734 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
24736 * dlls/winex11.drv/dib.c:
24737 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
24740 2007-07-03 James Hawkins <truiken@gmail.com>
24742 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24743 msi: Handle remote calls to MsiSetInstallLevel.
24745 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24746 msi: Handle remote calls to MsiGetLanguage.
24748 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24749 msi: Handle remote calls to MsiSetComponentState.
24751 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24752 msi: Handle remote calls to MsiGetComponentState.
24754 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24755 msi: Handle remote calls to MsiGetFeatureState.
24757 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24758 msi: Handle remote calls to MsiSetFeatureState.
24760 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24761 msi: Handle remote calls to MsiGetMode.
24763 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24764 msi: Handle remote calls to MsiSetTargetPath.
24766 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24767 msi: Handle remote calls to MsiGetSourcePath.
24769 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24770 msi: Handle remote calls to MsiGetTargetPath.
24772 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24773 msi: Handle remote calls to MsiSequence.
24775 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24776 msi: Handle remote calls to MsiDoAction.
24778 * dlls/msi/msiserver.idl, dlls/msi/package.c:
24779 msi: Handle remote calls to MsiProcessMessage.
24781 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
24783 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
24784 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
24785 msvcrt: Remove superfluous casts of void pointers to other pointer types.
24787 2007-07-03 Evan Stade <estade@gmail.com>
24789 * dlls/gdi32/painting.c:
24790 gdi32: Don't access DC in PolyDraw after releasing handle.
24792 * dlls/gdiplus/graphics.c:
24793 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
24795 2007-07-02 Evan Stade <estade@gmail.com>
24797 * dlls/gdiplus/graphics.c:
24798 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
24800 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
24802 * dlls/advapi32/tests/lsa.c:
24803 advapi32/tests: Use skip when we don't have enough rights.
24805 * dlls/user32/tests/wsprintf.c:
24806 user32/tests: Use skip.
24808 * dlls/user32/tests/winstation.c:
24809 user32/tests: Use skip.
24811 2007-07-03 Huw Davies <huw@codeweavers.com>
24813 * dlls/winex11.drv/xrender.c:
24814 winex11.drv: Use global Pictures for the tiles.
24816 * dlls/winex11.drv/xrender.c:
24817 winex11.drv: Move the PictFormats into an array.
24819 * dlls/winex11.drv/xrender.c:
24820 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
24822 2007-07-02 James Hawkins <truiken@gmail.com>
24824 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24825 dlls/msi/tests/msi.c:
24826 msi: Read the components state directly from the registry.
24828 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24829 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
24831 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24832 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
24834 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24835 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
24836 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
24838 * dlls/msi/tests/msi.c:
24839 msi: Add tests for MsiQueryFeatureState.
24841 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24842 dlls/msi/tests/install.c:
24843 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
24845 * dlls/msi/action.c, dlls/msi/tests/install.c:
24846 msi: Only publish the product if at least one feature is to be installed.
24848 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24849 dlls/msi/tests/install.c:
24850 msi: Unpublish the product when it is entirely removed.
24852 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
24853 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
24854 msi: Delay publishing of the SourceList until the PublishProduct action.
24856 * dlls/msi/action.c, dlls/msi/tests/install.c:
24857 msi: PackagePath must also include the package name.
24859 * dlls/msi/tests/install.c:
24860 msi: Add tests to show when the SourceList is published to the registry.
24862 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
24863 dlls/msi/tests/source.c:
24864 msi: Add support for the MSICODE_PATCH option.
24866 * dlls/msi/source.c, dlls/msi/tests/source.c:
24867 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
24869 * dlls/msi/package.c:
24870 msi: Handle remote calls to MsiSetProperty.
24872 * dlls/msi/package.c:
24873 msi: Handle remote calls to MsiGetProperty.
24875 * dlls/msi/msipriv.h, dlls/msi/package.c:
24876 msi: Handle remote calls to MsiGetActiveDatabase.
24878 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
24879 dlls/msi/msiserver.idl:
24880 msi: Add the IWineMsiRemoteCustomAction interface.
24882 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
24883 dlls/msi/package.c:
24884 msi: Add the IWineMsiRemotePackage interface.
24886 2007-07-03 H. Verbeet <hverbeet@gmail.com>
24888 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
24889 wined3d: Implement dsx & dsy shader instructions.
24891 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
24893 * dlls/ddraw/surface_thunks.c:
24894 ddraw: Z buffers can be attached to offscreen d3d devices.
24896 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
24898 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
24899 dlls/wined3d/wined3d_private.h:
24900 wined3d: Create multiple contexts for onscreen render targets.
24902 * dlls/wined3d/context.c, dlls/wined3d/device.c,
24903 dlls/wined3d/wined3d_private.h:
24904 wined3d: Select onscreen contexts based on the thread id.
24906 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
24908 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
24909 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24910 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24911 wined3d: rsq and rcp use the .w component if no swizzle is given.
24913 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
24915 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
24916 oleaut32: Constify some variables.
24918 2007-07-02 Rob Shearman <rob@codeweavers.com>
24920 * dlls/secur32/ntlm.c:
24921 secur32: Don't free the password in InitializeSecurityContextW to enable the
24922 credentials handle to be re-used in further InitializeSecurityContextW calls.
24924 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
24926 * dlls/ws2_32/socket.c:
24927 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
24929 2007-06-19 Evan Stade <estade@gmail.com>
24931 * dlls/oleaut32/olepicture.c:
24932 oleaut32: Save load time format of pictures.
24934 * dlls/oleaut32/olepicture.c:
24935 oleaut32: Added support for decoding some PNG files.
24937 2007-07-02 Alexandre Julliard <julliard@winehq.org>
24939 * configure, configure.ac, include/config.h.in:
24940 configure: Added checks for libpng.
24942 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
24943 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
24944 configure: Make the libjpeg soname check depend on the header check.
24946 * configure, configure.ac, dlls/wininet/netconnection.c:
24947 configure: Make the libssl soname check depend on the header check.
24949 * configure, configure.ac, dlls/gdi32/freetype.c:
24950 configure: Make the libfontconfig soname check depend on the header check.
24952 * configure, configure.ac, dlls/winejack.drv/audio.c,
24953 dlls/winejack.drv/jack.c:
24954 configure: Make the libjack soname check depend on the header check.
24956 * configure, configure.ac, dlls/wineps.drv/init.c,
24957 dlls/winspool.drv/info.c:
24958 configure: Make the libcups soname check depend on the header check.
24960 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
24961 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
24962 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
24963 configure: Merge the libsane existence check with the soname check.
24965 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
24966 configure: Merge the libcapi20 existence check with the soname check.
24968 * configure, configure.ac, programs/wineconsole/curses.c:
24969 configure: Merge the libcurses existence check with the soname check.
24971 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
24972 configure: Merge the libhal existence check with the soname check.
24974 * configure, configure.ac:
24975 configure: Move the dll checks earlier in the file to make them available for
24978 * aclocal.m4, configure, configure.ac:
24979 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
24982 2007-06-29 James Hawkins <truiken@gmail.com>
24984 * dlls/msi/source.c, dlls/msi/tests/source.c:
24985 msi: Return ERROR_SUCCESS if the PackageName property is not present.
24987 * dlls/msi/source.c, dlls/msi/tests/source.c:
24988 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
24990 * dlls/msi/source.c, dlls/msi/tests/source.c:
24991 msi: Validate MsiSourceListGetInfo parameters.
24993 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
24994 dlls/msi/tests/source.c, include/winerror.h:
24995 msi: Add tests for MsiSourceListGetInfo.
24997 * dlls/msi/msi.spec, dlls/msi/source.c:
24998 msi: Implement MsiSourceListGetInfoA.
25000 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
25002 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
25003 ole32: Constify some variables.
25005 2007-07-02 Alexandre Julliard <julliard@winehq.org>
25007 * configure, configure.ac:
25008 configure: Don't set LDPATH if not needed.
25010 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
25011 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
25012 programs/wineconsole/curses.c:
25013 configure: Don't use a default soname if a library is not found, leave it
25016 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
25017 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
25018 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
25019 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
25020 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
25021 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
25022 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
25023 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
25024 dlls/winspool.drv/info.c, include/config.h.in:
25025 configure: Export the shared library extension instead of hardcoding .so.
25027 * configure, configure.ac:
25028 configure: Fix the strip command line for Mac OS.
25030 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
25032 * dlls/advapi32/tests/service.c:
25033 advapi32/tests: Add tests for OpenSCManagerA.
25035 2007-07-01 H. Verbeet <hverbeet@gmail.com>
25037 * dlls/wined3d/glsl_shader.c:
25038 wined3d: Cleanup shader_glsl_load_psamplers().
25040 * dlls/wined3d/state.c:
25041 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
25042 GL_LIMITS(textures) if the texture is used.
25044 * dlls/wined3d/state.c:
25045 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
25047 * dlls/wined3d/state.c:
25048 wined3d: Only call activate_dimensions() if the texture is used.
25050 * dlls/wined3d/context.c, dlls/wined3d/device.c:
25051 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
25052 NV_REGISTER_COMBINERS as well.
25054 2007-06-29 Kai Blin <kai.blin@gmail.com>
25056 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
25057 ws2_32: Handle IPv6 in WSAStringToAddress.
25059 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
25061 * dlls/ntdll/loader.c:
25062 ntdll: Fix missing unlock on error path. Found by Smatch.
25064 2007-06-29 Juan Lang <juan.lang@gmail.com>
25066 * dlls/crypt32/tests/store.c:
25067 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
25068 (and remove no-longer-useful checkFileStoreFailure).
25070 * dlls/crypt32/tests/store.c:
25071 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
25073 * dlls/crypt32/tests/store.c:
25074 crypt32: Accept OSS errors as well.
25076 * dlls/crypt32/tests/crl.c:
25077 crypt32: Accept OSS errors.
25079 * dlls/crypt32/tests/cert.c:
25080 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
25081 (and get rid of unnecessary indenting).
25083 * dlls/crypt32/tests/encode.c:
25084 crypt32: Use skip to avoid failures where support is missing.
25086 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
25088 * dlls/user32/msgbox.c:
25089 user32: Center MessageBox dialogs to desktop, as Windows does.
25091 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
25093 * dlls/comctl32/datetime.c:
25094 comctl32/datetime: Added a missing InvalidateRect to update display after
25097 2007-06-29 Aric Stewart <aric@codeweavers.com>
25099 * dlls/imm32/imm.c:
25100 imm32: Implementation of GCS_CURSORPOS.
25102 2007-06-29 Alexandre Julliard <julliard@winehq.org>
25104 * ANNOUNCE, ChangeLog, VERSION, configure:
25107 ----------------------------------------------------------------
25108 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25110 * dlls/dsound/buffer.c:
25111 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
25113 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25115 * programs/winefile/Ru.rc:
25116 programs/winefile: Add Russian resources.
25118 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
25120 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25121 ole32: Constify some variables.
25123 2007-06-29 Kai Blin <kai.blin@gmail.com>
25125 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25126 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
25127 Prepare for IPv6 support.
25129 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
25131 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25132 shell32: Fix shelllink creation to non-executable files and remove unnecessary
25135 * dlls/shell32/tests/shelllink.c:
25136 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
25139 * dlls/shell32/tests/shelllink.c:
25140 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
25141 add skips and display return values.
25143 * dlls/shell32/tests/shelllink.c:
25144 shell32/tests: Add test for shell links to existing non-executable files.
25146 * dlls/shell32/tests/shelllink.c:
25147 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
25149 2007-06-28 H. Verbeet <hverbeet@gmail.com>
25151 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25152 wined3d: Get rid of the oneToOneTexUnitMap field.
25154 * dlls/wined3d/device.c:
25155 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
25156 that are used by the shader.
25158 * dlls/wined3d/device.c:
25159 wined3d: Cleanup device_map_fixed_function_samplers().
25161 2007-06-29 Alexandre Julliard <julliard@winehq.org>
25163 * dlls/ws2_32/socket.c:
25164 ws2_32: Don't print traces from async I/O callbacks.
25166 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
25167 ntdll: Don't print traces from async I/O callbacks.
25169 2007-06-29 Jacek Caban <jacek@codeweavers.com>
25171 * dlls/mshtml/htmlbody.c:
25172 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
25173 points to HTMLBodyElement.
25175 * dlls/mshtml/htmlbody.c:
25176 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
25178 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25179 dlls/mshtml/mshtml_private.h:
25180 mshtml: Make connection points container independent.
25182 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25183 dlls/mshtml/mshtml_private.h:
25184 mshtml: Move IConnectionPointContainer to the separated struct.
25186 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25187 dlls/mshtml/mshtml_private.h:
25188 mshtml: Store connection point as a list.
25190 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
25191 dlls/mshtml/persist.c, dlls/mshtml/task.c:
25192 mshtml: Don't use dynamic allocation for connection points.
25194 2007-06-28 Juan Lang <juan.lang@gmail.com>
25196 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25197 crypt32: Implement getting content for data messages opened to encode.
25199 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25200 crypt32: Implement getting bare content for data messages opened to encode.
25202 * dlls/crypt32/tests/msg.c:
25203 crypt32: Add tests for data message encoding.
25205 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25206 crypt32: Add a stub get param function for data messages and remove stub
25207 message from open function.
25209 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25210 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
25212 * dlls/crypt32/msg.c:
25213 crypt32: Add a finalized member to message.
25215 * dlls/crypt32/msg.c:
25216 crypt32: Store stream info in message.
25218 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25219 crypt32: Add an update function, use it to implement CryptMsgUpdate.
25221 * dlls/crypt32/msg.c:
25222 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
25224 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25225 crypt32: Stub CryptMsgOpenToEncode for data messages.
25227 * dlls/crypt32/tests/msg.c:
25228 crypt32: Test CryptMsgGetParam for data messages opened to encode.
25230 * dlls/crypt32/tests/msg.c:
25231 crypt32: Test CryptMsgUpdate for data messages opened to encode.
25233 * dlls/crypt32/tests/msg.c:
25234 crypt32: Test CryptMsgOpenToEncode for data messages.
25236 * dlls/crypt32/msg.c:
25237 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
25240 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25241 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
25243 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
25244 crypt32: Add basic tests for CryptMsg functions.
25246 * dlls/crypt32/msg.c:
25247 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
25249 * include/wincrypt.h:
25250 wincrypt: Add missing message flags and parameters.
25252 2007-06-29 Rob Shearman <rob@codeweavers.com>
25255 wine.inf: Add the SystemDrive environment variable.
25257 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
25259 * programs/winemenubuilder/winemenubuilder.c:
25260 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
25263 2007-06-28 James Hawkins <truiken@gmail.com>
25265 * dlls/msi/action.c, dlls/msi/tests/package.c:
25266 msi: Ignore invalid conditional expressions when checking the launch conditions.
25268 * dlls/msi/tests/package.c:
25269 msi: Add tests that show '!=' is not a valid conditional expression operator.
25271 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
25273 * dlls/comctl32/tests/comboex.c:
25274 comctl32: Replace malloc() with HeapAlloc().
25276 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
25278 * dlls/winemp3.acm/mpegl3.c:
25279 winemp3: Announce capability to decode at 48 KHz.
25281 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
25283 * dlls/shell32/shell32_Pt.rc:
25284 shell32: Update paths in Portuguese resource.
25286 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25288 * dlls/winealsa.drv/dsoutput.c:
25289 winealsa: Silence buffer on allocation.
25291 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
25293 * dlls/dinput/keyboard.c:
25294 dinput: Move key state array into object.
25296 2007-06-25 Hans Leidekker <hans@it.vu.nl>
25298 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25299 pdh: Implement PdhCollectQueryData.
25301 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25302 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
25304 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25305 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
25307 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
25308 pdh: Add public headers.
25310 2007-06-28 Alexandre Julliard <julliard@winehq.org>
25313 wpp: Don't suppress output from C include files, that's up to the user.
25315 * tools/wrc/parser.l:
25316 wrc: Strip C code based on the name of the include file.
25317 Get rid of the old C code stripping support that wasn't used anymore.
25319 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25321 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
25322 dsound/winealsa: Remove writelead for alsa directsound.
25324 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25326 * dlls/winealsa.drv/dsoutput.c:
25327 winealsa: Optimize GetPosition() more in dsalsa.
25329 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
25331 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
25332 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
25333 entry that may never run.
25335 * programs/winemenubuilder/winemenubuilder.c:
25336 winemenubuilder: Create/release semaphore only around call to wineshelllink.
25338 2007-06-27 Aric Stewart <aric@codeweavers.com>
25340 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
25341 dlls/riched20/editstr.h:
25342 riched20: Make richedit control IME aware.
25344 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
25346 * dlls/cabinet/fci.c:
25347 cabinet: Fix a potential NULL reference.
25349 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
25351 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
25352 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25353 dlls/dinput/mouse.c:
25354 dinput: Combine all Release functionality into base class.
25356 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25357 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25358 dlls/dinput/mouse.c:
25359 dinput: Move parent dinput reference into base class.
25361 * dlls/dinput/dinput_main.c:
25362 dinput: Remove duplicate code.
25364 2007-06-27 H. Verbeet <hverbeet@gmail.com>
25366 * dlls/wined3d/device.c:
25367 wined3d: Check more thoroughly if a stage references a texture.
25369 * dlls/wined3d/device.c:
25370 wined3d: Map vertex samplers to a texturing unit.
25372 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25373 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25374 wined3d: Implement texldl.
25376 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
25378 * programs/winefile/winefile.c:
25379 winefile: Do not use the TEXT() macro on character constants. The implicit
25380 cast from char to WCHAR works as well in UNICODE mode.
25382 * programs/winefile/splitpath.c:
25383 winefile: Do not use wide character constants.
25385 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
25387 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
25388 ntdll: Constify some variables.
25390 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
25392 * dlls/advapi32/service.c:
25393 advapi32/service: Don't rely blindly on type.
25395 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
25397 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25398 advapi32/service: Make sure we fill all struct members.
25400 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25402 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
25403 uninstaller: Add Russian resources.
25405 2007-06-25 James Hawkins <truiken@gmail.com>
25407 * dlls/msi/custom.c:
25408 msi: Reference count the custom action data to avoid freeing the data by
25410 Based on a patch by Rob Shearman.
25412 2007-06-27 Alexandre Julliard <julliard@winehq.org>
25414 * dlls/msi/handle.c:
25415 msi: Avoid some redundant checks in MsiCloseHandle.
25417 2007-06-26 James Hawkins <truiken@gmail.com>
25419 * dlls/msi/handle.c:
25420 msi: Add support for remote handles.
25422 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
25424 * dlls/advapi32/service.c:
25425 advapi32/service: Return (more) correct needed buffersize.
25427 * dlls/advapi32/service.c:
25428 advapi32/service: Fix wrong key.
25430 * dlls/advapi32/service.c:
25431 advapi32/service: Use the correct registry key for the service account.
25433 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
25434 advapi32/tests: Add some service related tests.
25436 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
25438 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
25439 dlls/winex11.drv/xdnd.c:
25440 winex11.drv: Added better support for the X file drag protocol.
25442 2007-06-26 Evan Stade <estade@gmail.com>
25444 * dlls/gdi32/painting.c:
25445 gdi32: Added missing call to GDI_ReleaseObj.
25447 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
25449 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
25450 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
25451 janitorial: Remove superfluous casts of void pointers to other pointer types.
25453 * dlls/winedos/int31.c:
25454 winedos: Remove superfluous casts of void pointers to other pointer types.
25456 * dlls/wininet/tests/url.c:
25457 wininet: Remove superfluous casts of void pointers to other pointer types.
25459 * dlls/dbghelp/msc.c:
25460 dbghelp: Remove superfluous casts of void pointers to other pointer types.
25462 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
25463 wined3d: Remove superfluous casts of void pointers to other pointer types.
25465 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
25466 gdi32: Remove superfluous casts of void pointers to other pointer types.
25468 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
25469 kernel32: Remove superfluous casts of void pointers to other pointer types.
25471 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
25472 oleaut32: Remove superfluous casts of void pointers to other pointer types.
25474 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
25475 ole32: Remove superfluous casts of void pointers to other pointer types.
25477 * dlls/iccvid/iccvid.c:
25478 iccvid: Remove superfluous casts of void pointers to other pointer types.
25480 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
25481 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25482 dlls/quartz/regsvr.c:
25483 quartz: Remove superfluous casts of void pointers to other pointer types.
25485 * programs/cmd/builtins.c, programs/cmd/directory.c:
25486 cmd: Remove superfluous casts of void pointers to other pointer types.
25488 2007-06-26 James Hawkins <truiken@gmail.com>
25490 * dlls/msi/action.c, dlls/msi/tests/automation.c:
25491 msi: Set the WindowsInstaller value of the UserData product key when publishing
25494 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25495 msi: If the UserData product key exists, but the user product key doesn't,
25496 the product is absent.
25498 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25499 msi: Any value of WindowsInstaller besides 0 means the product is installed.
25501 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25502 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
25503 msi: Use the correct registry key when detecting a published product.
25505 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25506 msi: If the user product key exists, the product's state is advertised.
25508 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25509 msi: Validate MsiQueryProductCode parameters.
25511 * dlls/msi/tests/msi.c:
25512 msi: Add tests for MsiQueryProductState.
25514 2007-06-26 Rob Shearman <rob@codeweavers.com>
25516 * dlls/rpcrt4/rpc_binding.c:
25517 rpcrt4: Store the assoc_group_id in the connections.
25519 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
25520 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
25523 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25524 dlls/rpcrt4/rpc_transport.c:
25525 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
25526 from RpcConnection.
25528 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
25529 msi: Fix transforms to work when the number of bytes per string reference
25530 differs to that of the database it is being applied to.
25532 * dlls/msi/table.c:
25533 msi: Fix bytes_per_column for binary types when the database is using 3-byte
25536 * dlls/msi/string.c:
25537 msi: Fix loading string tables for databases that use 3-byte string references
25538 and that have a non-zero codepage (i.e. != CP_ACP).
25540 * dlls/msi/action.c:
25541 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
25542 points inside of version.
25544 * dlls/msi/action.c:
25545 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
25547 2007-06-26 H. Verbeet <hverbeet@gmail.com>
25549 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25550 wined3d: Cleanup GL extension detection.
25552 2007-06-26 Jacek Caban <jacek@codeweavers.com>
25554 * dlls/mshtml/editor.c:
25555 mshtml: Added Exec(IDM_DELETE) implementation.
25557 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25558 mshtml: Added IDM_DELETE support in QueryStatus.
25560 * dlls/mshtml/editor.c:
25561 mshtml: Correctly handle delete key in editor mode.
25563 2007-06-26 Alexandre Julliard <julliard@winehq.org>
25565 * dlls/crypt32/str.c:
25566 crypt32: Fix an uninitialized variable compiler warning.
25568 * dlls/ddraw/Makefile.in:
25569 ddraw: Don't link against X libraries.
25571 * dlls/wineps.drv/Makefile.in:
25572 wineps.drv: List source files explicitly in the makefile to make it easier
25575 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25577 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
25578 ntdll: Constify some variables.
25580 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
25582 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
25583 ntdll: Constify some variables.
25585 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
25587 * dlls/ntdll/env.c, include/winternl.h:
25588 ntdll: Constify some variables.
25590 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
25591 ntdll: Constify some variables.
25593 2007-06-26 Lei Zhang <thestig@google.com>
25595 * dlls/comctl32/propsheet.c:
25596 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
25598 * dlls/comctl32/propsheet.c:
25599 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
25601 2007-06-25 Lei Zhang <thestig@google.com>
25603 * dlls/comctl32/propsheet.c:
25604 comctl32: Reduce duplicate code between PropertySheetA/W.
25606 2007-06-26 Francois Gouget <fgouget@free.fr>
25608 * dlls/dsound/mixer.c:
25609 dsound: Add missing '\n' to Wine trace.
25611 2007-06-25 James Hawkins <truiken@gmail.com>
25613 * dlls/msi/tests/install.c:
25614 msi: Add tests for publishing and unpublishing products, features, and
25617 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25618 msi: Add a stub implementation of MsiQueryComponentStateA.
25620 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
25622 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25623 tools/widl/typegen.c:
25624 widl: Allow enums as union switch types.
25626 * dlls/rpcrt4/ndr_marshall.c:
25627 rpcrt4: Allow enums as union switch types.
25629 * dlls/rpcrt4/tests/server.c:
25630 rpcrt4/tests: Wrap a try/except block around tests.
25632 * tools/widl/typegen.c:
25633 widl: Fix crash dealing with anonymous unions.
25635 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25636 tools/widl/typegen.c:
25637 widl: Get simple enums working.
25639 * tools/widl/typegen.c:
25640 widl: Check for user types when calculating buffer size.
25642 * tools/widl/typegen.c:
25643 widl: Check for interface pointers in pointer handling.
25645 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
25647 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25648 winmm: Replace malloc with HeapAlloc.
25650 * dlls/msacm32/tests/msacm.c:
25651 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
25653 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
25655 * dlls/winejack.drv/audio.c:
25656 winejack.drv: Fix missing unlock. Found by Smatch.
25658 * dlls/ddraw/vertexbuffer.c:
25659 ddraw: Fix missing unlock on an error path. Found by Smatch.
25661 * dlls/gdi32/freetype.c:
25662 gdi32: Multi-character character constants aren't portable as their behaviour
25663 is compiler dependent according to the C standard. Found by sparse.
25665 2007-06-25 H. Verbeet <hverbeet@gmail.com>
25667 * dlls/wined3d/device.c:
25668 wined3d: Map vertex sampler numbers to the correct internal array indices for
25669 GetTexture and SetTexture.
25671 * dlls/wined3d/device.c:
25672 wined3d: Map vertex sampler numbers to the correct internal array indices for
25673 GetSamplerState and SetSamplerState.
25675 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25676 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25677 dlls/wined3d/wined3d_private.h:
25678 wined3d: Increase the sizes of texturing related arrays, in order to support
25681 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25682 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
25684 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25685 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25686 include/wine/wined3d_gl.h:
25687 wined3d: Rename max_samplers to max_fragment_samplers.
25689 2007-06-25 James Hawkins <truiken@gmail.com>
25691 * dlls/msi/files.c:
25692 msi: Fetch the volume name when getting disk info.
25694 2007-06-25 Rob Shearman <rob@codeweavers.com>
25696 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
25697 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
25698 dlls/msi/package.c:
25699 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
25700 MSIRUNMODE_ROLLBACK.
25702 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
25704 * dlls/dsound/primary.c:
25705 dsound: Reset device playpos/mixpos on buflen change.
25707 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25708 dsound: Make test recover from failure to preserve primary buffer length
25711 * dlls/winealsa.drv/dsoutput.c:
25712 winealsa: Reduce writeahead to next multiple of psize greater than 512.
25714 * dlls/mciwave/mciwave.c:
25715 mciwave: Prevent division by zero when processing non-PCM codec.
25717 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
25719 * dlls/crypt32/str.c:
25720 crypt32: Fix possible dereference of NULL ptr.
25722 2007-06-25 Rob Shearman <rob@codeweavers.com>
25724 * dlls/rpcrt4/ndr_marshall.c:
25725 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
25726 routines in complex types for interface pointers.
25728 * dlls/rpcrt4/ndr_marshall.c:
25729 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
25732 * dlls/rpcrt4/ndr_marshall.c:
25733 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
25735 * dlls/rpcrt4/ndr_marshall.c:
25736 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
25737 non-pointer data in complex struct and array marshaling and unmarshaling to
25738 keep to the DCE/RPC specification.
25740 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25741 dlls/rpcrt4/rpc_transport.c:
25742 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
25743 the RpcQualityOfService and RpcAuthInfo objects.
25744 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
25745 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
25747 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25748 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25749 dlls/rpcrt4/rpc_transport.c:
25750 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
25751 use it when creating further connections in the association group.
25753 * dlls/rpcrt4/rpc_message.c:
25754 rpcrt4: When an exception is raised, return the stored exception code instead
25755 of the generic RPC_S_CALL_FAILED.
25757 * dlls/rpcrt4/rpc_server.c:
25758 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
25759 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
25762 * dlls/rpcrt4/rpc_message.c:
25763 rpcrt4: Close the connection if a protocol error or certain other kinds of
25764 errors occur, instead of returning it to the connection pool.
25766 * dlls/rpcrt4/rpc_server.c:
25767 rpcrt4: Return a fault packet if the interface/object pair in a request packet
25770 * dlls/rpcrt4/ndr_stubless.c:
25771 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
25774 * dlls/rpcrt4/ndr_stubless.c:
25775 rpcrt4: Add support for ServerAllocSize parameters.
25777 * dlls/rpcrt4/tests/server.c:
25778 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
25779 use FIELD_OFFSET with the array index instead.
25781 * dlls/mshtml/htmlelem.c:
25782 mshtml: Implement HTMLElement_get_children.
25784 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25785 advapi32: Always set the requested fields of the security descriptor according
25786 to the info flags in GetNamedSecurityInfoW.
25787 Also, set the control flags so that other security descriptor
25788 functions can retrieve the info from it.
25790 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
25792 * dlls/wined3d/context.c, dlls/wined3d/state.c:
25793 wined3d: Some point sprite fixes.
25795 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
25797 * dlls/wined3d/vertexshader.c:
25798 wined3d: Skip the start offset to the source array in
25799 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
25801 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
25803 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
25804 wined3d: Clamp material power to 128.0.
25806 2007-06-25 Alexandre Julliard <julliard@winehq.org>
25808 * dlls/crypt32/str.c:
25809 crypt32: Fix incorrect usage of CharNextA.
25811 * dlls/mapi32/util.c:
25812 mapi32: Get rid of unneeded CharNextA call.
25814 * dlls/ntdll/signal_i386.c:
25815 ntdll: Use the standard exception handling for vm86 GP faults too.
25818 server: Make crash error message more explicit.
25820 * dlls/advpack/files.c:
25821 advpack: Get rid of CharPrevW.
25823 * dlls/shell32/shlfileop.c:
25824 shell32: Get rid of CharNextW.
25826 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
25827 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
25829 * dlls/comctl32/string.c:
25830 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
25832 2007-06-25 Francois Gouget <fgouget@free.fr>
25834 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
25835 ddraw/tests: Fix compilation on systems that don't support nameless unions.
25837 2007-06-24 Jacek Caban <jacek@codeweavers.com>
25839 * dlls/mshtml/tests/htmldoc.c:
25840 mshtml: Added more QueryInterface tests.
25842 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
25843 mshtml: Added beginning DOM tests.
25845 * dlls/mshtml/htmlnode.c:
25846 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
25848 2007-06-24 Rob Shearman <rob@codeweavers.com>
25850 * dlls/mshtml/navigate.c:
25851 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
25852 occurs in start_binding.
25854 * dlls/mshtml/htmldoc3.c:
25855 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
25857 * dlls/mshtml/htmlelem.c:
25858 mshtml: Implement HTMLElement_setAttribute.
25860 * dlls/mshtml/htmlelem.c:
25861 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
25862 absolute, not relative URL.
25864 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
25866 * dlls/msi/action.c:
25867 msi: Fix use of uninitialized variable (Coverity).
25869 * dlls/d3d9/tests/device.c:
25870 d3d9/tests: Fix use of uninitialized variable (Coverity).
25872 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
25874 * dlls/wintrust/tests/crypt.c:
25875 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
25877 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
25879 * dlls/kernel32/tests/loader.c:
25880 kernel32/tests: Don't crash (on Vista).
25882 * dlls/kernel32/tests/environ.c:
25883 kernel32/tests: Don't crash on Vista.
25885 2007-06-22 Jacek Caban <jacek@codeweavers.com>
25887 * dlls/mshtml/tests/htmldoc.c:
25888 mshtml: Added IOleInPlaceUIWindow tests.
25890 * dlls/mshtml/tests/htmldoc.c:
25891 mshtml: Better test of QueryInterface.
25893 * dlls/mshtml/tests/htmldoc.c:
25894 mshtml: Added IOleControlSite tests.
25896 * dlls/mshtml/olewnd.c:
25897 mshtml: Set focus to FALSE in InPlaceDeactivate.
25899 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
25900 dlls/mshtml/view.c:
25901 mshtml: Notify IOleControlSite about focus changes.
25903 * dlls/mshtml/view.c:
25904 mshtml: Activate nsWebBrowser after creating document window.
25906 * dlls/mshtml/nsembed.c:
25907 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
25909 * dlls/mshtml/nsembed.c:
25910 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
25912 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
25913 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
25915 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25916 dlls/mshtml/nsevents.c:
25917 mshtml: Move load event listener to separated object.
25919 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25920 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
25921 mshtml: Move keypress event listener to separated object.
25923 2007-06-22 Evan Stade <estade@gmail.com>
25925 * dlls/gdiplus/graphics.c:
25926 gdiplus: Tidy up graphics constructor.
25928 * dlls/gdiplus/pen.c:
25929 gdiplus: Fix erroneous pen error checking.
25931 * dlls/gdiplus/graphicspath.c:
25932 gdiplus: Fix broken graphics path constructor.
25934 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
25937 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
25939 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
25940 setupapi: Simplify code as native setupapi does not handle quoted paths.
25942 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
25944 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
25945 msvcrt: Do not use wide character constants.
25947 * dlls/winealsa.drv/dsoutput.c:
25948 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
25950 * dlls/dsound/primary.c:
25951 dsound: Fix missing unlock on an error path. Found by Smatch.
25953 2007-06-22 H. Verbeet <hverbeet@gmail.com>
25955 * dlls/wined3d/device.c:
25956 wined3d: Split of the mapping of pixel shader samplers from
25957 IWineD3DDeviceImpl_FindTexUnitMap().
25959 * dlls/wined3d/device.c:
25960 wined3d: Remove the sharing of mapping code for fixed function and pixel
25963 * dlls/wined3d/device.c:
25964 wined3d: Split of the mapping of fixed function samplers from
25965 IWineD3DDeviceImpl_FindTexUnitMap().
25967 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25968 wined3d: Keep track of what fixed function texture stages are in use.
25970 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25971 wined3d: Keep track of what stage a texturing unit is mapped to.
25973 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
25975 * dlls/mscms/tests/profile.c:
25976 mscms/tests: Fix wrong test for failure.
25978 * dlls/mscms/tests/profile.c:
25979 mscms/tests: Don't crash on Vista.
25981 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
25983 * dlls/wined3d/device.c, dlls/wined3d/state.c,
25984 dlls/wined3d/wined3d_private.h:
25985 wined3d: Move material applying to the state table.
25987 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
25989 * dlls/d3d9/vertexshader.c:
25990 d3d9: Hold the lock in VertexShader methods.
25992 * dlls/d3d9/vertexdeclaration.c:
25993 d3d9: Hold the lock in VertexDeclaration methods.
25995 * dlls/d3d9/vertexbuffer.c:
25996 d3d9: Hold the lock in Vertexbuffer methods.
25998 * dlls/d3d9/texture.c:
25999 d3d9: Hold the lock in Texture methods.
26001 2007-06-22 Huw Davies <huw@codeweavers.com>
26003 * dlls/oleaut32/typelib.c:
26004 oleaut32: Extend _invoke to cope with more args.
26006 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26007 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
26009 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26010 oleaut32: Implement marshaling of VT_BYREF interfaces.
26012 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26013 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
26014 oleaut32: Interfaces that derive from IDispatch should be marshaled as
26017 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
26019 * dlls/gdi32/tests/path.c:
26020 gdi32/tests: Fix test_widenpath to succeed on Win98.
26022 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26023 gdi32: Emulate AngleArc using ArcTo.
26025 * dlls/gdi32/tests/path.c:
26026 gdi32/tests: Expand framework for tests of drawing functions in paths, add
26027 test for AngleArc in paths.
26029 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
26031 * dlls/d3d9/swapchain.c:
26032 d3d9: Hold the lock in swapchain methods.
26034 * dlls/d3d9/surface.c:
26035 d3d9: Hold the lock in suface methods.
26037 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
26039 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
26040 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
26042 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26043 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
26045 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26046 ddraw: Add a test for incorrect surface desc sizes for Lock().
26048 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
26050 * configure, configure.ac:
26051 configure: Fix libxml2 detection on Mac OS X.
26053 2007-06-21 Evan Stade <estade@gmail.com>
26055 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26056 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
26057 include/gdiplusenums.h, include/gdiplusflat.h,
26058 include/gdiplusgpstubs.h, include/gdiplustypes.h:
26059 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
26061 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26062 include/gdiplusflat.h:
26063 gdiplus: Implemented GdipDrawLines.
26065 2007-06-21 Lei Zhang <thestig@google.com>
26067 * dlls/winex11.drv/event.c:
26068 winex11.drv: Reset focus if application does not want to be activated.
26070 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26072 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
26073 dsound: Tune some parameters for alsa waveout.
26075 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26077 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
26078 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26079 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
26080 dsound: Simplify mixing by removing remixing support, and fix its waveout
26082 Based on a patch by Peter Dons Tychsen.
26084 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26086 * dlls/dsound/primary.c:
26087 dsound: Give rougher estimates for fraglen to satisfy alsa.
26089 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26091 * dlls/winealsa.drv/dsoutput.c:
26092 winealsa: Finally get rid of the thread in alsa directsound acceleration.
26094 2007-06-21 Nigel Liang <ncliang@gmail.com>
26096 * dlls/winex11.drv/xim.c:
26097 winex11.drv: Remove call to XCreateFontSet.
26099 2007-06-22 Jacek Caban <jacek@codeweavers.com>
26101 * dlls/mshtml/editor.c:
26102 mshtml: Don't check out VT in exec_fontsize.
26104 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
26106 * dlls/ntprint/tests/ntprint.c:
26107 ntprint/tests: Add tests for PSetupEnumMonitor.
26109 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
26110 ntprint: Implement PSetupEnumMonitor.
26112 2007-06-22 H. Verbeet <hverbeet@gmail.com>
26114 * dlls/wined3d/device.c:
26115 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
26117 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26118 dlls/wined3d/stateblock.c:
26119 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
26120 GL_LIMITS(sampler_stages).
26122 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
26124 * dlls/dmloader/loaderstream.c:
26125 dmloader: Do not use wide character constants.
26127 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
26128 dlls/comctl32/tooltips.c:
26129 comctl32: Do not use wide character constants.
26131 * dlls/ole32/ole2.c:
26132 ole32: Do not use wide character constants.
26134 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
26135 oleaut32: Do not use wide character constants.
26137 * dlls/setupapi/devinst.c:
26138 setupapi: Do not use wide character constants.
26140 * dlls/riched20/string.c:
26141 riched20: Do not use wide character constants.
26143 * dlls/shlwapi/url.c:
26144 shlwapi: Remove more wide character constants.
26146 * dlls/winmm/lolvldrv.c:
26147 winmm: Do not dump the version info when loading drivers.
26149 2007-06-21 Rob Shearman <rob@codeweavers.com>
26151 * dlls/msi/files.c:
26152 msi: Only use the long name for the file source if the file has one.
26154 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
26156 * programs/wordpad/Fr.rc:
26157 wordpad: French translation for the view item.
26159 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26161 * dlls/shell32/shfldr_desktop.c:
26162 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
26164 2007-06-18 Lei Zhang <thestig@google.com>
26166 * dlls/winex11.drv/event.c:
26167 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
26169 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
26171 * programs/winhelp/winhelp.c:
26172 winhelp: Fix popup window style.
26174 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
26176 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26177 gdi32: Handle ArcTo in paths as native.
26179 * dlls/gdi32/path.c:
26180 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
26182 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26183 gdi32: Set current position properly after ArcTo.
26185 2007-06-19 Kovács András <andras@csevego.net>
26187 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26188 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
26189 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
26190 Add dwmapi.dll stub.
26192 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
26194 * dlls/user32/tests/msg.c:
26195 user32/tests: Only do the GetProcAddress once.
26197 2007-06-21 Francois Gouget <fgouget@free.fr>
26199 * dlls/gdi32/tests/font.c:
26200 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
26202 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
26204 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26205 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
26206 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26207 ntprint/tests: Add initial test.
26209 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
26210 dlls/ntprint/ntprint.spec:
26211 ntprint: Implement PSetupCreateMonitorInfo.
26213 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
26215 * dlls/winspool.drv/tests/info.c:
26216 winspool.drv/tests: Specify the arguments of the function in the function.
26218 * dlls/shlwapi/reg.c:
26219 shlwapi: Do not use wide character constants.
26221 2007-06-21 Francois Gouget <fgouget@free.fr>
26223 * tools/winapi/winapi_parser.pm:
26224 winapi: Add support for GDIPCONST.
26226 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
26228 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
26229 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
26231 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
26233 * tools/widl/typegen.c:
26234 widl: Fix warnings about unused function parameters.
26236 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26237 tools/widl/typegen.c:
26238 widl: Add tests for arrays of pointers.
26240 2007-06-21 H. Verbeet <hverbeet@gmail.com>
26242 * dlls/wined3d/drawprim.c:
26243 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
26245 * dlls/wined3d/glsl_shader.c:
26246 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
26248 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26250 * programs/wordpad/wordpad.c:
26251 wordpad: Remove unnecessary toolbar resizing code.
26253 * programs/wordpad/wordpad.c:
26254 wordpad: Set default font effects to 0.
26256 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
26258 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26259 dlls/wined3d/wined3d_private.h:
26260 wined3d: Emulate tracking of multiple material properties.
26262 * dlls/wined3d/state.c:
26263 wined3d: Unload texture coords for all supported texture stages.
26265 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
26267 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26268 dlls/wined3d/wined3d_private.h:
26269 wined3d: Remove the FVF codepath from drawprim.
26271 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
26273 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26274 d3d8: Convert fvfs to vertex declarations.
26276 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
26278 * programs/net/net.c:
26279 net.exe: Add missing CloseServiceHandle().
26281 2007-06-20 Alexandre Julliard <julliard@winehq.org>
26283 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
26284 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
26285 tools/wrc/Makefile.in:
26286 makefiles: Build programs that link against libwine twice with appropriate
26288 One rpath is for installing and one is for running inside the build tree.
26290 2007-06-20 Ken Thomases <ken@codeweavers.com>
26292 * dlls/winecoreaudio.drv/audio.c:
26293 winecoreaudio: Make wodReset fail if called on a closed device.
26295 * dlls/winecoreaudio.drv/audio.c:
26296 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
26298 * dlls/winecoreaudio.drv/audio.c:
26299 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
26301 * dlls/winecoreaudio.drv/audio.c:
26302 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
26305 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
26307 * dlls/user32/mdi.c:
26308 user32: Make MDI get_client_info checks more strict.
26310 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
26311 user32: When inserting a menu item make sure that MDI system buttons stay on
26314 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
26316 * dlls/quartz/videorenderer.c:
26317 quartz: Fix video rendering sizing/positioning bugs.
26319 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
26321 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
26322 dlls/ddraw/tests/dsurface.c:
26323 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
26325 2007-06-20 Alexandre Julliard <julliard@winehq.org>
26327 * server/fd.c, server/trace.c:
26328 server: Don't crash when trying to set a file lock on a device.
26330 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
26332 * dlls/wined3d/vertexbuffer.c:
26333 wined3d: Fixed pointer casting and additions.
26335 2007-06-19 Evan Stade <estade@gmail.com>
26337 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26338 include/gdiplusflat.h, include/gdiplusgpstubs.h,
26339 include/gdiplustypes.h:
26340 gdiplus: Implemented GdipDrawCurve2.
26342 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26343 include/gdiplusflat.h:
26344 gdiplus: Implemented GdipDrawArc.
26346 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26348 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
26349 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
26350 netapi32: Constify some variables.
26352 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
26354 * dlls/msvcrt/main.c:
26355 msvcrt: Move definition of 2 static inline functions up and remove the forward
26356 declaration of those. Found by sparse.
26358 2007-06-19 Jason Green <jave27@gmail.com>
26360 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
26361 winscard: Add extended stub for SCardEstablishContext.
26363 2007-06-19 Rob Shearman <rob@codeweavers.com>
26365 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
26366 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
26367 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
26369 * dlls/rpcrt4/ndr_marshall.c:
26370 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
26372 * tools/widl/typegen.c:
26373 widl: Always write out pointers if the structure is a pointer structure. Pointer
26374 are optional for conformant varying structures.
26376 * tools/widl/typegen.c:
26377 widl: Write out embedded pointers for the element type when writing out arrays.
26379 * tools/widl/parser.y:
26380 widl: Fix detection of structures with non-conformant strings.
26382 * tools/widl/typegen.c:
26383 widl: Implement pointer descriptions for all embedded pointer types.
26385 2007-06-19 Alexandre Julliard <julliard@winehq.org>
26387 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
26388 ntdll: Improved the stub behavior of
26389 NtQuerySystemInformation(SystemModuleInformation).
26391 2007-06-18 James Hawkins <truiken@gmail.com>
26393 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26395 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
26397 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
26399 * programs/net/net.c:
26400 net.exe: Add NET STOP.
26402 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
26404 * dlls/d3d9/stateblock.c:
26405 d3d9: Hold the lock in stateblock methods.
26407 * dlls/d3d9/query.c:
26408 d3d9: Release the wined3d query when the d3d9 query is destroyed.
26410 * dlls/d3d9/query.c:
26411 d3d9: Hold the lock in query methods.
26413 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
26415 * dlls/user32/menu.c:
26416 user32: Insert menu item only after contents of the passed in menu item info
26417 have been verified.
26419 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
26421 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26422 gdi32: Fix ArcTo to use proper starting and ending points.
26424 * dlls/gdi32/tests/path.c:
26425 gdi32/tests: Add framework for tests of drawing functions in paths, add test
26426 for ArcTo in paths.
26428 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
26430 * dlls/rpcrt4/ndr_marshall.c:
26431 rpcrt4: Fix typo in union buffer size calculation.
26433 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
26434 rpcrt4: Fix bug calculating union switch type.
26436 * dlls/rpcrt4/ndr_marshall.c:
26437 rpcrt4: Remove inaccurate comments.
26439 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26440 dlls/rpcrt4/tests/server_defines.h:
26441 rpcrt4: Add encapsulated union tests.
26443 2007-06-18 Evan Stade <estade@gmail.com>
26445 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26446 include/gdiplusflat.h:
26447 gdiplus: Implemented GdipDrawPie/GdipFillPie.
26449 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
26451 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
26452 ntprint: Add version resource.
26454 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26455 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
26456 dlls/ntprint/ntprint.spec:
26457 ntprint: Add a stub for ntprint.dll.
26459 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
26461 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
26462 printui: Add version resource.
26464 2007-06-18 Lei Zhang <thestig@google.com>
26466 * dlls/riched20/tests/editor.c:
26467 riched20: Add tests for EM_FORMATRANGE.
26469 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
26471 * dlls/msvidc32/msvideo1.c:
26472 msvidc32: Constify some variables.
26474 2007-06-18 James Hawkins <truiken@gmail.com>
26476 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
26477 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
26478 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
26479 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
26480 dlls/msi/update.c, dlls/msi/where.c:
26481 msi: Properly delete rows from the table, instead of zeroing out the row.
26483 * dlls/msi/custom.c:
26484 msi: Send the expected data to set_deferred_action_props.
26486 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
26488 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26489 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
26490 dlls/hnetcfg/hnetcfg.spec:
26491 hnetcfg: Stub implementation of the dll.
26493 2007-06-18 Alexandre Julliard <julliard@winehq.org>
26495 * programs/winedbg/be_i386.c:
26496 winedbg: Added support for indirect call with absolute address.
26498 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
26500 * programs/cmd/builtins.c:
26501 cmd.exe: for loop by default only matches files.
26503 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26504 programs/cmd/wcmdmain.c:
26505 cmd.exe: Fix FOR so it works as 'well' as before.
26507 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26508 programs/cmd/wcmdmain.c:
26509 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
26511 * programs/cmd/wcmdmain.c:
26512 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
26514 * programs/cmd/wcmdmain.c:
26515 cmd.exe: Parse multipart FOR statements.
26517 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26518 cmd.exe: EXIT /b skips any residual commands.
26520 * programs/cmd/wcmdmain.c:
26521 cmd.exe: Lines starting with REM ignore any multiline/part characters.
26523 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26524 programs/cmd/wcmdmain.c:
26525 cmd.exe: GOTO throws away any preloaded multi part/line command.
26527 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26528 cmd.exe: Pass the command list through so it is available to built in commands.
26530 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26531 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
26533 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26534 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26535 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26536 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26537 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
26538 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26539 cmd.exe: Add basic support for && and (...) syntax.
26541 2007-06-18 Rob Shearman <rob@codeweavers.com>
26543 * dlls/rpcrt4/ndr_marshall.c:
26544 rpcrt4: Implement encapsulated union NDR functions.
26546 2007-06-18 Huw Davies <huw@codeweavers.com>
26548 * dlls/wineps.drv/text.c:
26549 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
26551 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26553 * programs/wordpad/wordpad.c:
26554 wordpad: Use Unicode functions in more places.
26556 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
26558 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26559 dlls/printui/Makefile.in, dlls/printui/printui.c,
26560 dlls/printui/printui.spec:
26561 printui: Add stub for printui.dll.
26563 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
26565 * dlls/localspl/tests/localmon.c:
26566 localspl/tests: Add tests for AddPortEx.
26568 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
26570 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26571 winspool/tests: Add tests for AddPortEx.
26573 2007-06-17 Francois Gouget <fgouget@free.fr>
26575 * dlls/crypt32/tests/encode.c:
26576 crypt32/tests: Fix compilation on systems that don't support nameless unions.
26578 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
26580 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
26581 msi: Name all or none of the formal arguments in function prototypes.
26583 2007-06-15 Evan Stade <estade@gmail.com>
26585 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26586 include/gdiplusflat.h:
26587 gdiplus: Implemented GdipDrawBezier.
26589 2007-06-18 Alexandre Julliard <julliard@winehq.org>
26591 * dlls/winedos/int21.c:
26592 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
26594 * dlls/kernel32/vxd.c:
26595 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
26597 2007-06-17 H. Verbeet <hverbeet@gmail.com>
26599 * dlls/wined3d/utils.c:
26600 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
26603 2007-06-18 H. Verbeet <hverbeet@gmail.com>
26605 * dlls/wined3d/state.c:
26606 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
26608 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
26610 * dlls/d3d9/pixelshader.c:
26611 d3d9: Hold the lock in Pixelshader functions.
26613 * dlls/d3d9/indexbuffer.c:
26614 d3d9: Hold the lock in indexbuffer methods.
26616 * dlls/d3d9/cubetexture.c:
26617 d3d9: Hold the lock in cubetexture methods.
26619 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
26621 * dlls/d3d9/device.c:
26622 d3d9: Hold the lock in methods implemented in device.c.
26624 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
26626 * dlls/d3d9/directx.c:
26627 d3d9: Hold the lock in IDirect3D9 methods.
26629 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
26632 wine.inf: Quote %1 for Msi.Package shell actions per native.
26634 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
26635 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
26637 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
26639 * dlls/winealsa.drv/mixer.c:
26640 winealsa: Fix incorrect callback private value.
26642 2007-06-15 James Hawkins <truiken@gmail.com>
26644 * dlls/msi/action.c:
26645 msi: Patches are applied based on ProductCode, not ProductID.
26647 * dlls/msi/msi.c, include/msi.h:
26648 msi: Implement MsiApplyPatchW.
26651 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
26653 2007-06-15 Francois Gouget <fgouget@free.fr>
26655 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
26656 shlwapi: Update win32.api to fix the winapi_check warnings.
26658 * tools/winapi/win32.api:
26659 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
26661 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
26663 * programs/regedit/regproc.c:
26664 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
26665 Keep track of the full registry path (including the root key) in
26666 currentKeyName. This makes the error messages more informative.
26667 Reduce the number of global variables used by openKey() & co. Only
26668 use one variable, currentKeyHandle, to indicate whether a key is
26669 currently open or not.
26671 * programs/regedit/regproc.c:
26672 regedit: Don't allow square-bracketed registry paths on the command line
26674 The only place they are allowed is in .reg files, so exclusively deal with
26675 them in processRegEntry().
26676 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
26679 * programs/regedit/regproc.c:
26680 regedit: Add missing '\n' to an error message.
26682 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
26684 * dlls/crypt32/tests/main.c:
26685 crypt32/tests: Don't crash on Vista.
26687 2007-06-15 Alexandre Julliard <julliard@winehq.org>
26689 * ANNOUNCE, ChangeLog, VERSION, configure:
26692 ----------------------------------------------------------------
26693 2007-06-14 Evan Stade <estade@gmail.com>
26695 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
26696 gdiplus: Brush tests.
26698 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
26699 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
26700 gdiplus: Brush implementation.
26702 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
26704 * programs/cmd/wcmdmain.c:
26705 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
26707 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
26709 * dlls/winex11.drv/settings.c:
26710 winex11.drv: Echo the video mode requested in the error message when not
26711 finding a matching mode.
26713 2007-06-14 Lei Zhang <thestig@google.com>
26715 * dlls/comctl32/propsheet.c:
26716 comctl32: Make modal property sheets modal.
26718 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
26720 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
26721 setupapi: Handle unquoted paths in InstallHinfSection as native.
26723 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
26724 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
26727 2007-06-15 Alexandre Julliard <julliard@winehq.org>
26729 * dlls/user32/tests/edit.c:
26730 user32/tests: Avoid strlen in trace.
26732 * dlls/ntdll/cdrom.c:
26733 ntdll: Implemented reading of the CDROM TOC on Mac OS.
26736 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
26738 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
26740 * dlls/msi/action.c:
26741 msi: Simplify the code.
26743 2007-06-14 James Hawkins <truiken@gmail.com>
26745 * dlls/msi/custom.c:
26746 msi: Set the UserSID and ProductCode properties for deferred custom actions.
26748 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
26750 * dlls/msrle32/msrle32.c:
26751 msrle32: Constify some variables.
26753 2007-06-14 Jacek Caban <jacek@codeweavers.com>
26755 * dlls/mshtml/tests/htmldoc.c:
26756 mshtml: Added IOleInPlaceSiteEx tests.
26758 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
26759 mshtml: Use IOleInPlaceSiteEx if available.
26761 2007-06-14 Lei Zhang <thestig@google.com>
26763 * dlls/user32/tests/edit.c:
26764 user32: Remove a unused variable from ES_PASSWORD test.
26766 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26768 * dlls/winex11.drv/opengl.c:
26769 opengl: Use get_glxdrawable to grab the drawable.
26771 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
26773 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26774 ws2_32: getsockname should fail on unbound socket.
26776 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
26778 * include/wine/port.h:
26779 include: Allow port.h to build on gcc4.
26781 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
26783 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26784 tools/widl/typegen.h:
26785 widl: Fix a write_parameters_init bug.
26787 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26788 tools/widl/typegen.c, tools/widl/typegen.h:
26789 widl: Factor the output functions.
26791 * tools/widl/parser.y, tools/widl/typegen.c:
26792 widl: Handle encapsulated unions.
26794 * tools/widl/parser.y, tools/widl/typegen.c:
26795 widl: Handle embedded interface pointers.
26797 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26799 * programs/wordpad/wordpad.c:
26800 wordpad: Use Unicode functions in more places.
26802 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
26804 * programs/regedit/regproc.c:
26805 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
26806 HKEYs and error codes.
26808 * programs/regedit/regproc.c:
26809 regedit: Having garbage after the dash in '"foo"=-' is not valid.
26810 Don't complain if the value already does not exist.
26812 * programs/regedit/regproc.c:
26813 regedit: The registry functions return standard error codes, not HRESULTs.
26815 * programs/regedit/regproc.c:
26816 regedit: Make the dword and binary data parsing both more flexible and stricter.
26817 Make sure it does not modify the value if the data is invalid.
26819 * programs/regedit/regproc.c:
26820 regedit: If the data for a given value is in an unknown format, then print an
26821 error and don't modify the value.
26822 Note that '"foo"=' is not valid.
26824 * programs/regedit/listview.c, programs/regedit/regedit.c,
26825 programs/regedit/regproc.c, programs/regedit/regproc.h:
26826 regedit: Remove cruft and make functions static, reordering where necessary
26827 to avoid forward declarations.
26828 Remove the command parameter of processRegLines() as it can only be used with
26831 * programs/regedit/regedit.c, programs/regedit/regproc.c,
26832 programs/regedit/regproc.h:
26833 regedit: Remove setAppName() as the application name is hardcoded anyway.
26835 2007-06-14 Francois Gouget <fgouget@free.fr>
26837 * dlls/crypt32/tests/encode.c:
26838 crypt32: Add missing '\n' to ok() call.
26840 2007-06-14 Lei Zhang <thestig@google.com>
26842 * dlls/comdlg32/filedlg.c:
26843 comdlg32: Move file dialog resizing code into its own function.
26845 2007-06-13 Lei Zhang <thestig@google.com>
26847 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
26848 user32: Improve cut/copy/paste behavior of password edit boxes.
26850 2007-06-13 James Hawkins <truiken@gmail.com>
26852 * dlls/msi/action.c:
26853 msi: Fixed the WriteEnvironmentStrings action.
26855 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
26857 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
26858 d3d9: Add a dll global critical section.
26860 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
26862 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26863 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26864 wined3d: DDraw surfaces are QWORD aligned.
26866 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
26868 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
26869 dlls/wined3d/swapchain.c:
26870 wined3d: Present does not clear the depth stencil.
26872 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
26874 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26875 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
26876 include/ddraw.h, include/wine/wined3d_gl.h,
26877 include/wine/wined3d_types.h:
26878 wined3d: Implement vertical refresh sync.
26880 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
26882 * dlls/wined3d/swapchain.c:
26883 wined3d: Only swap system memory resources of front and back buffer if they
26884 have the same size.
26886 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
26888 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
26889 dlls/msi/update.c, dlls/msi/where.c:
26890 msi: Constify some variables.
26892 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26894 * dlls/dsound/dsound.c:
26895 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
26897 2007-06-14 Alexandre Julliard <julliard@winehq.org>
26899 * dlls/localspl/localmon.c:
26900 localspl: Make some functions static.
26902 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
26904 * dlls/localspl/localmon.c:
26905 localspl: Implement AddPortEx.
26907 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
26909 * tools/wrc/parser.y:
26910 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
26912 2007-06-13 James Hawkins <truiken@gmail.com>
26914 * dlls/msi/Makefile.in, dlls/msi/custom.c:
26915 msi: Protect custom actions with a structured exception handler.
26917 2007-06-13 Rob Shearman <rob@codeweavers.com>
26919 * include/mshtmdid.h, include/mshtml.idl:
26920 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
26922 2007-06-13 Phil Costin <philcostin@hotmail.com>
26924 * dlls/wined3d/device.c:
26925 wined3d: Remove a duplication in device.c.
26927 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
26929 * dlls/crypt32/tests/sip.c:
26930 crypt32/tests: Vista uses a different error code.
26932 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
26934 * dlls/crypt32/tests/sip.c:
26935 crypt32/tests: Skip tests if we don't have enough rights.
26937 2007-06-13 Hans Leidekker <hans@it.vu.nl>
26939 * dlls/gdi32/tests/bitmap.c:
26940 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
26942 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
26944 * programs/regedit/regedit.c, programs/regedit/regproc.c,
26945 programs/regedit/regproc.h:
26946 regedit: Move PerformRegAction() and get_file_name() around to eliminate
26947 forward references. Make them static.
26949 2007-06-13 Francois Gouget <fgouget@free.fr>
26951 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
26952 gdiplus: Add missing '\n' to ok() calls, Wine traces.
26954 2007-06-14 Alexandre Julliard <julliard@winehq.org>
26956 * tools/widl/typegen.c:
26957 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
26959 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
26961 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26962 tools/widl/typegen.c:
26963 widl: Handle wire_marshal pointer attributes.
26965 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26966 widl: Test structure argument marshalling.
26968 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26969 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
26970 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26971 tools/widl/typegen.h, tools/widl/widltypes.h:
26972 widl: Handle wire_marshal types.
26974 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
26976 * dlls/user32/tests/msg.c:
26977 user32: tests:msg Add test for switching MDI children.
26979 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
26981 * dlls/crypt32/tests/oid.c:
26982 crypt32/tests: Skip tests if we don't have enough rights.
26984 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26986 * dlls/gdi32/dib.c:
26987 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
26989 2007-06-12 Rob Shearman <rob@codeweavers.com>
26991 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
26992 dlls/mshtml/navigate.c:
26993 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
26995 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26997 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
26998 winealsa: Detach directsound implementation from waveout implementation.
27000 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27002 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27003 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
27006 2007-06-13 Alexandre Julliard <julliard@winehq.org>
27008 * dlls/wintrust/tests/register.c:
27009 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
27011 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
27013 * dlls/wintrust/tests/register.c:
27014 wintrust/tests: Fix checks to be more informative when they fail.
27016 * dlls/wintrust/tests/register.c:
27017 wintrust/tests: Simplify the code and improve consistency by removing unneeded
27020 2007-06-12 Francois Gouget <fgouget@free.fr>
27022 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
27023 Add API documentation stubs to make winapi_check happy.
27025 2007-06-12 Juan Lang <juan_lang@yahoo.com>
27027 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27028 dlls/crypt32/tests/encode.c:
27029 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
27031 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27032 dlls/crypt32/tests/encode.c:
27033 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
27035 * dlls/crypt32/encode.c:
27036 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
27038 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27039 dlls/crypt32/tests/encode.c:
27040 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
27042 * dlls/crypt32/encode.c:
27043 crypt32: Separate set encoding into a separate function.
27045 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27046 dlls/crypt32/tests/encode.c:
27047 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
27049 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27050 dlls/crypt32/tests/encode.c:
27051 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
27053 2007-06-12 H. Verbeet <hverbeet@gmail.com>
27055 * include/wine/wined3d_types.h:
27056 wined3d: Add wined3d vertex sampler definitions.
27058 * dlls/wined3d/context.c, dlls/wined3d/device.c,
27059 dlls/wined3d/wined3d_private.h:
27060 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
27062 * dlls/wined3d/glsl_shader.c:
27063 wined3d: Take the texUnitMap into account when loading
27064 shader_glsl_load_psamplers().
27066 2007-06-12 Phil Costin <philcostin@hotmail.com>
27068 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
27069 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
27071 2007-06-12 Evan Stade <estade@gmail.com>
27073 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
27074 gdiplus: Implemented GdipDrawRectangleI.
27076 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
27077 gdiplus: Implemented GdipDrawLineI.
27079 2007-06-13 Alexandre Julliard <julliard@winehq.org>
27081 * dlls/comctl32/tab.c:
27082 comctl32: Remove useless pointer check.
27084 2007-06-12 James Hawkins <truiken@gmail.com>
27086 * dlls/msi/package.c:
27087 msi: Set the MsiNetAssemblySupport property.
27089 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
27091 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
27092 dlls/msi/string.c, dlls/msi/suminfo.c:
27093 msi: Constify some variables.
27095 2007-06-12 Francois Gouget <fgouget@free.fr>
27097 * tools/winapi/win32.api:
27098 secur32: Update win32.api to fix the winapi_check warnings.
27100 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27101 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
27103 * include/dmoreg.h:
27104 msdmo: dmoreg.h should include mediaobj.h.
27106 * dlls/hhctrl.ocx/hhctrl.c:
27107 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
27110 * tools/winapi/winapi_documentation.pm:
27111 winapi_check: .exe and .ocx files can also export APIs.
27113 * dlls/gdiplus/gdiplus.c:
27114 gdiplus: Add missing '\n' in Wine trace.
27116 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
27118 * dlls/wined3d/device.c:
27119 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
27120 layers (needed for d3d9).
27122 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
27124 * dlls/d3d8/texture.c:
27125 d3d8: Hold the lock in IDirect3Dtexture8 methods.
27127 * dlls/d3d8/volumetexture.c:
27128 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
27130 * dlls/d3d8/volume.c:
27131 d3d8: Hold the lock in volume methods.
27133 * dlls/d3d8/vertexbuffer.c:
27134 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
27136 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
27138 * dlls/d3d8/swapchain.c:
27139 d3d8: Hold the lock in swapchain methods.
27141 2007-06-12 Alexandre Julliard <julliard@winehq.org>
27143 * dlls/winex11.drv/xrender.c:
27144 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
27147 2007-06-12 Rob Shearman <rob@codeweavers.com>
27149 * dlls/mshtml/navigate.c:
27150 mshtml: Add some error handling to hlink_frame_navigate.
27152 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
27153 uuid: Add hlink CLSIDs.
27155 2007-06-11 Evan Stade <estade@gmail.com>
27157 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27158 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27159 gdiplus: Added first GDI+ graphics implementation.
27161 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27162 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
27163 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27164 gdiplus: First pen test.
27166 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27167 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27168 dlls/gdiplus/pen.c:
27169 gdiplus: First pen implementation.
27171 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27173 * dlls/dsound/propset.c:
27174 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
27176 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
27178 * dlls/msi/format.c:
27179 msi: Constify a variable.
27181 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27183 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
27184 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
27185 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
27186 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27187 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27188 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27189 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27190 wordpad: Split toolbar into tool- and formatbar.
27192 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27193 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27194 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27195 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27196 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27197 programs/wordpad/wordpad.c:
27198 wordpad: Allow toggling of statusbar.
27200 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27201 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27202 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27203 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27204 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27205 programs/wordpad/wordpad.c:
27206 wordpad: Allow toggling of toolbar.
27208 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
27210 * dlls/d3d8/surface.c:
27211 d3d8: Hold the lock in IDirect3DSurface8 methods.
27213 * dlls/d3d8/indexbuffer.c:
27214 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
27216 * dlls/d3d8/cubetexture.c:
27217 d3d8: Hold the lock in cubetexture methods.
27219 * dlls/wined3d/device.c:
27220 wined3d: Do not set the dynlock flag on all created surfaces.
27222 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
27224 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27225 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27226 widl: Simplify correlation descriptor code.
27228 2007-06-11 Jacek Caban <jacek@codeweavers.com>
27230 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27231 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
27232 mshtml: Added get_URL implementation.
27234 * dlls/mshtml/editor.c:
27235 mshtml: Don't crash in set_font_size if range_cnt is 0.
27237 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
27238 mshtml: Added GetCurMoniker implementation.
27240 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
27241 dlls/mshtml/persist.c:
27242 mshtml: Store current moniker in HTMLDocument.
27244 * dlls/mshtml/persist.c:
27245 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
27247 * dlls/mshtml/nsio.c:
27248 mshtml: Move createing URL moniker to separated function.
27250 * dlls/mshtml/olecmd.c:
27251 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
27253 2007-06-11 Alexandre Julliard <julliard@winehq.org>
27255 * programs/winecfg/appdefaults.c:
27256 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
27258 * dlls/shell32/shell32_En.rc:
27259 shell32: Remove a redundant include.
27261 * dlls/shell32/xdg.c:
27262 shell32: Fix contents of string returned in load_path.
27264 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27266 * dlls/shell32/shell32_Ko.rc:
27267 shell32: Updated Korean resource.
27269 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
27270 credui: New Korean resource.
27272 2007-06-11 Francois Gouget <fgouget@free.fr>
27274 * tools/winapi/win32.api:
27275 advapi32: Update win32.api to fix the winapi_check warnings.
27277 * tools/winapi/winapi.pm:
27278 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
27280 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
27281 tools/winapi/win32.api:
27282 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
27284 2007-06-09 Vedran Rodic <vrodic@gmail.com>
27286 * dlls/winmm/playsound.c:
27287 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
27289 2007-06-11 Alexandre Julliard <julliard@winehq.org>
27291 * dlls/winmm/time.c:
27292 winmm: Initialize the timer critical section statically.
27294 * dlls/winmm/time.c:
27295 winmm: Maintain the timer list sorted by expiration time.
27297 * dlls/winmm/time.c, dlls/winmm/winemm.h:
27298 winmm: Convert the timer list to a standard Wine list.
27300 2007-06-11 Jacek Caban <jacek@codeweavers.com>
27302 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27303 dlls/mshtml/olecmd.c:
27304 mshtml: Added edit mode IDM_CUT implementation.
27306 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27307 dlls/mshtml/olecmd.c:
27308 mshtml: Added edit mode IDM_PASTE implementation.
27310 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27311 dlls/mshtml/olecmd.c:
27312 mshtml: Added edit mode IDM_COPY implementation.
27314 * dlls/mshtml/tests/htmldoc.c:
27315 mshtml: Added IsDirty tests.
27317 * dlls/mshtml/persist.c:
27318 mshtml: Added semi stub IsDirty implementation.
27320 * dlls/mshtml/editor.c:
27321 mshtml: Added IDM_COMPOSESETTINGS implementation.
27323 2007-06-10 Jacek Caban <jacek@codeweavers.com>
27325 * dlls/mshtml/htmlstyle.c:
27326 mshtml: Added IHTMLStyle::get_fontFamily implementation.
27328 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27329 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
27331 * dlls/mshtml/nsembed.c:
27332 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
27333 nsnode_to_nsstring_rec.
27335 * dlls/mshtml/olecmd.c:
27336 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
27338 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27339 mshtml: Set default scrollbar preferences.
27341 * dlls/mshtml/editor.c:
27342 mshtml: Reimplement editor mode left key using command controller.
27344 * dlls/mshtml/editor.c:
27345 mshtml: Reimplement editor mode right key using command controller.
27347 * dlls/mshtml/editor.c:
27348 mshtml: Added editor mode down key implementation.
27350 * dlls/mshtml/editor.c:
27351 mshtml: Added editor mode up key implementation.
27353 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27354 dlls/mshtml/nsiface.idl:
27355 mshtml: Store editor controller in NSContainer.
27357 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
27358 mshtml: Call update_doc in init_editor.
27360 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
27361 mshtml: Call update_doc in editor commands.
27363 * dlls/mshtml/tests/htmldoc.c:
27364 mshtml: Added more command tests.
27366 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
27367 mshtml: Added Exec(IDM_FONTNAME) tests.
27369 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
27370 mshtml: Set default fontname to 'Times New Roman'.
27372 * dlls/mshtml/editor.c:
27373 mshtml: Don't check out variant type in exec_fontname.
27375 * dlls/mshtml/nsembed.c:
27376 mshtml: Set FALSE useCapture for editor's keypress event listener.
27378 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
27379 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
27381 * dlls/mshtml/editor.c:
27382 mshtml: Improve IDM_JUSTIFYLEFT query status.
27384 * dlls/mshtml/tests/htmldoc.c:
27385 mshtml: Pump messages of all windows in test_download.
27386 We have to pump Gecko windows' messages to correctly support loading documents.
27388 * dlls/mshtml/tests/htmldoc.c:
27389 mshtml: Added test of callbacks called from document timer.
27391 * dlls/mshtml/olecmd.c:
27392 mshtml: Call update_doc in exec_editmode.
27394 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
27395 dlls/mshtml/view.c:
27396 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
27399 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
27400 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
27402 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27403 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
27404 mshtml: Use IOleCommandTarget::Exec to implement context menu.
27406 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27407 mshtml: Don't do anything in exec_editmode if edit mode is already set.
27409 * dlls/mshtml/navigate.c:
27410 mshtml: Don't crash in load_stream if Gecko is not available.
27412 * dlls/mshtml/persist.c:
27413 mshtml: Forward all IsDirty implementations to one function.
27415 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27416 dlls/mshtml/olecmd.c:
27417 mshtml: Move setup_ns_editing to nsembed.c.
27419 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
27420 mshtml: Make [get|set]_font_size static.
27422 * dlls/mshtml/olecmd.c:
27423 mshtml: Move remaining status queries to command tables.
27425 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27426 mshtml: Move edit command queries to the command table.
27428 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27429 mshtml: Move justify queries to command table.
27431 * dlls/mshtml/olecmd.c:
27432 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
27434 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27435 mshtml: Move remaining commands to tables.
27437 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27438 mshtml: Move more commands to editor command table.
27440 * dlls/mshtml/olecmd.c:
27441 mshtml: Move more commands to command table.
27443 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27444 dlls/mshtml/olecmd.c:
27445 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
27447 This patch temporary adds code duplication.
27449 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
27450 mshtml: Added command table for CGID_MSHTML commands.
27452 2007-06-08 Juan Lang <juan_lang@yahoo.com>
27454 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
27455 crypt32: Add CryptMsg* stubs.
27457 2007-06-11 Alexandre Julliard <julliard@winehq.org>
27459 * dlls/msxml3/xmlelem.c:
27460 msxml: Don't use VariantClear on an uninitialized variant.
27462 2007-06-08 Evan Stade <estade@gmail.com>
27464 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
27465 gdiplus: Added beginnings of memory and startup functions.
27467 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
27468 include/gdiplusflat.h, include/gdiplusgpstubs.h,
27469 include/gdiplusinit.h, include/gdiplusmem.h,
27470 include/gdipluspixelformats.h, include/gdiplustypes.h:
27471 gdiplus: Added public headers.
27473 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
27475 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27476 wined3d: Some render target->texture blit context handling.
27478 * dlls/d3d8/device.c:
27479 d3d8: Hold the lock in IDirect3DDevice8 methods.
27481 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
27483 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
27484 wined3d: Find possible fbconfis on dll load time, use them in
27485 CheckDepthStencilMatch.
27487 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
27488 wined3d: Store the adapter driver and description in the adapter.
27490 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
27492 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
27493 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
27494 dlls/wined3d/device.c, dlls/wined3d/directx.c,
27495 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27496 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27497 dlls/wined3d/query.c, dlls/wined3d/state.c,
27498 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27499 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
27500 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
27501 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27502 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27503 wined3d: Store the gl information in a per adapter structure and initialize
27506 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27508 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
27509 shell32: Add stub for SHUpdateRecycleBinIcon.
27511 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
27513 * dlls/winealsa.drv/midi.c:
27514 winealsa.drv: Fix compilation with old alsa headers.
27516 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
27518 * dlls/user32/sysparams.c:
27519 user32: Do not hardcode cp1252 for an icon/title font.
27521 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
27524 msi: Use the langbuff len rather than the versionbuff len when allocating
27527 * dlls/shell32/shelllink.c:
27528 shell32: Fix possible dereference of NULL ptr.
27530 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
27532 * dlls/shell32/tests/shlexec.c:
27533 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
27535 * dlls/shell32/tests/shlexec.c:
27536 shell32/tests: Allow testing for arbitrary number of command line arguments
27539 * dlls/shell32/tests/shlexec.c:
27540 shell32/tests: Expand default DDE application name tests to conform to win98.
27542 * dlls/shell32/tests/shlexec.c:
27543 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
27544 SEE_MASK_FLAG_NO_UI for DDE tests.
27546 * dlls/shell32/tests/shlexec.c:
27547 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
27549 * dlls/shell32/tests/shlexec.c:
27550 shell32/tests: Simplify DDE thread and message loop.
27552 2007-06-08 Nigel Liang <ncliang@gmail.com>
27554 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
27555 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
27557 2007-06-08 Alexandre Julliard <julliard@winehq.org>
27559 * tools/config.guess, tools/config.sub:
27560 tools: Upgrade the config.guess/config.sub scripts.
27562 * aclocal.m4, configure, configure.ac:
27563 configure: Replace some obsolete macros to avoid warnings.
27565 * configure, configure.ac, libs/wine/Makefile.in:
27566 libwine: Set install name to an absolute path for the installed library on
27569 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
27570 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
27571 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
27572 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
27573 include: Add DO_NO_IMPORTS ifdefs where needed.
27575 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
27577 * dlls/kernel32/sync.c:
27578 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
27580 * dlls/kernel32/sync.c:
27581 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
27584 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
27585 ntdll: Stub and document IoCompletion APIs.
27587 2007-06-08 Alexandre Julliard <julliard@winehq.org>
27589 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
27590 msvcrt: Set the correct ebp value before calling the local unwind handler.
27592 * programs/cmd/builtins.c:
27593 cmd.exe: Silence a FIXME.
27595 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
27597 * dlls/wined3d/utils.c:
27598 wined3d: Add missing table entry value.
27600 2007-06-07 James Hawkins <truiken@gmail.com>
27602 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
27604 msi: Add support for large string tables.
27606 * dlls/msi/table.c:
27607 msi: Represent table data as bytes instead of shorts.
27609 * dlls/msi/table.c:
27610 msi: Reduce the amount of code that directly accesses table data.
27612 * dlls/msi/table.c:
27613 msi: Use fetch_int to reduce code duplication and access to table data.
27615 2007-06-07 Lei Zhang <thestig@google.com>
27617 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
27618 dlls/shell32/shresdef.h:
27619 shell32: Start implementing BIF_USENEWUI.
27621 2007-06-07 H. Verbeet <hverbeet@gmail.com>
27623 * dlls/wined3d/pixelshader.c:
27624 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
27625 IWineD3DPixelShaderImpl_SetFunction.
27627 * dlls/wined3d/vertexshader.c:
27628 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
27629 in IWineD3DVertexShaderImpl_SetFunction.
27631 2007-06-08 Jacek Caban <jacek@codeweavers.com>
27633 * dlls/mshtml/nsio.c:
27634 mshtml: Fix debug trace.
27636 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27637 mshtml: Switch to Wine Gecko 0.1.0.
27639 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
27641 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27642 widl: Fix incomplete struct/union typedef bug.
27644 * tools/widl/typegen.c:
27645 widl: Check for NULL in set_tfswrite.
27647 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
27649 * dlls/winealsa.drv/midi.c:
27650 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
27652 2007-06-07 Juan Lang <juan_lang@yahoo.com>
27654 * dlls/comdlg32/filedlg.c:
27655 comdlg32: Check file dialog's FOIShellView before accessing it.
27657 * dlls/comdlg32/filedlg.c:
27658 comdlg32: Initialize file dialog controls before creating dialog.
27660 2007-06-07 Aric Stewart <aric@codeweavers.com>
27662 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
27663 ole32: Implementation of state bits for IStorage.
27665 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27667 * dlls/ole32/filemoniker.c:
27668 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
27670 2007-06-07 H. Verbeet <hverbeet@gmail.com>
27672 * include/wine/wined3d_gl.h:
27673 wined3d: Fix GLSL definitions.
27675 * dlls/wined3d/device.c:
27676 wined3d: Turn off filtering for FBO attachments, update the texture's states
27679 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
27682 wine.inf: Use DDE for winebrowser as native.
27684 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
27685 winebrowser: Add DDE support.
27687 2007-06-07 Francois Gouget <fgouget@free.fr>
27689 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
27690 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
27691 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
27692 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
27693 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
27694 dlls/version/tests/info.c, dlls/wined3d/device.c,
27695 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
27696 include/wine/wined3d_interface.h:
27697 Assorted spelling fixes.
27699 * dlls/wined3d/state.c:
27700 wined3d: Fix spelling of the state_separateblend() function.
27702 2007-06-07 Hans Leidekker <hans@it.vu.nl>
27704 * dlls/wininet/ftp.c:
27705 wininet: More lenient parsing of the passive mode server response.
27707 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
27709 * dlls/atl/atl_ax.c:
27710 atl: Use CallWindowProc instead of calling old window proc directly.
27712 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
27714 * dlls/comdlg32/tests/filedlg.c:
27715 comdlg32/tests: Skip some not implemented functions on win98.
27717 2007-06-07 Alexandre Julliard <julliard@winehq.org>
27719 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
27720 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
27721 dlls/winmm/winmm.c:
27722 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
27725 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27727 * dlls/winmm/time.c:
27728 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
27730 2007-06-07 Alexandre Julliard <julliard@winehq.org>
27732 * dlls/winmm/time.c:
27733 winmm: Fix computation of sleep time until next timeout.
27735 2007-06-06 Phil Costin <philcostin@hotmail.com>
27737 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27738 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
27739 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
27740 wined3d: Enable the loading and reloading of gamma corrected textures.
27742 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
27743 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
27744 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27745 include/wine/wined3d_interface.h:
27746 wined3d: Add support for loading gamma corrected textures.
27748 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27749 wined3d: Extend the D3DFMT table to include gamma corrected formats.
27751 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27752 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
27755 2007-06-07 Alexandre Julliard <julliard@winehq.org>
27757 * tools/widl/widl.c:
27758 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
27760 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
27762 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
27763 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
27765 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
27766 dlls/oleaut32/tests/tmarshal_dispids.h:
27767 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
27769 * tools/widl/write_msft.c:
27770 widl: Add support for vararg attribute.
27772 2007-05-21 Lei Zhang <thestig@google.com>
27774 * include/shlobj.h:
27775 include: Add missing definitions to shlobj.h.
27777 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
27779 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27780 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
27781 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
27782 wined3d: Void functions should not return a value.
27784 2007-06-06 Hans Leidekker <hans@it.vu.nl>
27786 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
27787 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
27789 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
27791 * programs/cmd/Ru.rc:
27792 cmd.exe: Update Russian translation.
27794 2007-06-07 Alexandre Julliard <julliard@winehq.org>
27796 * programs/winedevice/device.c:
27797 winedevice: Accept the shutdown service control.
27799 2007-06-06 Jacek Caban <jacek@codeweavers.com>
27801 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27802 mshtml: Added support for coexisting different Gecko versions installation.
27804 2007-06-06 H. Verbeet <hverbeet@gmail.com>
27806 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27807 include/wine/wined3d_interface.h:
27808 wined3d: Get rid of the pBaseVertexIndex parameter to
27809 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
27811 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27812 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
27814 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
27816 * dlls/comctl32/listview.c:
27817 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
27819 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
27821 * dlls/winspool.drv/info.c:
27822 winspool: Remove outdated comment.
27824 2007-06-06 Huw Davies <huw@codeweavers.com>
27826 * dlls/winex11.drv/xrender.c:
27827 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
27828 pretend they're 1x1.
27830 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
27832 * dlls/wintrust/tests/register.c:
27833 wintrust/tests: Use A instead of W-calls.
27835 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
27837 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
27838 include/msvcrt/mbstring.h, include/msvcrt/search.h,
27839 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
27840 include/msvcrt/stdlib.h, include/msvcrt/string.h,
27841 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
27842 include/msvcrt/time.h, include/msvcrt/wchar.h:
27843 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
27845 2007-06-06 Alexandre Julliard <julliard@winehq.org>
27847 * dlls/advapi32/service.c:
27848 advapi32: Mark service processes as system processes, and exit when all user
27849 processes are done.
27851 * programs/explorer/desktop.c:
27852 explorer.exe: Mark explorer as a system process.
27854 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
27855 include/wine/server_protocol.h, server/process.c, server/process.h,
27856 server/protocol.def, server/request.h, server/trace.c:
27857 server: Add support for system processes, that can be signaled to exit when
27858 all non-system processes are done.
27860 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
27862 * dlls/oleaut32/oleaut.c:
27863 oleaut32: Fix some typos.
27865 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
27866 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
27868 msi: Constify some variables.
27870 2007-06-06 Jacek Caban <jacek@codeweavers.com>
27872 * dlls/urlmon/umstream.c:
27873 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
27875 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
27877 * dlls/wined3d/surface.c:
27878 wined3d: Various spelling fixes.
27880 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27882 * programs/wordpad/wordpad.c:
27883 wordpad: Fix potential buffer overflow.
27885 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
27887 * dlls/d3d8/directx.c:
27888 d3d8: Hold the DLL lock in IDirect3D8 methods.
27890 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
27892 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
27893 d3d8: Add a dll global critical section.
27895 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
27897 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27898 tools/widl/typegen.c:
27899 widl: Implement conformant structure handling.
27901 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27902 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27903 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27904 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
27905 tools/widl/widltypes.h, tools/widl/write_msft.c:
27906 widl: Represent arrays with type_t.
27908 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
27909 widl: Replace get_name with a field reference.
27911 * include/wine/list.h:
27912 list.h: Add macros for reverse iteration.
27914 2007-06-06 Francois Gouget <fgouget@free.fr>
27916 * programs/cmd/directory.c:
27917 programs/cmd: Add missing '\n' to Wine trace.
27919 * dlls/winspool.drv/winspool.drv.spec:
27920 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
27922 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
27924 * dlls/psapi/psapi_main.c:
27925 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
27927 * dlls/psapi/psapi_main.c:
27928 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
27931 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
27933 * dlls/wineoss.drv/midi.c:
27934 wineoss.drv: Mark every buffer being added.
27936 2007-06-05 Rob Shearman <rob@codeweavers.com>
27938 * dlls/wininet/http.c, dlls/wininet/internet.h:
27939 wininet: Implement NTLM support for proxy authentication.
27941 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27942 wininet: Send the correct callbacks during InternetReadFileExA calls.
27944 2007-06-05 H. Verbeet <hverbeet@gmail.com>
27946 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27947 dlls/ddraw/surface.c, dlls/wined3d/device.c,
27948 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
27949 wined3d: Get rid of the BaseVertexIndex parameter to
27950 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
27952 * dlls/wined3d/drawprim.c:
27953 wined3d: Make sure the color buffer is not modified by depth_blt().
27955 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
27957 * dlls/winspool.drv/info.c:
27958 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
27960 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
27962 * dlls/winedos/int31.c:
27963 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
27965 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
27967 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
27968 wintrust/tests: Start of some crypt tests for wintrust.
27970 2007-06-05 Kai Blin <kai.blin@gmail.com>
27972 * dlls/ws2_32/socket.c:
27973 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
27975 2007-06-05 Huw Davies <huw@codeweavers.com>
27977 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
27978 riched20: Don't mess with the caret if we don't have focus.
27980 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27981 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
27983 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27985 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27986 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27987 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27988 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27989 programs/wordpad/Tr.rc:
27990 wordpad: Add missing dots to Open menu item.
27992 2007-06-05 Alexandre Julliard <julliard@winehq.org>
27994 * dlls/advapi32/service.c:
27995 advapi32: Convert the service list to a standard list.
27997 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
27999 * dlls/ddraw/viewport.c:
28000 ddraw: Hold the Lock in IDirect3DViewport methods.
28002 * dlls/ddraw/vertexbuffer.c:
28003 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
28005 * dlls/ddraw/texture.c:
28006 ddraw: Hold the lock in IDirect3DTexture methods.
28008 * dlls/ddraw/light.c:
28009 ddraw: Hold the lock in IDirect3DLight methods.
28011 * dlls/ddraw/palette.c:
28012 ddraw: Hold the lock in IDirectDrawPalette methods.
28014 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
28016 * dlls/oleaut32/variant.c:
28017 oleaut32: Support for VT_DISPATCH in VarRound.
28019 * dlls/oleaut32/variant.c:
28020 oleaut32: Support for VT_DISPATCH in VarNeg.
28022 * dlls/oleaut32/variant.c:
28023 oleaut32: Support for VT_DISPATCH in VarInt.
28025 * dlls/oleaut32/variant.c:
28026 oleaut32: Support for VT_DISPATCH in VarFix.
28028 * dlls/oleaut32/variant.c:
28029 oleaut32: Support for VT_DISPATCH in VarNot.
28031 * dlls/oleaut32/variant.c:
28032 oleaut32: Support for VT_DISPATCH in VarAbs.
28034 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
28036 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
28037 quartz: Don't return S_FALSE for failed connections.
28039 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28040 wined3d: Add a few missing checkGLcall calls.
28042 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
28044 * tools/wrc/translation.c:
28045 wrc: Fix non-ANSI function declaration. Found by sparse.
28047 * dlls/gphoto2.ds/gphoto2_main.c:
28048 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
28050 * dlls/capi2032/cap20wxx.c:
28051 capi2032: Fix non-ANSI function declaration. Found by sparse.
28053 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
28055 * include/wingdi.h:
28056 wingdi.h: Multi-character character constants are implementation specific
28057 according to the C standard. Use a hex number instead.
28059 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
28061 * dlls/qcap/dllsetup.c:
28062 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
28064 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
28066 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28067 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28068 msi: automation: Implement SummaryInfo::PropertyCount.
28070 * dlls/msi/tests/automation.c:
28071 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
28073 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28074 dlls/msi/tests/automation.c:
28075 msi: automation: Implement SummaryInfo::Property, put.
28077 * dlls/msi/tests/automation.c:
28078 msi/tests: automation: Add tests for SummaryInfo::Property, put.
28080 * dlls/msi/msiserver.idl:
28081 msi: automation: Add MsiOpenDatabaseMode enum.
28083 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28084 msi/tests: automation: Add test for Installer::OpenDatabase.
28086 * dlls/msi/automation.c:
28087 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
28089 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
28090 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
28092 * dlls/msi/tests/suminfo.c:
28093 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
28096 2007-06-04 H. Verbeet <hverbeet@gmail.com>
28098 * dlls/wined3d/device.c:
28099 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
28100 IWineD3DDeviceImpl_SetBaseVertexIndex.
28102 * dlls/wined3d/device.c:
28103 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
28105 2007-06-04 Huw Davies <huw@codeweavers.com>
28107 * dlls/mshtml/nsio.c:
28108 mshtml: Don't release the factory if we failed to get it.
28110 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
28112 * dlls/winspool.drv/info.c, include/winspool.h:
28113 winspool: Implement AddPortEx.
28115 2007-06-04 Ralf Beck <musical_snake@gmx.de>
28117 * dlls/winealsa.drv/midi.c:
28118 winealsa.drv: Mark every sysex buffer being added.
28120 2007-06-04 Alexandre Julliard <julliard@winehq.org>
28122 * dlls/ws2_32/socket.c:
28123 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
28125 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28126 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
28128 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
28130 ntdll: Get rid of the num_async_io counter in the TEB.
28133 server: Run async I/O APCs from the SIGUSR1 handler.
28135 * dlls/ws2_32/socket.c:
28136 ws2_32: Queue a proper user APC also on immediate success in
28137 WSARecvFrom/WSASendTo.
28139 2007-06-03 Alexandre Julliard <julliard@winehq.org>
28141 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
28142 include/wine/server_protocol.h, server/async.c, server/protocol.def,
28144 server: Remove the extra apc_arg parameter now that user APCs all require the
28145 same arg as the kernel APC.
28147 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
28148 ntdll: Queue an intermediate user APC routine to free the async info.
28150 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
28152 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28153 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28154 pdh: Stub implementation of pdh.dll.
28156 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
28158 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
28159 xcopy.exe: Convert from main to wmain.
28161 * programs/cmd/directory.c:
28162 cmd.exe: Fix dir /w.
28163 Use of %* fails when using wvsprintf, so just pad manually,
28164 but maintain only a single output call.
28166 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
28167 cmd.exe: Change from main to wmain.
28169 * programs/cmd/wcmdmain.c:
28170 cmd.exe: Fix handling of malformed environment variable expansion.
28172 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
28173 cmd.exe: Fix 'help garbage' command post-unicode support.
28175 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28176 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28177 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
28178 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
28179 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
28180 programs/cmd/batch.c, programs/cmd/builtins.c,
28181 programs/cmd/directory.c, programs/cmd/wcmd.h,
28182 programs/cmd/wcmdmain.c:
28183 cmd.exe: Convert cmd to Unicode.
28185 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28186 cmd.exe: Handle command line as Unicode.
28188 * programs/cmd/wcmdmain.c:
28189 cmd.exe: Move writing to console into a single function.
28191 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28192 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28193 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28194 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28195 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
28196 programs/cmd/builtins.c, programs/cmd/directory.c,
28197 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28198 cmd.exe: Move English constants into NLS files.
28200 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
28202 * dlls/comctl32/listview.c:
28203 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
28204 of using cached data.
28206 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
28208 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
28209 dinput: Acquire device only if specified window has focus in foreground
28212 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28213 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28214 dinput: Make sure to unacquire device before freeing it.
28216 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
28218 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
28219 msi: automation: Fix SummaryInfo::Property get to conform to native.
28221 * dlls/msi/tests/automation.c:
28222 msi/tests: automation: Add tests for SummaryInfo::Property, get.
28224 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
28225 msi: automation: Database::SummaryInformation is a propget, not a method.
28227 * dlls/msi/automation.c:
28228 msi: automation: Remove redundant VariantClear(pVarResult).
28230 * dlls/msi/msiserver.idl:
28231 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
28233 * dlls/msi/automation.c:
28234 msi: automation: Add missing operand for evaluation.
28236 * dlls/msi/automation.c:
28237 msi: automation: Remove duplicate error messages on unknown dispid.
28238 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
28240 2007-06-02 H. Verbeet <hverbeet@gmail.com>
28242 * dlls/d3d9/tests/device.c:
28243 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
28245 * dlls/wined3d/device.c:
28246 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
28249 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
28251 * dlls/crypt32/store.c:
28252 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
28254 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
28256 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
28257 sfc_os: Add stub implementation for SfcIsKeyProtected.
28259 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28261 * dlls/dsound/propset.c:
28262 dsound: Disable property sets if hardware doesn't support it.
28264 * dlls/dsound/buffer.c:
28265 dsound: Recalculate 3d buffer on SetVolume.
28267 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28268 dsound: Fix buffer caps.
28270 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
28272 * dlls/ddraw/material.c:
28273 ddraw: Hold the lock in IDirect3DMaterial methods.
28275 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
28277 * dlls/ddraw/gamma.c:
28278 ddraw: Hold the lock in IDirectDrawGammaControl methods.
28280 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
28282 * dlls/ddraw/clipper.c:
28283 ddraw: Hold the lock in IDirectDrawClipper methods.
28285 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
28287 * dlls/ddraw/device.c:
28288 ddraw: Hold the lock in IDirect3DDevice methods.
28290 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
28292 * dlls/wined3d/stateblock.c:
28293 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
28295 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28297 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28298 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28299 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28300 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28301 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28302 programs/wordpad/wordpad.c:
28303 wordpad: Add file saving dialog.
28305 * programs/wordpad/wordpad.c:
28306 wordpad: Convert open file dialog to Unicode.
28308 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28310 * programs/wordpad/wordpad.c:
28311 wordpad: Improve file reading code.
28313 * programs/wordpad/wordpad.c:
28314 wordpad: Add file saving support.
28316 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28318 * programs/wordpad/wordpad.c:
28319 wordpad: Store file name globally.
28321 * programs/wordpad/wordpad.c:
28322 wordpad: Split code into set_caption function.
28324 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
28326 * include/winspool.h:
28327 include/winspool: Add more flags for printer drivers.
28329 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
28331 * dlls/quartz/filtermapper.c:
28332 quartz: Added some error checking on failure to CreateClassEnumerator.
28334 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
28336 * dlls/kernel32/local16.c:
28337 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
28339 2007-06-01 Francois Gouget <fgouget@free.fr>
28341 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
28342 tools/winapi/win32.api:
28343 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
28345 2007-05-31 Alexandre Julliard <julliard@winehq.org>
28347 * dlls/ws2_32/socket.c:
28348 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
28351 * dlls/ws2_32/socket.c:
28352 ws2_32: Call the I/O completion routine as a user APC.
28354 * dlls/ws2_32/socket.c:
28355 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
28357 2007-06-01 Alexandre Julliard <julliard@winehq.org>
28359 * ANNOUNCE, ChangeLog, VERSION, configure:
28362 ----------------------------------------------------------------
28363 2007-06-01 Alexandre Julliard <julliard@winehq.org>
28365 * dlls/user32/tests/menu.c:
28366 user32: Fix a printf format warning.
28368 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
28370 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
28371 dlls/msi/custom.c, dlls/msi/msipriv.h:
28372 msi: Constify some variables.
28374 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
28376 * dlls/user32/tests/msg.c:
28377 user32/test: Add few tests for messages sent from SetForegroundWindow().
28379 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
28381 * dlls/msvfw32/msvideo_main.c:
28382 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
28384 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
28386 * dlls/comctl32/imagelist.c:
28387 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
28390 2007-05-31 James Hawkins <truiken@gmail.com>
28392 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28393 dlls/msi/msiserver_dispids.h, include/msidefs.h:
28394 msi: Implement SummaryInfo::Property get.
28396 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28397 dlls/msi/msiserver_dispids.h:
28398 msi: Implement Installer::OpenDatabase.
28400 * dlls/msi/custom.c:
28401 msi: Add handling for MsiBreak.
28403 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
28405 * dlls/comctl32/toolbar.c:
28406 comctl32: Fix a compilation warning in 64-bit mode.
28408 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28410 * programs/cmd/No.rc:
28411 cmd: Update Norwegian Bokmål resources.
28413 * dlls/shdoclc/No.rc:
28414 shdoclc: Update Norwegian Bokmål resources.
28416 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
28417 localui: Add Norwegian Bokmål resources.
28419 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
28420 credui: Add Norwegian Bokmål resources.
28422 * programs/regedit/No.rc:
28423 regedit: Update Norwegian Bokmål resources.
28425 * dlls/msi/msi_No.rc:
28426 msi: Update Norwegian Bokmål resources.
28428 * dlls/shell32/shell32_No.rc:
28429 shell32: Update Norwegian Bokmål resources.
28431 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
28433 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28434 ws2_32: gethostbyname("") should work.
28436 2007-05-31 Francois Gouget <fgouget@free.fr>
28438 * dlls/oleaut32/tests/vartest.c:
28439 oleaut32/tests: Improve vtstr() and variantstr().
28440 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
28441 variant type values.
28442 - Update the list of known variant types.
28443 - If a variant type is unknown, print its numerical value.
28444 - In variantstr(), hand off all the standard cases to vtstr(), instead of
28445 (partially) duplicating its code.
28447 2007-05-31 Jeremy White <jwhite@codeweavers.com>
28449 * dlls/wininet/http.c:
28450 wininet: Mark Proxy Authorization header as a request header, so it actually
28453 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
28455 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
28456 mciavi32: Fix compilation warnings in 64-bit mode.
28458 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
28459 midimap: Fix compilation warnings in 64-bit mode.
28461 * dlls/mciwave/mciwave.c:
28462 mciwave: Fix compilation warnings in 64-bit mode.
28464 * dlls/mciseq/mcimidi.c:
28465 mciseq: Fix compilation warnings in 64-bit mode.
28467 * dlls/mcicda/mcicda.c:
28468 mcicda: Fix compilation warnings in 64-bit mode.
28470 * dlls/atl/atl_ax.c:
28471 atl: Fix compilation warnings in 64-bit mode.
28473 2007-05-31 Francois Gouget <fgouget@free.fr>
28475 * dlls/shell32/tests/shlexec.c:
28476 shell32/tests: Remove unneeded cast.
28478 2007-06-01 Alexandre Julliard <julliard@winehq.org>
28480 * dlls/ntdll/exception.c:
28481 ntdll: Preserve errno across system calls done in the suspend handler.
28483 * dlls/ws2_32/socket.c:
28484 ws2_32: Don't modify last error in async I/O callback.
28486 * dlls/ws2_32/socket.c:
28487 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
28489 2007-05-31 Huw Davies <huw@codeweavers.com>
28491 * dlls/gdi32/font.c:
28492 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
28493 the driver has access to the unrotated advance widths.
28495 2007-05-31 Francois Gouget <fgouget@free.fr>
28497 * dlls/d3drm/tests/vector.c:
28498 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
28500 * dlls/version/info.c, include/winver.h:
28501 version: Fix the VerQueryValueA/W() prototypes.
28503 * dlls/oleaut32/tests/vartest.c:
28504 oleaut32/tests: Convert some macros to functions.
28506 * dlls/oleaut32/tests/vartest.c:
28507 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
28508 matter how large the values to compare are.
28509 Use them everywhere.
28511 * dlls/oleaut32/tests/vartest.c:
28512 oleaut32/tests: Remove unneeded parentheses.
28514 * dlls/oleaut32/tests/vartest.c:
28515 oleaut32/tests: Remove redundant semi-colons.
28517 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
28519 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28520 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
28521 mshtml: Constify some variables.
28523 2007-05-30 James Hawkins <truiken@gmail.com>
28525 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
28526 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
28527 CryptCATAdminReleaseCatalogContext.
28529 * dlls/msi/action.c:
28530 msi: Implement the WriteEnvironmentStrings standard action.
28532 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
28534 * dlls/wined3d/state.c:
28535 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
28537 * dlls/wined3d/state.c:
28538 wined3d: Don't mess with nv texture shaders if its not supported.
28540 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
28542 * dlls/ddraw/direct3d.c:
28543 ddraw: Hold the lock in IDirect3DX methods.
28545 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
28547 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28548 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
28550 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
28552 * dlls/ddraw/surface.c:
28553 ddraw: Hold the lock in IDirectDrawSurface methods.
28555 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28557 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
28558 include/commctrl.h:
28559 comctl32: Add stub for DrawShadowText.
28561 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
28563 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28564 rpcrt4: Fix build of test on Solaris by renaming a variable.
28566 2007-05-30 Rob Shearman <rob@codeweavers.com>
28568 * tools/widl/typegen.c:
28569 widl: Set current_structure when writing out structure members to
28570 ensure the conformance/variance calculation function can find the
28571 necessary fields in the structures.
28573 * tools/widl/typegen.c:
28574 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
28575 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
28576 not to be executed.
28578 * tools/widl/parser.y:
28579 widl: A structure with variance, but without conformance should be a complex
28580 struct instead of a conformant, varying struct.
28582 2007-05-31 Alexandre Julliard <julliard@winehq.org>
28584 * dlls/ntdll/file.c:
28585 ntdll: Report end of file instead of broken pipe on char devices.
28587 * dlls/ws2_32/socket.c:
28588 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
28590 * include/winsock.h:
28591 include: Fix the definition of MSG_MAXIOVLEN.
28593 * dlls/ws2_32/socket.c:
28594 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
28597 * dlls/ws2_32/socket.c:
28598 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
28600 2007-05-30 Alexandre Julliard <julliard@winehq.org>
28602 * dlls/ws2_32/socket.c:
28603 ws2_32: Avoid memory allocations for sockaddr conversion.
28605 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28607 * dlls/msadp32.acm/msadp32.c:
28608 msadp32.acm: Constify some variables.
28610 * dlls/msacm32.drv/wavemap.c:
28611 msacm32.drv: Constify some variables.
28613 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
28614 msacm32: Constify some variables.
28616 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28618 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
28619 programs/regedit/Es.rc:
28620 Some Spanish translations updated.
28622 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
28624 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
28625 advapi32: Added implementation of RegDeleteTreeA/W.
28627 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
28629 * programs/net/Makefile.in, programs/net/net.c:
28630 net.exe: Add NET START command.
28632 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
28634 * dlls/kernel32/local16.c:
28635 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
28638 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28640 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
28641 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
28642 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
28643 dlls/user32/sysparams.c, dlls/user32/uitools.c,
28644 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
28645 user32: Fix some compilation warnings in 64-bit mode.
28647 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
28648 kernel32: Fix some compilation warnings in 64-bit mode.
28650 2007-05-30 Alexandre Julliard <julliard@winehq.org>
28652 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
28653 kernel32: Store global arena base as a pointer.
28655 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
28656 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
28657 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
28658 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
28659 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
28660 winedos: Merge a number of tiny source files into interrupts.c.
28662 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
28663 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
28664 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
28665 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
28666 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
28667 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
28668 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
28669 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
28670 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
28671 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
28672 dlls/dmime/performance.c, dlls/dmime/segment.c,
28673 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
28674 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
28675 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
28676 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
28677 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
28678 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
28679 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
28680 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
28681 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
28682 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
28683 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
28684 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
28685 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
28686 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
28687 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
28688 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
28689 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
28690 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28691 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28692 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
28693 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28694 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
28695 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
28696 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
28697 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
28698 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
28699 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
28700 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
28701 include/dmusici.h, include/dmusics.h:
28702 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
28703 Confirmed by the original author and the major contributors.
28705 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28707 * dlls/winex11.drv/xfont.c:
28708 winex11.drv: Fix compilation warnings in 64-bit mode.
28710 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
28711 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
28712 gdi32: Fix compilation warnings in 64-bit mode.
28714 2007-05-30 Rob Shearman <rob@codeweavers.com>
28716 * dlls/oleaut32/typelib.c:
28717 oleaut32: Fix the references in function descriptions returned for dual
28718 IDispatch interfaces.
28719 Do this by changing references from other interfaces (and possibly other
28720 typelibs) to uniquely identify them.
28721 Add special handling to GetRefTypeInfo to cope with this.
28723 * include/wincred.h:
28724 include: Fix a typo in wincred.h.
28725 The Attribute field of the CREDENTIALA/W structs should instead be
28728 * dlls/oleaut32/typelib.c:
28729 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
28730 what flag(s) the function was executed with, just what type of function is
28733 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28735 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
28736 include/wine/wingdi16.h:
28737 gdi32: Make SetDCHook 64-bit safe.
28739 2007-05-29 Juan Lang <juan_lang@yahoo.com>
28741 * include/wincrypt.h:
28742 wincrypt: Fix typo.
28744 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28746 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28747 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28748 wordpad: Add program icon.
28750 2007-05-29 James Hawkins <truiken@gmail.com>
28752 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
28753 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
28755 * dlls/msi/package.c:
28756 msi: Set the MsiNTProductType property.
28758 * dlls/msi/files.c:
28759 msi: Fall back to checking if the cab exists if the volume name doesn't match.
28761 * dlls/msi/files.c:
28762 msi: Create the destination directory if it doesn't exist when duplicating files.
28764 2007-05-28 Rob Shearman <rob@codeweavers.com>
28766 * server/process.c:
28767 server: When starting a new process, use the token from the calling process,
28770 * server/security.h, server/token.c:
28771 server: Move most of the duplicate_token request to a new function,
28772 token_duplicate, to enable the code to be used inside wineserver.
28774 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
28776 * dlls/shell32/tests/shlexec.c:
28777 shell32/tests: Remove duplicate code.
28779 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28780 shell32: Handle default DDE application names.
28782 * dlls/shell32/tests/shlexec.c:
28783 shell32/tests: Add tests for default DDE application name.
28785 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28786 shell32: Fix execute_from_key to conform to native behavior.
28788 * dlls/shell32/tests/shlexec.c:
28789 shell32/tests: Add tests for ShellExecute DDE behavior.
28791 2007-05-29 Alexandre Julliard <julliard@winehq.org>
28793 * dlls/kernel32/locale.c:
28794 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
28796 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
28797 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
28798 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
28799 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
28800 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
28801 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
28802 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
28803 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
28804 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
28805 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
28806 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
28807 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
28808 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
28809 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
28810 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
28811 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
28812 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
28813 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
28814 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
28815 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
28816 libwine: Add support for glyph chars mapping in OEM codepage tables.
28818 * dlls/wininet/netconnection.c:
28819 wininet: Fixed compilation without SSL.
28821 2007-05-29 Jacek Caban <jacek@codeweavers.com>
28823 * dlls/urlmon/umon.c:
28824 urlmon: There is no need to make slash conversion in BindToStorage as URL is
28825 already canonized in the constructor.
28827 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28829 * tools/winebuild/utils.c:
28830 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
28833 2007-05-28 Rob Shearman <rob@codeweavers.com>
28835 * dlls/wininet/internet.c, dlls/wininet/internet.h,
28836 dlls/wininet/netconnection.c:
28837 wininet: Add a new NETCON_query_data_available function.
28838 Use it to implement the behaviour where InternetReadFileExA does a
28839 synchronous request if the data is available and asynchronous otherwise.
28841 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28842 wininet: Don't close the connection if the caller passes in zero for the number
28843 of bytes to be read.
28844 Only close the connection when the bytes read equals the content length.
28845 Fixup HTTP_DrainContent, which relied on the previous incorrect
28846 behaviour to instead close connections with no content length manually.
28848 2007-05-28 Francois Gouget <fgouget@free.fr>
28850 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
28851 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
28852 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
28853 dlls/riched20/tests/editor.c:
28854 Assorted spelling fixes.
28856 * dlls/oleaut32/tests/vartest.c:
28857 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
28859 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28860 dsound/tests: Fix the Visual C++ double to float conversion warnings.
28862 * dlls/ddraw/tests/visual.c:
28863 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
28865 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
28866 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
28868 * dlls/d3d8/tests/visual.c:
28869 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
28871 * dlls/psapi/tests/psapi_main.c:
28872 psapi/tests: Fix a signed/unsigned int mismatch.
28874 * dlls/gdi32/tests/bitmap.c:
28875 gdi32/tests: Fix a signed/unsigned int mismatch.
28877 * dlls/ntdll/tests/exception.c:
28878 ntdll/tests: Remove an inappropriate const qualifier.
28880 * dlls/setupapi/tests/misc.c:
28881 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
28884 * dlls/rpcrt4/tests/ndr_marshall.c:
28885 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
28887 * dlls/rpcrt4/tests/ndr_marshall.c:
28888 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
28891 2007-05-25 Rob Shearman <rob@codeweavers.com>
28893 * dlls/wininet/http.c:
28894 wininet: Cope with non-nul-terminated header strings being passed to
28897 * dlls/wininet/http.c:
28898 wininet: Fix basic authentication by putting Basic directing into the scheme
28899 field, as the pszAuthValue can have an optional realm string appended.
28901 2007-05-27 Francois Gouget <fgouget@free.fr>
28903 * dlls/ddraw/tests/d3d.c:
28904 ddraw/tests: Fix compilation with Visual C++ 2005.
28906 2007-05-29 Alexandre Julliard <julliard@winehq.org>
28908 * dlls/schannel/tests/main.c:
28909 schannel: Use FIELD_OFFSET instead of offsetof.
28911 2007-05-27 Francois Gouget <fgouget@free.fr>
28913 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
28914 schannel: Fix the name of the SetContextAttributes field of
28915 SECPKG_FUNCTION_TABLE.
28917 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
28918 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
28920 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
28921 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
28923 * dlls/shlwapi/tests/clsid.c:
28924 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
28926 * dlls/shell32/tests/shellpath.c:
28927 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
28928 CSIDL_PERSONAL. So define our own constant.
28930 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
28931 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
28932 __HRESULT_FROM_WIN32() which is a macro.
28934 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
28935 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
28937 * dlls/comctl32/tests/listview.c:
28938 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
28940 * dlls/kernel32/tests/virtual.c:
28941 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
28944 * dlls/d3d9/tests/visual.c:
28945 d3d9/tests: Fix compilation with Visual C++ 2005.
28947 * dlls/shell32/tests/shlexec.c:
28948 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
28949 SEE_MASK_NOZONECHECKS with the PSDK.
28951 * dlls/user32/tests/msg.c:
28952 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
28953 ourselves. Fixes compilation with the PSDK.
28955 * dlls/msvcrt/tests/file.c:
28956 msvcrt/tests: Fix a signed/unsigned int mismatch.
28958 * dlls/msi/tests/automation.c:
28959 msi/tests: Fix a signed/unsigned int mismatch.
28961 * dlls/kernel32/tests/toolhelp.c:
28962 kernel32/tests: Fix a signed/unsigned int mismatch.
28964 * dlls/usp10/tests/usp10.c:
28965 usp10/tests: Fix a signed/unsigned int mismatch.
28967 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
28969 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
28970 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
28971 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
28972 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
28973 dlls/winex11.drv/xrender.c:
28974 winex11.drv: Exclude unused headers.
28976 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28977 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
28978 wininet: Exclude unused headers.
28980 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
28981 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
28982 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
28983 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
28984 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
28985 wineps.drv: Exclude unused headers.
28987 2007-05-29 Alexandre Julliard <julliard@winehq.org>
28989 * dlls/msxml3/msxml_private.h:
28990 msxml3: Fixed compilation without libxml.
28992 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28994 * dlls/msg711.acm/msg711.c:
28995 msg711.acm: Constify some variables.
28997 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
28998 dlls/mscms/profile.c:
28999 mscms: Constify some variables.
29001 * dlls/msdmo/dmoreg.c:
29002 msdmo: Constify some variables.
29004 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
29006 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29007 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
29008 dlls/gdiplus/gdiplus.spec:
29009 gdiplus: Added stub implementation of gdiplus.dll.
29011 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
29013 * dlls/oleaut32/olepicture.c:
29014 oleaut32: Add support for loading and drawing metafiles.
29016 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
29017 gdi32: Perform consistency checks when loading an EMF, add a test case.
29019 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
29021 * dlls/ddraw/surface.c:
29022 ddraw: Do not crash when Clipper is NULL.
29024 * dlls/localui/tests/localui.c:
29025 localui/tests: Handle different results from XP.
29027 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29029 * dlls/dsound/primary.c:
29030 dsound: Fix stupid mistake.
29032 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
29034 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
29035 mpr: Constify some variables.
29037 * dlls/mciwave/mciwave.c:
29038 mciwave: Constify a variable.
29040 2007-05-26 Rob Shearman <rob@codeweavers.com>
29042 * dlls/wininet/http.c:
29043 wininet: Pass context to InitializeSecurityContext in second parameter.
29044 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
29046 * dlls/setupapi/misc.c:
29047 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
29050 2007-05-26 Kai Blin <kai.blin@gmail.com>
29052 * dlls/ws2_32/socket.c:
29053 ws2_32: Make WS2_send trace more readble.
29055 * dlls/secur32/ntlm.c:
29056 secur32: Downgrade WARN to TRACE, fix another TRACE.
29058 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
29060 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
29061 dlls/winmm/winmm.c:
29062 winmm: Exclude unused headers.
29064 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
29065 ws2_32: Exclude unused headers.
29067 2007-05-24 Juan Lang <juan.lang@gmail.com>
29069 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29070 crypt32: Remove wrong test and parameter check.
29072 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
29074 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29075 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29076 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
29077 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29078 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29079 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29080 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29081 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29082 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29083 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
29084 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
29085 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
29086 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
29087 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
29088 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29089 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
29090 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
29091 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
29092 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
29093 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
29094 dlls/gdi32/palette.c, dlls/imm32/imm.c,
29095 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
29096 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
29097 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
29098 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
29099 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
29100 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
29101 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
29102 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
29103 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
29104 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
29105 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
29106 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29107 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
29108 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
29109 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
29110 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
29111 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
29112 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
29113 dlls/user32/static.c, dlls/user32/tests/dde.c,
29114 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
29115 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
29116 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
29117 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
29118 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
29119 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
29120 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
29121 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
29122 programs/explorer/desktop.c, programs/regedit/framewnd.c,
29123 programs/wineconsole/user.c:
29124 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
29126 2007-05-24 Huw Davies <huw@codeweavers.com>
29128 * dlls/winex11.drv/xrender.c:
29129 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
29131 * dlls/winex11.drv/xrender.c:
29132 winex11.drv: Merge some common code.
29134 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
29136 * dlls/ws2_32/tests/sock.c:
29137 ws2_32: Simplify some socket tests by adding a function that generates a pair
29138 of connected sockets.
29140 2007-05-23 Ralf Beck <musical_snake@gmx.de>
29142 * dlls/winealsa.drv/midi.c:
29143 winealsa.drv: Add missing offset of pitch bender in midi input.
29145 * dlls/winealsa.drv/midi.c:
29146 winealsa.drv: Add midi realtime and midi common messages on midi input.
29148 2007-05-24 Rob Shearman <rob@codeweavers.com>
29150 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29151 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
29152 of the token buffer in both the input and output buffer descriptions.
29154 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29155 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
29157 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29158 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
29159 InitializeSecurityContext is called more than once.
29161 * dlls/secur32/wrapper.c:
29162 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
29163 phContext and phNewContext parameters being optional for some SSPs.
29165 2007-05-24 James Hawkins <truiken@gmail.com>
29167 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
29168 msxml3: Add tests for IXMLDocument.
29170 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
29171 msxml3: Add tests for IXMLElement and IXMLElementCollection.
29173 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
29174 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
29175 msxml3: Add initial implementation of IXMLDocument.
29177 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
29178 dlls/msxml3/xmlelem.c:
29179 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
29181 2007-05-23 Huw Davies <huw@codeweavers.com>
29183 * dlls/oleaut32/typelib.c:
29184 oleaut32: SLTG references are only unique at the typeinfo level, so convert
29185 them to be unique to the typelib.
29187 2007-05-24 Juan Lang <juan_lang@yahoo.com>
29189 * dlls/crypt32/oid.c:
29190 crypt32: Statically initialize static lists and critical sections.
29192 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
29194 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29195 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
29196 tools/widl/typegen.c, tools/widl/widltypes.h:
29197 widl: Allow types that reference themselves.
29199 * tools/widl/parser.y, tools/widl/widltypes.h:
29200 widl: Shrink type_t structure.
29202 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29203 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
29204 widl: Handle pointers in unions.
29205 Unify write_pointers with write_embedded_types, and handle pointers in
29206 unions. Includes tests.
29208 * dlls/rpcrt4/tests/server.c:
29209 rpcrt4: Fix test typo.
29211 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29213 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
29214 dsound: Block align SetCurrentPosition and add test for it.
29216 2007-05-24 James Hawkins <truiken@gmail.com>
29218 * dlls/msi/format.c, dlls/msi/tests/format.c:
29219 msi: Add the ability to deformat the component's source.
29221 * dlls/msi/format.c:
29222 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
29225 2007-05-24 Jacek Caban <jacek@codeweavers.com>
29227 * dlls/mshtml/view.c:
29228 mshtml: Added missing WINAPI in window proc.
29230 * dlls/mshtml/nsio.c:
29231 mshtml: Fixed AsyncOpen implementation for channels without associated document.
29233 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
29235 * dlls/localui/tests/localui.c:
29236 localui/tests: Add tests for AddPortUI.
29238 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
29241 wine.inf: Create fake dll for iexplore.exe.
29243 2007-05-24 Rob Shearman <rob@codeweavers.com>
29245 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
29246 secur32: Fix the dwVersion field in the security function tables returned by
29247 InitSecurityInterfaceA/W.
29249 2007-05-21 Nigel Liang <ncliang@gmail.com>
29251 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
29252 shlwapi: Stub implementation for SHSetTimerQueueTimer.
29254 2007-05-24 Alexandre Julliard <julliard@winehq.org>
29256 * tools/winebuild/utils.c:
29257 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
29259 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
29261 * programs/winedbg/be_x86_64.c:
29262 winedbg: Fix a problem revealed by compilation in 64-bit mode.
29264 * dlls/user32/tests/win.c:
29265 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
29267 * dlls/kernel32/tests/loader.c:
29268 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
29270 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
29271 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
29272 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
29273 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
29274 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
29276 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29278 * dlls/shell32/shell32_Nl.rc:
29279 shell32: Update Dutch resource.
29281 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
29283 * dlls/msi/msipriv.h:
29284 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
29286 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
29288 * tools/winedump/lib.c:
29289 winedump: '$' isn't a valid character in an identifier regardless that gcc
29290 accepts it without warning.
29292 2007-05-23 Rob Shearman <rob@codeweavers.com>
29294 * dlls/mlang/mlang.c:
29295 mlang: Implement ConvertINetString.
29297 * dlls/hlink/link.c:
29298 hlink: Improve the loading of hlinks.
29300 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
29301 hlink: Improve the saving of hlinks by documenting the unknown header values
29302 and saving out more data.
29303 Add tests for saving hlinks with different properties.
29305 * dlls/shlwapi/url.c:
29306 shlwapi: Add a slash to the URL if there is no path component.
29308 * dlls/urlmon/umon.c:
29309 urlmon: The persisted version of URL monikers should be size of URL
29310 including nul-terminating character (4-bytes), followed by the URL
29311 string including nul-terminating character.
29313 * dlls/urlmon/umon.c:
29314 urlmon: Fix a typo in URLMonikerImpl_Save.
29315 The data in This->URLName should be written out, not the pointer
29316 followed by garbage.
29318 * dlls/hlink/hlink_main.c:
29319 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
29322 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29324 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
29325 xcopy: New Korean resource.
29327 2007-05-23 Robert Reif <reif@earthlink.net>
29329 * dlls/dsound/dsound.c:
29330 dsound: Add missing interface ID.
29332 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29335 mpr: Small fixes to WNetGetConnection.
29336 Convert unc\server\share to \\server\share and be more tolerant to null
29337 pointers if only length is requested.
29339 2007-05-22 Francois Gouget <fgouget@free.fr>
29341 * include/wine/port.h:
29342 port.h: Issue an error if port.h is included after the regular Wine headers.
29344 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
29347 wine.inf: Add uninstall key.
29349 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
29351 * dlls/quartz/filtergraph.c:
29352 quartz: ppinsplitter might be used uninitialized (Coverity).
29354 * dlls/ntdll/sec.c:
29355 ntdll: Initialize pointers to NULL (Coverity).
29357 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
29359 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
29360 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
29361 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
29362 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
29363 kernel32: Fix compilation warnings in 64-bit mode.
29365 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
29366 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
29367 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
29368 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29369 ntdll: Fix compilation warnings in 64-bit mode.
29371 * tools/widl/typegen.c:
29372 widl: Fix compilation warnings in 64-bit mode.
29374 * dlls/ntdll/process.c, include/winternl.h:
29375 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
29376 same type width as a PSDK one.
29378 * include/basetsd.h:
29379 basetsd.h: Fix a typo in the parameter name.
29381 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29383 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29384 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
29385 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
29386 winscard: Small initial stub implementation.
29388 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
29390 * dlls/oleaut32/vartype.c:
29391 oleau32: Fix one entry overflow (Coverity).
29393 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
29395 * programs/winedbg/break.c, programs/winedbg/debugger.h,
29396 programs/winedbg/tgt_active.c:
29397 winedbg: Only check for break/watch points on first chance exceptions.
29399 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
29400 winedbg: Show some info for msvcrt C++ exceptions.
29402 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
29403 ntdll: Fix up instruction pointer in context inside raise_exception.
29405 2007-05-22 Rob Shearman <rob@codeweavers.com>
29407 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29408 ole32: Remove spurious AddRef of returned object on retrieval of an interface
29409 from the global interface table.
29411 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29412 ole32: Allow the getting of different interfaces from the global interface
29413 table than that with what the object was registered with.
29415 * dlls/ole32/tests/marshal.c:
29416 ole32: Add more tests for global interface table functions.
29418 * dlls/ole32/git.c:
29419 ole32: Fix some races in the global interface table implementation.
29420 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
29421 by only using the entry inside the critical section.
29422 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
29423 instead of using it and setting the current position back to zero.
29425 * dlls/ole32/ole32.spec:
29426 ole32: Add spec entry for CoRegisterSurrogateEx.
29428 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
29430 * dlls/msi/msiserver.idl:
29431 msi: automation: Append copyright notice.
29433 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
29435 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
29436 programs/winhelp/macro.lex.l:
29437 winhelp: Fix some comparisons between signed and unsigned.
29439 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
29441 * dlls/wined3d/surface.c:
29442 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
29445 2007-05-21 Rob Shearman <rob@codeweavers.com>
29447 * dlls/ole32/tests/marshal.c:
29448 ole32: Remove a useless trace.
29449 Remove an incorrect comment.
29451 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29452 ole32: The identity functions can be used from apartments other than the one
29453 the proxy was unmarshaled into.
29454 In this case, don't use the cached This->remunk and don't cache the
29455 unmarshaled object in This->remunk.
29457 * dlls/ole32/marshal.c:
29458 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
29459 Fix up the callers to release the returned IRemUnknown object.
29461 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29462 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
29464 Add tests for this behaviour.
29466 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
29468 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
29469 xcopy: Add Polish translation.
29471 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
29473 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
29474 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29475 winealsa.drv: Exclude unused headers.
29477 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
29479 * dlls/serialui/tests/confdlg.c:
29480 serialui/tests: Remove unused string.
29482 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
29483 localui/tests: Add tests for ConfigurePortUI.
29485 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
29487 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29488 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
29489 Add tests to make sure read() and fread() work right on closed pipes.
29491 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
29492 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
29495 * dlls/msvcrt/tests/printf.c:
29496 msvcrt/tests: When compiling with Visual C++ 2005, one must define
29497 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
29499 2007-05-22 Alexandre Julliard <julliard@winehq.org>
29502 server: Don't allow a waitable timer to be set to expire in the past.
29504 * dlls/ntdll/file.c, dlls/wininet/internet.c:
29505 Fix a couple of overflowing heap allocations revealed by the previous change.
29507 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
29508 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
29510 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
29512 * dlls/ddraw/ddraw.c:
29513 ddraw: Hold the dll lock in IDirectDraw methods.
29515 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29516 ddraw: Hold the lock in creation functions.
29518 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
29520 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29521 ddraw: Make the ddraw list lock a global dll lock.
29523 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29525 * dlls/advapi32/service.c:
29526 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
29528 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29530 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
29531 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
29533 * include/basetsd.h:
29534 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
29535 safe type conversions.
29537 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
29539 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
29540 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
29541 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
29543 2007-05-21 Rob Shearman <rob@codeweavers.com>
29545 * dlls/wininet/http.c:
29546 wininet: Implement basic non-proxy authentication.
29548 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
29549 wininet: Add support for SSPI authentication for HTTP.
29551 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
29553 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29554 include/d3drmdef.h:
29555 d3drm: Implement D3DRMCreateColorRGB.
29557 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29558 include/d3drmdef.h:
29559 d3drm: Implement D3DRMCreateColorRGBA.
29561 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29562 include/d3drmdef.h:
29563 d3drm: Implement D3DRMColorGetAlpha.
29565 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29566 include/d3drmdef.h:
29567 d3drm: Implement D3DRMColorGetBlue.
29569 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29570 include/d3drmdef.h:
29571 d3drm: Implement D3DRMColorGetGreen.
29573 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29574 include/d3drmdef.h:
29575 d3drm: Implement D3DRMColorGetRed.
29577 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29579 * dlls/winex11.drv/keyboard.c:
29580 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
29581 X11DRV_ToUnicodeEx.
29583 * include/wine/debug.h:
29584 include/wine/debug.h: Fix compilation warning in 64-bit mode.
29586 * tools/winedump/pdb.c:
29587 winedump: Fix compilation warnings in 64-bit mode.
29589 * tools/winebuild/res16.c:
29590 winebuild: Fix compilation warnings in 64-bit mode.
29592 * tools/widl/proxy.c, tools/widl/typegen.c:
29593 widl: Fix compilation warnings in 64-bit mode.
29595 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
29597 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
29598 uxtheme: Exclude unused headers.
29600 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
29601 version: Exclude unused headers.
29603 * dlls/vmm.vxd/vmm.c:
29604 vmm.vxd: Exclude unused headers.
29606 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29608 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
29609 dlls/user32/winproc.c:
29610 user32: Exclude unused headers.
29612 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
29613 dlls/user32/property.c, dlls/user32/spy.c:
29614 user32: Exclude unused headers.
29616 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
29617 dlls/user32/focus.c, dlls/user32/lstr.c:
29618 user32: Exclude unused headers.
29620 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
29621 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
29622 user32: Exclude unused headers.
29624 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
29626 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29627 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
29628 tools/widl/typegen.c, tools/widl/widltypes.h:
29629 widl: Lay framework for unions with simple unions working.
29631 * tools/widl/typegen.c:
29632 widl: Replace erroneously removed current_func assignment.
29633 This accidentally came out and should not have. Thanks to Eric Kohl
29634 for pointing this out to me.
29636 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29638 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
29639 crypt32: Fix CertAddCertificateContextToStore when called with
29640 CERT_STORE_ADD_USE_EXISTING.
29642 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
29644 * dlls/kernel32/tests/comm.c:
29645 kernel32: Skip modem status tests if GetModemStatus failed.
29647 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
29649 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
29650 msi: Make MsiEnumProducts enumerate products, not features.
29652 * dlls/msi/tests/automation.c:
29653 msi/tests: automation: Test Installer::Products before and after InstallProduct,
29654 check product is not/is installed.
29656 * dlls/msi/tests/automation.c:
29657 msi/tests: automation: Installer::InstallProduct, remove a registry key set
29658 by Wine but not native.
29660 2007-05-20 Francois Gouget <fgouget@free.fr>
29662 * dlls/user32/tests/menu.c:
29663 user32/tests: Fix compilation with gcc 2.95.
29665 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
29666 include/d3d9types.h:
29667 direct3d: Remove misspelled constants as they exist correctly spelled.
29669 * dlls/ntdll/thread.c:
29670 ntdll: Fix compilation on systems that don't support nameless unions.
29672 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
29674 * dlls/advpack/tests/install.c:
29675 advpack/tests: Don't hardcode the system directory.
29677 2007-05-19 Rob Shearman <rob@codeweavers.com>
29679 * dlls/ole32/compobj.c:
29680 ole32: Fix hosting in main apartments.
29681 The recently introduced code had a bug where it passed the wrong
29682 values into apartment_findfromtype to find the main apartment. Since
29683 this is now the only way the function is used, fix this bug by
29684 changing apartment_findfromtype to apartment_findmain, which only
29685 finds the main apartment.
29687 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29689 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
29690 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
29691 dlls/shell32/shv_item_cmenu.c:
29692 shell32: Exclude unused headers.
29694 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
29695 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
29696 shell32: Exclude unused headers.
29698 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
29699 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
29700 dlls/shell32/folders.c:
29701 shell32: Exclude unused headers.
29703 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
29704 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
29705 dlls/setupapi/virtcopy.c:
29706 setupapi: Exclude unused headers.
29708 * dlls/secur32/thunks.c, dlls/secur32/util.c:
29709 secur32: Exclude unused headers.
29711 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29713 * dlls/advapi32/service.c:
29714 advapi32: Fix return value to indicate error when NULL string is passed in.
29716 2007-05-18 Hans Leidekker <hans@it.vu.nl>
29718 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
29719 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
29721 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
29723 * dlls/user32/msg16.c:
29724 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
29726 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
29728 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29729 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29730 msi: automation: Implement StringList::_NewEnum.
29732 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29733 dlls/msi/msiserver_dispids.h:
29734 msi: automation: Generalize list implementation.
29735 Same structures and functions can be used for both StringList and RecordList.
29737 * dlls/msi/tests/automation.c:
29738 msi/tests: automation: Add tests for StringList::_NewEnum.
29740 * dlls/msi/tests/automation.c:
29741 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
29744 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
29746 * dlls/msxml3/element.c:
29747 msxml3: Implement IXMLDOMElement::getElementsByTagName.
29749 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
29751 * dlls/msxml3/tests/domdoc.c:
29752 msxml3: Add tests for XPath queries with namespaces.
29754 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
29755 msxml3: For queries the get_item should change the current position.
29757 2007-05-18 Huw Davies <huw@codeweavers.com>
29759 * dlls/oleaut32/typelib.c:
29760 oleaut32: Recurse through the impltype list so that dispinterfaces get the
29763 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29764 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
29766 2007-05-17 Huw Davies <huw@codeweavers.com>
29768 * dlls/oleaut32/tmarshal.c:
29769 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
29771 * dlls/oleaut32/tmarshal.c:
29772 oleaut32: Move the proxy thunk creation code to a separate function.
29774 * dlls/oleaut32/tests/typelib.c:
29775 oleaut32: Test for interface that derives from IUnknown.
29777 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
29778 oleaut32: Tests for more 'syntax 2' dispinterfaces.
29780 2007-05-14 Huw Davies <huw@codeweavers.com>
29782 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29783 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
29784 return an href to IDispatch.
29786 2007-05-11 Huw Davies <huw@codeweavers.com>
29788 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29789 oleaut32: Fix return value in the element not found case.
29791 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
29792 oleaut32: Typelib inheritance tests.
29794 2007-05-18 Alexandre Julliard <julliard@winehq.org>
29796 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
29797 dlls/ntdll/version.c:
29798 ntdll: Setup the shared user data structure at 0x7ffe0000.
29800 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29802 ntoskrnl.exe: Implemented a couple of time-related APIs.
29804 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
29805 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
29806 dlls/ntoskrnl.exe/ntoskrnl.c:
29807 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
29810 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
29812 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29813 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29814 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
29815 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
29816 msxml3: Improve the XPath queries handling.
29818 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
29820 * dlls/msi/tests/automation.c:
29821 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
29823 * dlls/msi/script.c:
29824 msi: script: Change all tabs to spaces to conform to msi formatting.
29826 * dlls/msi/automation.c:
29827 msi: automation: Change all tabs to spaces to conform to msi formatting.
29829 * dlls/msi/tests/automation.c:
29830 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
29832 * dlls/msi/tests/automation.c:
29833 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
29835 2007-05-17 Rob Shearman <rob@codeweavers.com>
29837 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
29838 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
29839 Add tests that show the strange behaviour of IStream_Read returning S_OK
29840 instead of an error code.
29842 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29843 dlls/ole32/tests/marshal.c:
29844 ole32: Create host apartments to enable isolation of objects of incompatible
29846 There should be one host apartment per apartment. Existing apartments
29847 should not be re-used, except in the case of the main apartment.
29849 2007-05-17 Aric Stewart <aric@codeweavers.com>
29851 * dlls/comctl32/imagelist.c:
29852 comctl32: Trying to blend an image without a mask causes problem, especially
29853 if the background is white.
29855 2007-05-18 Hans Leidekker <hans@it.vu.nl>
29857 * dlls/setupapi/queue.c, include/setupapi.h:
29858 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
29860 * dlls/setupapi/query.c:
29861 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
29863 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
29864 setupapi: Implement pSetup{Get, Set}QueueFlags.
29866 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29868 * dlls/kernel32/tests/codepage.c:
29869 kernel32: Add an overflow test for MultiByteToWideChar.
29871 * dlls/kernel32/tests/codepage.c:
29872 kernel32: Print last error value as unsigned, printing error in hex is useless.
29874 2007-05-18 Rob Shearman <rob@codeweavers.com>
29877 server: Add the logon SID to the default admin token's groups.
29879 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29881 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
29882 riched20: Exclude unused headers.
29884 * dlls/rsaenh/rsaenh.c:
29885 rsaenh: Exclude unused header.
29887 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
29888 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
29889 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
29890 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
29891 dlls/rpcrt4/rpc_transport.c:
29892 rpcrt4: Exclude unused headers.
29894 2007-05-17 Juan Lang <juan_lang@yahoo.com>
29896 * dlls/oleaut32/ungif.c:
29897 oleaut32: Don't mix allocation routines.
29899 2007-05-17 Alexandre Julliard <julliard@winehq.org>
29901 * dlls/advapi32/service.c:
29902 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
29904 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29905 programs/winedevice/Makefile.in, programs/winedevice/device.c:
29906 winedevice: Add a service process that loads and runs a kernel driver.
29908 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
29910 * dlls/shell32/shlexec.c:
29911 shell32: Avoid potential 1 byte overflow.
29913 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
29915 * .gitignore, include/Makefile.in, include/netfw.idl:
29916 hnetcfg: Add netfw.idl - Network Firewall interface.
29918 * .gitignore, include/Makefile.in, include/icftypes.idl:
29919 hnetcfg: Define icftypes.idl.
29921 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
29923 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29924 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29925 msi: automation: Implement Installer::ProductInfo.
29927 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
29928 msi: Return appropriate values for empty MsiProductInfo parameters.
29930 * dlls/msi/tests/msi.c:
29931 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
29932 default registry values.
29934 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
29936 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
29937 qcap: Exclude unused headers.
29939 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
29940 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
29941 quartz: Exclude unused headers.
29943 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
29944 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
29945 dlls/quartz/waveparser.c:
29946 quartz: Exclude unused headers.
29948 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
29950 * dlls/dbghelp/elf_module.c:
29951 dbghelp: Minor cleanup.
29953 2007-05-10 Huw Davies <huw@codeweavers.com>
29955 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29956 oleaut32: Type references are global to the typelib.
29958 2007-05-17 Alexandre Julliard <julliard@winehq.org>
29960 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29961 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
29964 2007-05-16 Alexandre Julliard <julliard@winehq.org>
29966 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29967 ntoskrnl.exe: Export a Wine-internal function to run the device request
29970 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29972 ntoskrnl.exe: Implemented a number of memory allocation functions.
29974 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
29975 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
29977 * dlls/kernel32/module.c:
29978 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
29980 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29981 ntdll: Implemented LdrAddRefDll.
29983 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29984 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
29987 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29989 * dlls/user32/menu.c:
29990 user32: Remove duplicated code.
29992 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
29994 * dlls/user32/mdi.c:
29995 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
29997 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
29999 * dlls/msi/tests/automation.c:
30000 msi/tests: automation: Add tests for Installer::ProductInfo.
30002 * dlls/msi/tests/automation.c:
30003 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
30005 * dlls/msi/automation.c:
30006 msi: automation: Condense a few loops.
30008 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30010 * dlls/advapi32/service.c:
30011 advapi32: Add access flags to service handle data.
30013 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
30015 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30016 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30017 wined3d: Add hardware cursor support.
30019 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
30021 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30022 tools/widl/typegen.c:
30023 widl: Write some structures to the type format string on the fly.
30025 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
30026 tools/widl/typegen.c, tools/widl/typegen.h:
30027 widl: Improve handling of offsets in the type format string.
30029 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
30031 * dlls/opengl32/wgl.c:
30032 opengl32: Exclude unused header.
30034 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
30035 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
30036 oleaut32: Exclude unused headers.
30038 * dlls/oledlg/insobjdlg.c:
30039 oledlg: Exclude unused header.
30041 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
30042 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
30043 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
30044 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
30045 ole32: Exclude unused headers.
30047 2007-05-15 Erez Volk <erez.volk@gmail.com>
30049 * dlls/ntdll/time.c:
30050 ntdll: Added IDT Timezone (Israel daylight savings time).
30052 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
30054 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30055 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
30057 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30059 * dlls/kernel32/tests/loader.c:
30060 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
30062 2007-05-15 Alexandre Julliard <julliard@winehq.org>
30064 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30065 ntoskrnl.exe: Added IofCompleteRequest.
30067 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30068 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
30070 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30071 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
30073 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
30074 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30075 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
30077 * include/ddk/wdm.h:
30078 include: Add a few definitions in wdm.h.
30080 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
30082 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30083 dbghelp: Late init hash_table.
30085 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30086 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
30087 dlls/dbghelp/type.c:
30088 dbghelp: Speed up vector iteration by directly using for().
30090 * dlls/dbghelp/storage.c:
30091 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
30093 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30094 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
30095 needed pool_realloc.
30097 2007-05-15 Francois Gouget <fgouget@free.fr>
30099 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
30100 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
30101 dlls/wined3d/device.c, programs/regedit/regedit.c:
30102 Assorted spelling fixes.
30104 * dlls/mshtml/nsio.c:
30105 mshtml: Fix '\n' typo.
30107 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
30109 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
30110 winscard: Add headers for the upcoming implementation of the winscard dll.
30112 * include/Makefile.in, include/scarderr.h, include/winerror.h:
30113 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
30114 Adding scarderr.h with the same definitions.
30116 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
30118 * dlls/dinput/dinput_main.c:
30119 dinput: Prevent race between destroying the hook window and unloading the dll.
30121 2007-05-14 Juan Lang <juan_lang@yahoo.com>
30123 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
30124 include/wintrust.h:
30125 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
30127 * dlls/crypt32/tests/sip.c:
30128 crypt32: Remove last error checks on success.
30130 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
30131 dlls/crypt32/store.c:
30132 crypt32: Use public functions to get store access state.
30134 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
30135 dlls/crypt32/tests/store.c:
30136 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
30138 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
30139 crypt32: Don't set ret to TRUE when it already is.
30140 Set it to FALSE when it needs to be.
30142 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
30144 * dlls/msi/automation.c:
30145 msi: automation: Simplify counting products/related products.
30147 * dlls/msi/automation.c:
30148 msi: automation: Installer::Products, verify HeapAlloc return value.
30150 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
30151 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
30153 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30154 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30155 msi: automation: Implement Installer::RelatedProducts.
30157 * dlls/msi/tests/automation.c:
30158 msi/tests: automation: Add tests for Installer::RelatedProducts.
30160 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30161 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30162 msi: automation: Implement Installer::InstallProduct.
30164 * dlls/msi/tests/automation.c:
30165 msi/tests: automation: Add test for Installer::InstallProduct.
30167 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30168 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30169 msi: automation: Implement Record::IntegerData.
30171 2007-05-14 Jacek Caban <jacek@codeweavers.com>
30173 * dlls/mshtml/olecmd.c:
30174 mshtml: Improve some exec command stubs.
30176 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30178 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
30179 user32: Add a test for the menu resource loader, make it pass under Wine.
30181 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
30183 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
30184 dlls/user32/tests/resource.rc:
30185 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
30187 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30189 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30190 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
30191 or if dwSigLen is lesser than the expected value.
30193 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30195 * dlls/dsound/dsound.c:
30196 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
30198 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
30200 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
30201 netapi32: Exclude unused headers.
30203 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
30204 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
30205 ntdll: Exclude unused headers.
30207 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
30208 msxml3: Exclude unused headers.
30210 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30212 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
30213 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
30214 msvcrt: Exclude unused headers.
30216 * dlls/msvfw32/mciwnd.c:
30217 msvfw32: Exclude unused header.
30219 * dlls/msvcrt20/msvcrt20.c:
30220 msvcrt20: Exclude unused header.
30222 2007-05-14 Alexandre Julliard <julliard@winehq.org>
30224 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30225 dlls/hal/Makefile.in, dlls/hal/hal.spec:
30226 hal: Added an initial stub.
30228 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30229 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30230 ntoskrnl.exe: Initial stub version with forwards to existing functions.
30232 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
30234 * dlls/winecoreaudio.drv/mixer.c:
30235 winecoreaudio: Initial implementation of MIX_SetControlDetails.
30237 * dlls/winecoreaudio.drv/mixer.c:
30238 winecoreaudio: Initial implementation of MIX_GetControlDetails.
30240 * dlls/winecoreaudio.drv/mixer.c:
30241 winecoreaudio: Initial implementation of MIX_GetLineControls.
30243 * dlls/winecoreaudio.drv/mixer.c:
30244 winecoreaudio: Initial implementation of MIX_GetLineInfo.
30246 * dlls/winecoreaudio.drv/mixer.c:
30247 winecoreaudio: Implement MIX_GetDevCaps.
30249 * dlls/winecoreaudio.drv/mixer.c:
30250 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
30252 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
30253 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
30254 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30255 winecoreaudio: Initial mixer support on Mac OS X.
30256 Find all lines and initialize controls.
30258 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
30260 * dlls/ole32/tests/moniker.c:
30261 ole32/tests: Check for correct return value.
30263 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
30265 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30266 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30267 msi: automation: Implement View::Modify.
30269 * dlls/msi/tests/automation.c:
30270 msi/tests: automation: Add test for View::Modify.
30272 * dlls/msi/tests/automation.c:
30273 msi/tests: automation: Add tests for Record::IntegerData.
30275 * dlls/msi/tests/automation.c:
30276 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
30279 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30280 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30281 msi: automation: Implement Record::FieldCount.
30283 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
30284 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
30286 * dlls/msi/tests/automation.c:
30287 msi/tests: automation: Test invoking methods as properties & vice versa.
30289 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30290 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30291 msi: automation: Implement Installer::CreateRecord.
30293 * dlls/msi/tests/automation.c:
30294 msi/tests: automation: Test for Installer::CreateRecord error.
30296 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30297 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30298 msi: automation: Implement Session::EvaluateCondition.
30300 * dlls/msi/tests/automation.c:
30301 msi/tests: automation: Add tests for Session::EvaluateCondition.
30303 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
30305 * dlls/comctl32/status.c:
30306 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
30308 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
30310 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
30311 ddraw/tests: Check for failing to create surfaces.
30313 2007-05-12 Jacek Caban <jacek@codeweavers.com>
30315 * dlls/mshtml/persist.c:
30316 mshtml: Don't call start_binding if we use necko to load the page.
30318 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30319 mshtml: Wrap nsIExternalProtocolHandler.
30321 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30323 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
30324 dlls/dsound/tests/dsound8.c:
30325 dsound: Primary buffer isn't an IDirectSoundBuffer8.
30327 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
30328 winealsa: Remove dead code.
30330 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30332 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30333 crypt32: Stub implementation of CertGetCertificateChain.
30335 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
30336 crypt32: Stub implementation of CryptFindLocalizedName.
30338 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30339 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
30340 of a hash property.
30342 2007-05-13 Rob Shearman <rob@codeweavers.com>
30344 * dlls/ole32/compobj.c:
30345 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
30346 in the apartment loaded dll list.
30347 Call the function directly for a small performance boost.
30349 * dlls/ole32/compobj.c:
30350 ole32: Fix CoUninitialize to only free libraries that return S_OK from
30353 2007-05-13 Frank Richter <frank.richter@gmail.com>
30355 * programs/wordpad/De.rc:
30356 wordpad: Update German translation.
30358 * programs/cmd/De.rc:
30359 cmd: Updated German translation.
30361 * dlls/shell32/shell32_De.rc:
30362 shell32: Update German resources.
30364 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
30365 credui: Add German translation.
30367 * dlls/shdoclc/De.rc:
30368 shdoclc: Update German translation.
30370 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30372 * include/winsvc.h:
30373 advapi32: Add service state request definitions.
30375 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30377 * programs/winecfg/Es.rc:
30378 winecfg: Updated Spanish translation.
30380 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30382 * dlls/advapi32/advapi.c:
30383 advapi32: Fix a typo.
30385 2007-05-12 Francois Gouget <fgouget@free.fr>
30387 * dlls/ddraw/tests/dsurface.c:
30388 ddraw/tests: Fix compilation on systems that don't support nameless unions.
30390 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
30392 * dlls/wined3d/device.c:
30393 wined3d: Fixed swapchain context NULL ptr checks.
30395 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
30397 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30398 tools/widl/typegen.c:
30399 widl: Handle pointers fields that point to structures.
30401 * tools/widl/typegen.c:
30402 widl: Remove an unnecessary assignment in write_pointers.
30404 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
30406 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
30407 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
30409 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
30411 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
30412 localui: Add Polish translation.
30414 2007-05-11 Alexandre Julliard <julliard@winehq.org>
30416 * ANNOUNCE, ChangeLog, VERSION, configure:
30419 ----------------------------------------------------------------
30420 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
30422 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
30423 d3drm/tests: d3drm is removed from Windows Vista.
30425 2007-05-11 Jacek Caban <jacek@codeweavers.com>
30427 * dlls/mshtml/tests/htmldoc.c:
30428 mshtml: Added IPersistStreamInit::Load test.
30430 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30431 dlls/mshtml/persist.c:
30432 mshtml: Added IPersistStreamInit::Load implementation.
30434 * dlls/mshtml/persist.c:
30435 mshtml: Split IPersistMoniker::Load.
30437 * dlls/mshtml/navigate.c:
30438 mshtml: Move AddRequest call to the separated function.
30440 * dlls/mshtml/navigate.c:
30441 mshtml: Don't crash in OnStopBinding if This->binding is null.
30443 * dlls/mshtml/navigate.c:
30444 mshtml: Split code from OnDataAvailable.
30446 2007-05-11 H. Verbeet <hverbeet@gmail.com>
30448 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30449 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30450 wined3d: WINED3DSIO_POW should use the absolute value of the first source
30453 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
30455 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30456 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30457 msi: automation: Implement Installer::RegistryValue.
30459 2007-05-11 Alexandre Julliard <julliard@winehq.org>
30461 * server/console.c, server/console.h, server/debugger.c, server/process.c,
30463 server: Stop exporting the console_input structure. Get rid of console.h.
30465 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
30467 * dlls/kernel32/tests/process.c:
30468 kernel32/tests: Add tests for console codepages.
30470 * dlls/kernel32/console.c, include/wine/server_protocol.h,
30471 server/console.c, server/console.h, server/protocol.def,
30473 server: Move console codepages to the server.
30475 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
30477 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30478 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30479 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30480 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
30481 tools/widl/write_msft.c:
30482 widl: Remove var_t's ptr_level field and start write_pointers.
30484 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
30486 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
30487 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
30488 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
30490 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
30492 * dlls/msi/tests/install.c:
30493 msi/tests: Increase buffer size a bit.
30494 Spotted by Coverity.
30496 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
30498 * dlls/wined3d/utils.c:
30499 wined3d: Prevent wrong bumpenvmap warnings.
30501 * dlls/wined3d/surface.c:
30502 wined3d: Only addref clippers if one exists.
30504 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
30506 * dlls/ddraw/tests/dsurface.c:
30507 ddraw: Avoid fallout of failing tests.
30509 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
30511 * dlls/wined3d/surface.c:
30512 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
30514 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
30516 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
30517 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
30518 dlls/wined3d/resource.c, include/d3d8.h:
30519 wined3d: Destroying the resource frees all private data.
30520 Also adds a test for ddraw, d3d8 and d3d9.
30522 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
30524 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30525 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
30527 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30528 dlls/wined3d/surface_gdi.c:
30529 ddraw: Use point filter for blit operations.
30530 D3DTEXF_NONE is a special value for mipmapping which disabled
30531 mipmapping, but it is not a valid mag / min filter parameter.
30532 D3DTEXF_POINT is what we want
30534 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
30536 * dlls/ddraw/direct3d.c:
30537 ddraw: Remove all non-d3d7 capability flags.
30539 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
30541 * programs/rpcss/np_server.c:
30542 rpcss: Use correct prototype for thread function.
30544 * dlls/ntdll/tests/atom.c:
30545 ntdll: Use correct prototype for thread function.
30547 2007-05-10 Francois Gouget <fgouget@free.fr>
30549 * dlls/wined3d/surface.c:
30550 wined3d: Add a missing '\n' to a trace.
30552 * dlls/crypt32/store.c:
30553 crypt32: Add missing '\n' in FIXME() call.
30555 * dlls/msi/tests/automation.c:
30556 msi/tests: Add missing '\n' to ok() calls.
30558 2007-05-10 James Hawkins <truiken@gmail.com>
30560 * dlls/msi/files.c:
30561 msi: Only check the volume label for every media after the first disk.
30563 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30565 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30566 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
30568 2007-05-10 Rob Shearman <rob@codeweavers.com>
30570 * dlls/setupapi/query.c:
30571 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
30572 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
30575 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
30577 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30578 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
30580 2007-05-11 Alexandre Julliard <julliard@winehq.org>
30582 * dlls/kernel32/actctx.c:
30583 kernel32: Fix typo in CreateActCtxA.
30585 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
30587 * dlls/kernel32/tests/console.c:
30588 kernel32/tests: Add tests for console screen buffer.
30590 * server/console.c:
30591 server: Fix access check in screen buffer handling.
30593 2007-05-10 James Hawkins <truiken@gmail.com>
30595 * dlls/msi/appsearch.c:
30596 msi: Deformat the key path before opening the key.
30598 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
30600 * tools/widl/write_msft.c:
30601 widl: Remove dead code in write_msft.c.
30603 * tools/widl/parser.y:
30604 widl: Simplify make_safearray.
30606 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
30607 widl: Remove redundant get_var_vt function.
30609 * tools/widl/typegen.c:
30610 widl: Add string_of_type function, prettify code.
30612 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30614 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30615 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
30617 2007-05-09 H. Verbeet <hverbeet@gmail.com>
30619 * dlls/wined3d/wined3d_private.h:
30620 wined3d: Trace the VBO and stream number as well in
30621 drawPrimitiveTraceDataLocations.
30623 * dlls/wined3d/state.c:
30624 wined3d: Load texture coordinates even if no texture is bound to that stage
30627 * dlls/wined3d/state.c:
30628 wined3d: Split texture coordinate loading from loadVertexData().
30630 * dlls/wined3d/state.c:
30631 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
30632 unloadVertexData() will already have done this if necessary.
30634 * dlls/wined3d/state.c:
30635 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
30637 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
30639 * dlls/mlang/mlang.c:
30640 mlang: Exclude unused headers.
30642 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
30643 msacm32: Exclude unused headers.
30645 * dlls/mscms/icc.c:
30646 mscms: Exclude unused headers.
30648 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
30650 * dlls/mapi32/sendmail.c:
30651 mapi32: Exclude unused header.
30653 * dlls/mciwave/mciwave.c:
30654 mciwave: Exclude unused header.
30656 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
30657 localspl: Exclude unused headers.
30659 * dlls/mcicda/mcicda.c:
30660 mcicda: Exclude unused headers.
30662 2007-05-10 Alexandre Julliard <julliard@winehq.org>
30664 * dlls/psapi/psapi.spec:
30665 psapi: Don't print output parameters as strings.
30667 2007-05-09 Rob Shearman <rob@codeweavers.com>
30669 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30670 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
30671 DENY_NONE is the default" to before the validateSTGM check.
30672 Add a test that shows this behaviour is correct.
30673 Remove a test on the access mode that is redundant because it is already
30674 done in validateSTGM.
30676 2007-05-10 Jacek Caban <jacek@codeweavers.com>
30678 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
30679 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
30681 * dlls/mshtml/tests/htmldoc.c:
30682 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
30684 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
30685 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
30687 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
30688 dlls/mshtml/txtrange.c:
30689 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
30691 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
30693 * dlls/msi/tests/install.c:
30694 msi/tests: Properly cleanup after each test.
30696 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
30698 * programs/regedit/regedit.c:
30699 regedit: Spelling and grammar fixes.
30701 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
30703 * dlls/msi/tests/automation.c:
30704 msi/tests: automation: Add more tests for Installer::RegistryValue.
30705 Add test for a new error condition and tests for returning data from values
30706 of different registry value types.
30708 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
30710 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
30711 dlls/wined3d/wined3d_private.h:
30712 wined3d: Manage private data in a wine linked list.
30714 * dlls/ddraw/surface.c:
30715 ddraw: Fix stupid bug when setting surface client memory.
30717 * dlls/ddraw/ddraw.c:
30718 ddraw: Always set fullscreen mode in wined3d.
30719 DDSCL_NORMAL is not set at initialization. Instead of making this a
30720 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
30721 will catch NOP changes anyway.
30723 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
30724 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30725 wined3d: Support bump environment mapping using GL_NV_texture_shader.
30727 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
30729 * dlls/wined3d/state.c:
30730 wined3d: Unload vertex weight data in unloadVertexData.
30732 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
30734 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
30735 ddraw: Some caps fixes.
30736 Cards at DirectX7 times did not support non power of 2 textures, and
30737 some games check the capatiblity flags incorrectly. Rollcage expects the
30738 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
30739 rasterizer which support NP2 textures and doesn't have the cap set.
30741 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
30743 * dlls/kernel32/actctx.c:
30744 kernel32: Set the new definition for an activation context, and implement
30745 adding/releasing references to it.
30747 * dlls/kernel32/actctx.c:
30748 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
30750 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
30752 * dlls/wined3d/device.c:
30753 wined3d: Some more ProcessVertices fixes.
30754 Remove vbos from the input strided data from the fixed function
30755 attributes explicitly and avoid writing beyond the end of a temporary
30756 buffer when cloning a windows bug.
30758 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
30760 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30761 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
30762 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
30763 ddraw: More tests and fixes on surface attachments.
30765 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
30766 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
30767 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
30769 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
30771 * dlls/wined3d/directx.c:
30772 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
30774 2007-05-09 James Hawkins <truiken@gmail.com>
30776 * dlls/msi/files.c:
30777 msi: Check the volume name when changing media.
30779 * programs/msiexec/msiexec.c:
30780 msiexec: /quiet is the same options as /qn.
30782 2007-05-08 Juan Lang <juan_lang@yahoo.com>
30784 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
30785 dlls/crypt32/tests/store.c:
30786 crypt32: Implement CertEnumSystemStore.
30788 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
30790 * programs/uninstaller/main.c:
30791 uninstaller: Fix trace message.
30793 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
30795 * server/named_pipe.c:
30796 server: set_server_state needs to be called with non-NULL server.
30797 Spotted by Coverity.
30799 2007-05-08 Alexandre Julliard <julliard@winehq.org>
30801 * dlls/advapi32/service.c:
30802 advapi32: Fix set process request, a pipe instance can only handle one request.
30804 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
30805 server/protocol.def, server/request.h, server/trace.c:
30806 server: Add support for retrieving results of queued ioctls once they are done.
30808 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
30809 server/request.h, server/trace.c:
30810 server: Add request to retrieve the next pending ioctl call for a device manager.
30812 * server/async.c, server/device.c, server/file.h:
30813 server: Add support for queuing ioctl calls to a device.
30815 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
30816 server/protocol.def, server/request.h, server/trace.c:
30817 server: Add support for generic device objects managed from the client side.
30819 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
30821 * dlls/setupapi/tests/misc.c:
30822 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
30824 2007-05-08 Alexandre Julliard <julliard@winehq.org>
30826 * dlls/ntdll/signal_i386.c:
30827 ntdll: Support setting the CPU context on the current thread without segment
30830 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
30832 * dlls/wined3d/device.c:
30833 wined3d: Unset the StreamIsUP flag in ProcessVertices.
30835 * dlls/wined3d/surface_gdi.c:
30836 wined3d: Fix front buffer coords for gdi surfaces.
30838 * dlls/wined3d/surface.c:
30839 wined3d: Handle DDPCAPS_ALPHA.
30841 * dlls/ddraw/device.c:
30842 ddraw: Forward the mag filter correctly to wined3d.
30843 Fixes the erros when using anisotropic mag filtering in the d3d7
30846 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
30847 wined3d: Make the blit -> flip work for windowed rendering.
30849 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
30851 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30852 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
30853 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30854 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
30855 include/wine/wined3d_interface.h:
30856 d3d: Move clippers from DDraw to wined3d.
30858 2007-05-08 Rob Shearman <rob@codeweavers.com>
30860 * dlls/setupapi/query.c:
30861 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
30862 to return information for OriginalCatalogName based on information in
30863 the installed inf file.
30865 * dlls/setupapi/misc.c:
30866 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
30869 * dlls/ole32/ole2.c:
30870 ole32: Don't release the drop target on process uninitialisation if not revoked,
30871 just release the memory.
30873 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
30875 * dlls/msi/automation.c:
30876 msi: automation: Display an error on create_session failure.
30878 * dlls/msi/automation.c:
30879 msi: automation: Move VariantClears out of specific case statements when
30882 2007-05-08 Alexandre Julliard <julliard@winehq.org>
30884 * configure, configure.ac:
30885 configure: Fixed typo in libicu check.
30887 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30889 * dlls/advapi32/service.c:
30890 advapi32: Implement GetServiceDisplayNameW.
30892 * dlls/advapi32/service.c:
30893 advapi32: Implement GetServiceDisplayNameA.
30895 * include/winsvc.h:
30896 advapi32: Add prototypes for EnumServicesStatusExA/W.
30898 * dlls/advapi32/service.c:
30899 advapi32: Store process ID into status structure on startup.
30901 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
30903 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
30904 dlls/user32/tests/resource.rc:
30905 user32: Windows doesn't send the initialization messages to a dialog if a
30906 passed in dlgProc is NULL.
30908 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
30910 * dlls/ddraw/tests/dsurface.c:
30911 ddraw/tests: Fix typos in messages.
30913 2007-05-08 Alexandre Julliard <julliard@winehq.org>
30915 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
30916 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
30918 2007-05-08 Rob Shearman <rob@codeweavers.com>
30920 * dlls/ole32/tests/compobj.c:
30921 ole32: Add a test for the retrieved local class object in another thread being
30924 * dlls/ole32/errorinfo.c:
30925 ole32: Add documentation for error info functions.
30927 * dlls/ole32/compobj.c:
30928 ole32: Add documentation about registered class objects only being visible in
30929 the apartment in which they were registered.
30931 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30932 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
30933 from a different apartment than the one that called CoRegisterClassObject.
30935 2007-05-07 Rob Shearman <rob@codeweavers.com>
30937 * dlls/ole32/compobj.c:
30938 ole32: Split CoRevokeClassObject into a separate function,
30939 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
30941 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30942 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
30943 registered in the current apartment.
30945 * dlls/ole32/tests/compobj.c:
30946 ole32: Add tests for in-process registered class objects not being visible
30947 from different apartments.
30949 * dlls/ole32/compobj.c:
30950 ole32: Revoke registered class objects when the apartment they were registered
30951 in is destroyed, not when the last CoUninitialize is called.
30953 * dlls/ole32/tests/compobj.c:
30954 ole32: Add test for registered class becoming invalid when apartment is
30957 * dlls/ole32/compobj.c:
30958 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
30959 to REGDB_E_CLASSNOTREG.
30961 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
30963 * dlls/msi/automation.c:
30964 msi: automation: Display errors on create_automation_object failure.
30966 * dlls/msi/automation.c:
30967 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
30969 * dlls/msi/tests/automation.c:
30970 msi/tests: automation: Simplify ok_exception.
30972 * dlls/msi/tests/automation.c:
30973 msi/tests: automation: Add test for Installer::RegistryValue.
30975 * dlls/msi/automation.c:
30976 msi: automation: Output FIXMEs for unknown member names.
30978 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30979 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30980 msi: automation: Implement Installer::Products and Installer::ProductState.
30982 * dlls/msi/tests/automation.c:
30983 msi/tests: automation: Add tests for Installer::Products and
30984 Installer::ProductState.
30986 * dlls/msi/automation.c:
30987 msi: automation: Generalize interface-specific data storage in AutomationObject.
30988 This makes a more general framework for interface/object-specific data storage.
30990 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
30991 msi: automation: Use proper parameter names.
30992 This fixes the parameter names to match native as they are required by
30993 some scripting languages and by the exceptions that are thrown.
30995 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30997 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30998 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
31000 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
31002 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
31003 localui: Add German resources.
31005 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31007 * dlls/gdi32/dib.c:
31008 gdi32: Add check for null pointer in SetDIBitsToDevice.
31010 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
31012 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
31013 ddraw: Primary surfaces always have screen size.
31015 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
31016 ddraw: Adjust the d3d viewport when changing the back buffer.
31017 WineD3D sets up the viewport according to the front buffer, so this
31018 needs to be changed to the values of the render target passed when the
31019 d3d7 device is created and this device turns out not to be the known
31020 front or back buffer.
31022 * dlls/wined3d/surface_gdi.c:
31023 wined3d: Full surface DXTn copy.
31024 Height * Pitch is not a valid way to calculate the surface size for
31025 DXTn surfaces. Instead of messing with format specific formulas just
31026 use the size stored in the destination surface.
31028 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
31030 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31031 ddraw: Fix reported caps on compressed surfaces.
31032 Compressed surfaces in ddraw do not have a pitch, instead the full
31033 surface size is reported. Also adds tests for the extact behavior and
31036 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
31039 wine.inf: Move explorer to the windows directory.
31041 2007-05-07 Alexandre Julliard <julliard@winehq.org>
31043 * configure, configure.ac:
31044 configure: Added rpath support for Solaris.
31046 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
31048 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
31049 browseui: Fixed ClassFactory_LockServer implementation.
31051 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
31053 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31054 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
31055 correctly loading the keys.
31057 * include/wincrypt.h:
31058 wincrypt.h: Add missing definitions.
31060 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31062 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
31063 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
31064 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
31065 kernel32: Exclude unused headers.
31067 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
31068 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
31069 dlls/kernel32/stress.c, dlls/kernel32/string.c:
31070 kernel32: Exclude unused headers.
31072 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
31073 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
31074 dlls/kernel32/ne_module.c:
31075 kernel32: Exclude unused headers.
31077 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
31078 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
31079 dlls/kernel32/error16.c:
31080 kernel32: Exclude unused headers.
31082 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
31083 itss: Exclude unused headers.
31085 * dlls/infosoft/wordbreaker.c:
31086 infosoft: Exclude unused header.
31088 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
31089 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
31090 imagehlp: Exclude unused headers.
31092 * dlls/inseng/inseng_main.c:
31093 inseng: Exclude unused header.
31095 2007-05-05 Ben Taylor <sol11x86@comcast.net>
31097 * tools/winegcc/winegcc.c:
31098 winegcc: Allow -R and -z linker options.
31100 2007-05-07 Alexandre Julliard <julliard@winehq.org>
31102 * dlls/kernel32/kernel_main.c:
31103 kernel32: Disable FT_Thunk entry point when Windows version is NT.
31105 * configure, configure.ac:
31106 configure: Only check for the static versions of libicu.
31107 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
31108 Based on a patch by Robert Millan.
31110 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31112 * dlls/winmm/time.c:
31113 winmm: Use criticalsection for determining wether timer is synchronously
31116 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
31118 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
31119 browseui: Implement ClassFactory_LockServer in browseui dll.
31121 2007-05-06 James Hawkins <truiken@gmail.com>
31123 * dlls/msi/events.c:
31124 msi: Add handling for the ReinstallMode control event.
31126 * dlls/msi/action.c:
31127 msi: Add stub handlers for the remaing standard actions that reference tables.
31129 * dlls/msi/package.c:
31130 msi: Remove debugging printf statements.
31132 * dlls/msi/dialog.c:
31133 msi: Remove incorrect ERR as messages can be sent before the control is created.
31135 * dlls/msi/dialog.c:
31136 msi: Set the text limit of the edit control if the limit is given.
31138 * dlls/msi/dialog.c:
31139 msi: Add the ES_AUTOHSCROLL style to the edit control.
31141 * dlls/msi/dialog.c:
31142 msi: Only allow valid styles in msi_dialog_get_style.
31144 2007-05-06 Jacek Caban <jacek@codeweavers.com>
31146 * dlls/mshtml/nsembed.c:
31147 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
31149 2007-05-05 Francois Gouget <fgouget@free.fr>
31151 * dlls/ddraw/tests/dsurface.c:
31152 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31154 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
31156 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31157 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
31160 * dlls/comctl32/tests/treeview.c:
31161 comctl32: treeview: Make the focus test pass under Windows XP.
31163 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
31165 * dlls/localui/localui.c:
31166 localui: Prefer builtin version.
31168 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
31169 localui: Implement ConfigurePortUI for LPT.
31171 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
31173 * dlls/riched20/tests/editor.c:
31174 riched32: Avoid implicit time().
31176 2007-05-04 Kevin Koltzau <kevin@plop.org>
31178 * include/winbase.h:
31179 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
31181 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
31183 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31184 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31185 msi: automation: Implement Session::Installer.
31187 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
31188 msi: automation: Store parent Installer object in Session.
31190 * dlls/msi/tests/automation.c:
31191 msi/tests: automation: Session::Installer conformance test.
31193 * dlls/msi/script.c:
31194 msi: script: Discriminate properly between JScript and VBScript.
31196 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
31198 * dlls/advapi32/security.c:
31199 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
31200 to be able to get security information for directories as well as for files.
31202 * dlls/gdi32/freetype.c:
31203 gdi32: AddFontResource should return a number of added font faces.
31205 * dlls/gdi32/freetype.c:
31206 gdi32: Handle errors in WineEngAddFontResourceEx.
31208 2007-05-03 H. Verbeet <hverbeet@gmail.com>
31210 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31211 wined3d: Handle the ps_3_0 vPos field.
31213 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
31214 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31215 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
31217 * dlls/ddraw/tests/dsurface.c:
31218 ddraw: Add a surface locking test.
31220 * dlls/d3d8/tests/surface.c:
31221 d3d8: Add a surface locking test.
31223 * dlls/d3d9/tests/surface.c:
31224 d3d9: Add a surface locking test.
31226 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31227 dlls/wined3d/surface_gdi.c:
31228 d3d: Fix the surface locking rectangle validation.
31230 * dlls/wined3d/device.c:
31231 wined3d: Improve a few VBO traces.
31233 * dlls/wined3d/device.c:
31234 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
31237 * dlls/wined3d/device.c:
31238 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
31240 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31241 wined3d: Flip the coordinate system rather than the coordinates itself for
31242 onscreen surfaces in stretch_rect_fbo.
31244 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
31246 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31247 shlwapi: Implement IUnknown_CPContainerInvokeParam.
31249 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
31251 * dlls/msi/tests/automation.c:
31252 msi/tests: automation: Integrate test_createrecord_and_version properly.
31254 * dlls/msi/tests/automation.c:
31255 msi/tests: automation: Convert method names to Unicode on the fly to simplify
31258 * dlls/msi/tests/automation.c:
31259 msi/tests: automation: Free memory after string conversion.
31261 2007-05-03 Bill Medland <billmedland@shaw.ca>
31263 * dlls/oleaut32/tests/vartype.c:
31264 oleaut32/tests: Some boundary tests on VarBstrFromDate.
31266 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
31267 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
31269 2007-05-03 Juan Lang <juan_lang@yahoo.com>
31271 * include/wincrypt.h:
31272 wincrypt.h: Add missing definitions.
31274 2007-05-03 Rob Shearman <rob@codeweavers.com>
31276 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
31277 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
31278 Implement SetupQueryInfOriginalFileInformationA on top of
31279 SetupQueryInfOriginalFileInformationW.
31281 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
31282 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
31284 * dlls/setupapi/install.c:
31285 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
31286 sections is the same as hinf if there is no layout file specified.
31287 So pass the correct inf handle to SetupQueueDefaultCopyW and
31288 SetupQueueCopySectionW.
31290 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
31292 * dlls/ntdll/directory.c:
31293 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
31295 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31297 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
31298 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
31299 dlls/winspool.drv/Es.rc:
31300 Some Spanish translation updates.
31302 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31304 * dlls/ntdll/file.c:
31305 ntdll: Correct a copy/paste mistake in NtWriteFile.
31307 2007-05-04 Alexandre Julliard <julliard@winehq.org>
31309 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
31310 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
31311 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
31312 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
31313 dlls/shfolder/shfolder_main.c:
31314 Get rid of some empty source files, our makefiles no longer require them.
31316 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
31317 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
31318 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
31319 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
31320 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
31321 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
31322 dlls/shell32/cpanelfolder.c, include/mapitags.h,
31323 programs/oleview/details.c, programs/oleview/pane.c,
31324 programs/oleview/resource.h, programs/oleview/tree.c,
31325 tools/winedump/pdb.c:
31326 Fix minor differences in the formatting of the license notices.
31328 2007-05-03 Alexandre Julliard <julliard@winehq.org>
31330 * dlls/ntdll/file.c, server/named_pipe.c:
31331 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
31333 * dlls/ntdll/file.c, server/named_pipe.c:
31334 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
31336 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
31337 server/file.h, server/named_pipe.c, server/protocol.def,
31339 server: Infrastructure to return a wait handle for blocking ioctls.
31341 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
31342 server: Store valid file options in pseudo file descriptors.
31344 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
31346 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31347 programs/net/Makefile.in, programs/net/net.c:
31348 net.exe: Initial stub.
31350 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
31352 * dlls/hhctrl.ocx/hhctrl.c:
31353 hhctrl.ocx: Recognize and use topic specification in url or in data.
31355 * dlls/hhctrl.ocx/hhctrl.c:
31356 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
31358 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
31359 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
31360 implement data A->W translation.
31362 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
31364 * dlls/advapi32/crypt.c:
31365 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
31367 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
31369 * dlls/user32/text.c:
31370 user32: Fix TabbedTextOut.
31371 The TEXT_TabbedTextOut didn't set correctly the text starting point
31372 (x0) for left-aligned tabs and was ignoring the last tab. I've also
31373 changed GetTextMetricsA to W as this should be slightly faster.
31375 2007-05-03 Alexandre Julliard <julliard@winehq.org>
31377 * tools/widl/client.c:
31378 widl: Don't declare a global binding handle when using an implicit handle.
31380 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
31382 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31383 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31384 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
31386 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
31388 * dlls/ddraw/device.c:
31389 ddraw: Forward all 4 world matrices to wined3d.
31391 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
31392 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
31394 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
31396 * include/wine/wined3d_gl.h:
31397 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
31399 2007-05-02 Huw Davies <huw@codeweavers.com>
31401 * dlls/ole32/ifs.c:
31402 ole32: Cope with a realloc returning a different pointer.
31404 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
31406 * dlls/ifsmgr.vxd/ifsmgr.c:
31407 ifsmgr.vxd: Constify some variables.
31409 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
31410 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
31411 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
31412 dsound: Exclude unused headers.
31414 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
31415 dlls/dpnet/peer.c, dlls/dpnet/server.c:
31416 dpnet: Exclude unused headers.
31418 * dlls/dnsapi/record.c:
31419 dnsapi: Exclude unused header.
31421 * dlls/dxerr8/dxerr8.c:
31422 dxerr8: Exclude unused header.
31424 * dlls/imaadp32.acm/imaadp32.c:
31425 imaadp32.acm: Constify some variables.
31427 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
31428 include/winternl.h:
31429 kernel32: Constify a variable.
31431 * dlls/dxerr9/dxerr9.c:
31432 dxerr9: Exclude unused header.
31434 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31436 * dlls/winealsa.drv/mixer.c:
31437 winealsa: Improve sound mixer detection.
31438 The previous mixer code depended on the existence of 1 'Master', and 1
31439 'Capture' control. According to some feedback in wine-devel this is not
31440 always the case, the new code will try the following order for loading:
31441 Destination waveout: Master, Headphone PCM
31442 Destination wavein: Capture
31444 2007-05-02 Aric Stewart <aric@codeweavers.com>
31446 * dlls/gdi32/freetype.c:
31447 gdi32: GetGlyphOutline needs to look at linked fonts as well.
31449 2007-05-02 Juan Lang <juan_lang@yahoo.com>
31451 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
31452 dlls/wintrust/wintrust_main.c:
31453 wintrust: Implement WintrustLoadFunctionPointers.
31455 * include/wintrust.h:
31456 wintrust: Fix typo.
31458 2007-05-02 Rob Shearman <rob@codeweavers.com>
31460 * dlls/ole32/compobj.c:
31461 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
31462 CoMarshalInterface will already do.
31464 * dlls/setupapi/misc.c:
31465 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
31466 file to the inf directory if possible.
31467 If the file already exists, then it should use a name with the form oem%u.inf
31470 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
31472 * programs/xcopy/xcopy.c:
31473 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
31475 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31477 * dlls/riched20/editor.c, dlls/riched20/string.c,
31478 dlls/riched20/tests/editor.c:
31479 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
31480 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
31482 * dlls/comctl32/tests/imagelist.c:
31483 comctl32: Remove a stray back slash.
31485 2007-05-02 Laurent Vromman <laurent@vromman.org>
31487 * dlls/gdi32/path.c:
31488 gdi32: Complete WidenPath implementation.
31489 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
31491 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
31493 * dlls/dmime/dmutils.c:
31494 dmime: Exclude unused headers.
31496 * dlls/dmusic32/dmusic32_main.c:
31497 dmusic32: Exclude unused headers.
31499 * dlls/dmband/dmutils.c:
31500 dmband: Exclude unused headers.
31502 * dlls/dmstyle/dmutils.c:
31503 dmstyle: Exclude unused headers.
31505 * dlls/devenum/mediacatenum.c:
31506 devenum: Exclude unused header.
31508 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
31510 * dlls/gphoto2.ds/capability.c:
31511 gphoto.ds: Constify a variable.
31513 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
31515 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
31516 dlls/msi/msipriv.h, dlls/msi/script.c:
31517 msi: Add JScript/VBScript support.
31519 * dlls/msi/custom.c:
31520 msi: Added handlers for JScript/VBScript actions that call one script function.
31522 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
31523 dlls/msi/tests/automation.c:
31524 msi: automation: Expose Installer object.
31526 * dlls/msi/automation.c:
31527 msi: automation: Implement Installer::OpenPackage.
31529 * dlls/msi/automation.c:
31530 msi: automation: Implement a few functions from the Session object.
31532 * dlls/msi/automation.c:
31533 msi: automation: Implement Database::OpenView.
31535 * dlls/msi/automation.c:
31536 msi: automation: Implement View::Execute, Fetch, and Close.
31538 * dlls/msi/automation.c:
31539 msi: automation: Implement Record::StringData.
31541 2007-05-01 Alexandre Julliard <julliard@winehq.org>
31543 * dlls/kernel32/file.c:
31544 kernel32: Don't skip directory symlinks when looking for a specific file.
31547 server: Give system APCs priority over signaled objects.
31549 * programs/winebrowser/main.c:
31550 winebrowser: Don't output debug traces by default.
31552 2007-05-01 James Hawkins <truiken@gmail.com>
31554 * dlls/msi/action.c, dlls/msi/tests/install.c:
31555 msi: Run the costing actions for both the UI and execute sequences.
31557 * dlls/msi/action.c:
31558 msi: Reset the folder's resolved target before setting the target in
31561 * dlls/msi/tests/install.c:
31562 msi: Add tests that show that costing is run in both the UI and Execute
31565 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
31567 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
31568 dlls/localui/ui_En.rc:
31569 localui: Implement AddPortUI.
31571 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
31573 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31574 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
31575 tools/widl/typelib.c, tools/widl/widltypes.h,
31576 tools/widl/write_msft.c:
31577 widl: Get rid of the tname field of var_t, simplify code.
31579 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
31580 tools/widl/widltypes.h:
31581 widl: Get rid of the typeref_t structure, simplify code.
31583 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
31585 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31586 dlls/msi/msiserver_dispids.h:
31587 msi: Expand IDL file to contain some OLE automation interface functions.
31589 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
31590 msi: Add base class for OLE automation objects.
31592 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
31593 dlls/msi/tests/iface.c:
31594 msi: Merge OLE automation conformance tests.
31596 2007-05-01 Ben Taylor <sol11x86@comcast.net>
31598 * tools/wineinstall:
31599 wineinstall: Use `wine --version` instead of `which wine`.
31601 * tools/wineshelllink:
31602 wineshelllink: Improve /bin/sh and awk compatibility.
31604 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
31606 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31607 shlwapi: Implement IConnectionPoint_SimpleInvoke.
31609 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31611 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
31612 kernel32: Add stub for BindIoCompletionCallback.
31614 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
31616 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31617 dlls/ddraw/surface.c:
31618 ddraw: Update the wined3d depth stencil on device creation, render.
31620 * dlls/ddraw/tests/dsurface.c:
31621 ddraw: Cube map structure test.
31623 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
31625 * dlls/ddraw/ddraw.c:
31626 ddraw: Cube texture support.
31628 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
31630 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31631 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
31632 include/wine/wined3d_interface.h:
31633 d3d: Pass the cube face to Create*Texture's surface creation callback.
31635 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31636 dlls/ddraw/surface.c:
31637 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
31639 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
31641 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
31642 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
31643 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
31644 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
31645 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
31646 dlls/ddraw/viewport.c:
31647 ddraw: Exclude unused headers.
31649 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
31650 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
31651 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
31652 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
31653 dbghelp: Exclude unused headers.
31655 2007-04-30 Aric Stewart <aric@codeweavers.com>
31657 * dlls/ole32/ole2.c:
31658 ole32: Accelerators, like for the menu ones, should not fire on the keyup
31661 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
31663 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31664 dlls/winecoreaudio.drv/midi.c:
31665 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
31666 Implement MIDIOut_Send.
31668 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
31669 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
31670 destinations and sources.
31672 * dlls/winecoreaudio.drv/midi.c:
31673 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
31676 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
31678 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
31679 msi: Add OLE automation conformance test.
31681 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
31683 * dlls/dbghelp/minidump.c:
31684 dbghelp: Zero-terminate module name in minidump.
31686 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31688 * dlls/gdi32/font.c, include/wingdi.h:
31689 gdi32: Constify some variables.
31691 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
31692 gdi32: Constify some variables.
31694 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
31696 * dlls/winspool.drv/info.c:
31697 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
31699 * dlls/winspool.drv/info.c:
31700 winspool: Return the correct errorcode in OpenPrinter (Xcv).
31702 * dlls/localspl/localmon.c:
31703 localspl: Code cleanup for XcvDataPort_AddPort.
31705 2007-04-30 Francois Gouget <fgouget@free.fr>
31707 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
31708 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
31709 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
31710 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
31711 programs/cmd/builtins.c:
31712 Assorted spelling fixes.
31714 * dlls/msi/tests/db.c:
31715 msi/tests: Add missing '\n' to ok() call.
31717 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
31718 d3drm: Fix compilation on systems that don't support nameless unions.
31720 * dlls/d3drm/tests/vector.c:
31721 d3drm/tests: Add missing '\n' to ok() calls.
31723 2007-04-29 Rob Shearman <rob@codeweavers.com>
31725 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31726 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
31727 Based on a patch by Anastasius Focht and information from Inside ATL.
31729 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31730 atl: Implement AtlComQIPtrAssign.
31732 * dlls/rpcrt4/rpc_message.c:
31733 rpcrt4: Print the correct values when warning about a bad frag length.
31735 * dlls/winex11.drv/xdnd.c:
31736 winex11.drv: Remove an unneeded include.
31738 * dlls/dsound/propset.c:
31739 dsound: Implement QueryInterface for KsPropertySet objects.
31741 * dlls/dsound/dsound_main.c:
31742 dsound: Implement QueryInterface for the class factory objects.
31744 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
31746 * dlls/kernel32/process.c:
31747 kernel32: Fix off by one error.
31750 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
31752 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
31754 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
31755 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
31756 comdlg32: Exclude unused headers.
31758 * dlls/compstui/compstui_main.c:
31759 compstui: Exclude unused headers.
31761 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
31762 dswave: Constify a variable.
31764 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
31765 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
31766 dlls/crypt32/store.c:
31767 crypt32: Exclude unused headers.
31769 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
31770 dsound: Constify some variables.
31772 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31774 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
31775 advapi32: Exclude unused headers.
31777 2007-04-27 Ken Thomases <ken@codeweavers.com>
31779 * programs/winebrowser/main.c:
31780 winebrowser: Don't put the default mailers or browsers into the registry.
31782 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
31784 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31785 ddraw: Add a test for surface attachments.
31787 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
31789 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31790 dlls/ddraw/main.c, dlls/ddraw/surface.c:
31791 ddraw: Complex surfaces form a tree.
31793 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
31795 * dlls/ddraw/ddraw.c:
31796 ddraw: Move the additional surface creation into a seperate function.
31798 * dlls/ddraw/surface.c:
31799 ddraw: Do not access the surface connection structure directly in SetPalette.
31801 * dlls/ddraw/ddraw.c:
31802 ddraw: Search for d3d primary a bit differently.
31804 2007-04-27 Dan Kegel <dank@kegel.com>
31806 * dlls/advapi32/security.c:
31807 advapi: Improve SetEntriesInAclA stub.
31809 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
31811 * dlls/advapi32/tests/registry.c:
31812 advapi32: Fix initial cleanup of the registry keys used for testing.
31814 2007-04-27 Jacek Caban <jacek@codeweavers.com>
31816 * dlls/mshtml/navigate.c:
31817 mshtml: Fix offset in OnDataAvailable call.
31819 2007-04-27 Huw Davies <huw@codeweavers.com>
31821 * dlls/oleaut32/tmarshal.c:
31822 oleaut32: Remove useless initialization of an [out] parameter.
31824 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
31826 * dlls/winecoreaudio.drv/midi.c:
31827 winecoreaudio: Handle non System Exclusive messages.
31829 2007-04-27 Alexandre Julliard <julliard@winehq.org>
31831 * ANNOUNCE, ChangeLog, VERSION, configure:
31834 ----------------------------------------------------------------
31835 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31837 * dlls/winealsa.drv/waveinit.c:
31838 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
31840 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
31842 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
31843 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
31844 quartz: Partially implement the MPEG 1 Stream Splitter filter.
31846 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
31848 * dlls/kernel32/tests/path.c:
31849 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
31851 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
31852 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
31854 2007-04-27 Alexandre Julliard <julliard@winehq.org>
31856 * dlls/winecoreaudio.drv/midi.c:
31857 winecoreaudio: Avoid sizeof in trace.
31859 2007-04-26 Kevin Koltzau <kevin@plop.org>
31861 * dlls/user32/menu.c:
31862 user32: Draw menu item bitmaps in the correct location when the scroll arrows
31865 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
31867 * dlls/ntdll/time.c:
31868 ntdll: Fix mistake in Novosibirsk time zone.
31870 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
31872 * dlls/ddraw/surface.c:
31873 ddraw: Use EnumAttachedSurfaces for SetColorKey.
31875 * dlls/ddraw/ddraw.c:
31876 ddraw: Search for texture sublevels with GetAttachedSurface.
31878 * dlls/ddraw/ddraw.c:
31879 ddraw: Use EnumAttachedSurfaces to search for a render target.
31881 * dlls/ddraw/tests/dsurface.c:
31882 ddraw: Add a test for EnumSurfaces.
31884 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
31886 * dlls/winex11.drv/mouse.c:
31887 winex11.drv: Add legacy 32-bit cursor support.
31889 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
31891 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31892 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
31893 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31894 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
31896 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
31897 dlls/schannel/usermode.c:
31898 schannel: Implement SpUserModeInitialize.
31900 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
31901 dlls/schannel/schannel.spec:
31902 schannel: Implement SpLsaModeInitialize and GetInfo.
31904 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
31906 * dlls/winecoreaudio.drv/midi.c:
31907 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
31909 * dlls/winecoreaudio.drv/midi.c:
31910 winecoreaudio: Implement MIDIIn_AddBuffer.
31912 * dlls/winecoreaudio.drv/midi.c:
31913 winecoreaudio: Implement MIDIIn_Reset.
31915 * dlls/winecoreaudio.drv/midi.c:
31916 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
31918 * dlls/winecoreaudio.drv/midi.c:
31919 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
31921 * dlls/winecoreaudio.drv/midi.c:
31922 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
31924 * dlls/winecoreaudio.drv/midi.c:
31925 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
31927 2007-04-27 H. Verbeet <hverbeet@gmail.com>
31929 * dlls/wined3d/device.c:
31930 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
31932 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
31934 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
31935 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
31936 dlls/dplayx/name_server.h:
31937 dplayx: Constify some variables.
31939 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
31941 * dlls/msi/table.c:
31942 msi: Do not mark the tables const.
31944 2007-04-26 Ben Taylor <sol11x86@comcast.net>
31946 * dlls/wineoss.drv/mixer.c:
31947 wineoss: Fix to compile on Solaris 10.
31949 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
31951 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
31952 user32: Windows doesn't redraw a window if it is being just moved.
31954 2007-04-26 Huw Davies <huw@codeweavers.com>
31956 * dlls/oleaut32/tmarshal.c:
31957 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
31958 that it works correctly for non-dual dispinterfaces.
31960 2007-04-25 Huw Davies <huw@codeweavers.com>
31962 * dlls/oleaut32/tmarshal.c:
31963 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
31965 2007-04-26 Alexandre Julliard <julliard@winehq.org>
31967 * .gitignore, tools/make_makefiles:
31968 make_makefiles: Avoid duplicate .gitignore entries.
31970 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
31972 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
31973 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
31975 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
31976 widl: Declare fixed-size array args as pointers to arrays.
31978 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
31979 dlls/rpcrt4/tests/server.idl:
31980 rpcrt4: Add tests for RPC and widl generated code.
31982 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31983 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
31984 widl: Add --prefix-* options (take 3).
31986 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
31988 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31989 dlls/winecoreaudio.drv/midi.c:
31990 winecoreaudio: Initial MIDI In Mach message handling.
31992 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31993 dlls/winecoreaudio.drv/midi.c,
31994 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
31995 winecoreaudio: Initial MIDI In support on Mac OS X.
31997 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
31999 * dlls/wined3d/directx.c:
32000 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
32002 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
32004 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
32005 include/wine/wined3d_interface.h:
32006 d3d: Fix ProcessVertices.
32007 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
32008 vertex buffer. The source for ProcessVertices is taken from the
32009 stateblock, not the vertex declaration.
32011 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32012 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
32013 ddraw: Get rid of FVFs.
32014 Remove all IWineD3DDevice::SetFVF calls and instead create converted
32015 vertex declarations and use them. The idea is to remove the FVF paths
32016 from wined3d to simplify the code, and optimize the vertex declaration
32019 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
32021 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
32022 wined3d: Implement CreateVertexDeclarationFromFVF.
32024 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
32026 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
32027 wined3d: Add a method to create a declaration from a fvf.
32029 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32030 wined3d: Do not allocate surfaces unless needed.
32032 2007-04-26 Alexandre Julliard <julliard@winehq.org>
32034 * dlls/cabinet/fdi.c:
32035 cabinet: Make sure we don't try to close an invalid file handle.
32037 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32038 programs/winedbg/symbol.c:
32039 winedbg: Properly handle EOF on input.
32041 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
32043 * dlls/kernel32/tests/resource.c:
32044 kernel32/tests: Resource functions are not implemented on win98.
32046 * dlls/setupapi/tests/misc.c:
32047 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
32049 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
32051 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
32052 riched20: Set modify state when removing text.
32054 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
32056 * dlls/dplayx/dplayx_global.c:
32057 dplayx: Fix a typo.
32059 * dlls/dnsapi/query.c:
32060 dnsapi: Constify some variables.
32062 2007-04-25 Hans Leidekker <hans@it.vu.nl>
32064 * programs/expand/Makefile.in, programs/expand/expand.c:
32065 expand.exe: Add support for cabinet files.
32067 * dlls/msi/msi.spec, dlls/msi/registry.c:
32068 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
32070 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
32071 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
32073 2007-04-25 Jacek Caban <jacek@codeweavers.com>
32075 * dlls/hhctrl.ocx/content.c:
32076 hhctrl.ocx: Don't insert content item that could not be merged.
32078 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
32080 * dlls/setupapi/tests/devinst.c:
32081 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
32083 * dlls/kernel32/tests/path.c:
32084 kernel32/tests: GetLongPathNameW is not implemented on win98.
32086 * dlls/kernel32/tests/environ.c:
32087 kernel32/tests: GetComputerNameW is not implemented on win98.
32089 * dlls/kernel32/tests/thread.c:
32090 kernel32/tests: CreateRemoteThread is not implemented on win98.
32092 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
32094 * dlls/winecoreaudio.drv/midi.c:
32095 winecoreaudio: Implement MIDIOut_Reset.
32097 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
32098 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
32100 * dlls/winecoreaudio.drv/midi.c:
32101 winecoreaudio: Implement MIDIOut_LongData.
32103 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
32104 winecoreaudio: Implement MIDIOut_Data.
32106 * dlls/winecoreaudio.drv/midi.c:
32107 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
32109 * dlls/winecoreaudio.drv/midi.c:
32110 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
32112 * dlls/winecoreaudio.drv/midi.c:
32113 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
32115 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
32116 dlls/winecoreaudio.drv/audiounit.c,
32117 dlls/winecoreaudio.drv/coreaudio.c,
32118 dlls/winecoreaudio.drv/coreaudio.h,
32119 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
32120 dlls/winecoreaudio.drv/midi.c,
32121 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
32122 winecoreaudio: Initial MIDI support on Mac OS X.
32124 2007-04-25 James Hawkins <truiken@gmail.com>
32126 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
32127 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
32128 dlls/msi/tests/db.c:
32129 msi: Implement special handling for the _Streams table.
32131 2007-04-25 Rob Shearman <rob@codeweavers.com>
32133 * dlls/atl/atl_main.c:
32134 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
32135 and then query this for the requested interface.
32136 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
32138 * dlls/atl/atl_main.c:
32139 atl: Use the first entry in the object map in AtlInternalQueryInterface when
32140 IUnknown is requested.
32142 * tools/winebuild/import.c:
32143 winebuild: Refer to strings used in generated stubs by symbol rather than by
32144 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
32146 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
32148 * dlls/ws2_32/tests/sock.c:
32149 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
32151 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
32153 * dlls/winealsa.drv/mixer.c:
32154 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
32155 check is redundant.
32157 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
32158 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
32159 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
32160 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
32161 programs/oleview/tree.c, programs/oleview/typelib.c:
32162 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
32163 out the allocated memory in a later call.
32165 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
32167 * include/ntsecpkg.h:
32168 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
32171 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
32173 * dlls/dmband/dmutils.c:
32174 dmband: Constify some variables.
32176 * dlls/dmstyle/dmutils.c:
32177 dmstyle: Constify some variables.
32179 * dlls/dmime/dmutils.c:
32180 dmime: Constify some variables.
32182 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
32183 dmloader: Constify some variables.
32185 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
32186 dmscript: Constify a variable.
32188 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
32189 dmusic: Constify a variable.
32191 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
32192 dmcompos: Constify a variable.
32194 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
32196 * dlls/winealsa.drv/midi.c:
32197 winealsa: Improved handling of SysEx MIDI messages.
32199 2007-04-24 Aric Stewart <aric@codeweavers.com>
32201 * dlls/usp10/usp10.c:
32202 usp10: Do not crash in ScriptPlace if pABC is null.
32204 2007-04-24 Tom Spear <speeddymon@gmail.com>
32206 * programs/winecfg/driveui.c:
32207 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
32209 2007-04-24 Rob Shearman <rob@codeweavers.com>
32211 * dlls/kernel32/module.c:
32212 kernel32: Add the directory the executable was loaded from to the module search
32213 path if the module file name doesn't contain a path.
32215 * dlls/msi/action.c:
32216 msi: Fix an off-by-one error when calculating the path and filename for the
32217 action data in the SelfRegModules action.
32218 The backslash is in p[0], not p[1].
32220 * dlls/msi/package.c:
32221 msi: Create the _Property table as a temporary table so that the properties
32222 aren't saved to the .msi file.
32224 * dlls/msi/table.c:
32225 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
32226 so that we don't call msiobj_release on it again.
32228 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32230 * dlls/winealsa.drv/mixer.c:
32231 winealsa: Implement Get/SetControlDetails in mixer.
32233 * dlls/winealsa.drv/mixer.c:
32234 winealsa: Implement GetLineControls in mixer.
32236 * dlls/winealsa.drv/mixer.c:
32237 winealsa: Implement mixer controls, and add GetLineInfo.
32239 * dlls/winealsa.drv/mixer.c:
32240 winealsa: Implement opening/closing and caps of device.
32242 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
32243 dlls/winealsa.drv/winealsa.drv.spec:
32244 winealsa: Introduce mixer code.
32246 2007-04-23 Rob Shearman <rob@codeweavers.com>
32248 * dlls/msi/table.c:
32249 msi: Add a non-persistent string instead of a persistent one if the table or
32250 row is non-persistent.
32252 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
32253 dlls/msi/tests/db.c:
32254 msi: All columns being temporary means the table is non-persistent.
32255 The HOLD keyword just means that the non-persistent data in the table
32256 should be kept around, not that the table is temporary.
32258 2007-04-24 Rob Shearman <rob@codeweavers.com>
32260 * dlls/msi/table.c, dlls/msi/tests/db.c:
32261 msi: Add a persistent flag to tables.
32262 Implement MSI_DatabaseIsTablePersistent.
32264 2007-04-23 Rob Shearman <rob@codeweavers.com>
32266 * dlls/msi/table.c, dlls/msi/tests/db.c:
32267 msi: Don't add info to the _Columns table for non-persistent tables.
32269 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
32271 msi: Add support for adding temporary/non-persistent data to tables.
32273 * dlls/msi/database.c:
32274 msi: The HOLD keyword implies a temporary table, whereas database importing
32275 should lead to permanent tables, so remove the HOLD keyword.
32277 * dlls/msi/table.c:
32278 msi: Create the table directly in create_table instead of requiring it to be
32279 loaded after saving.
32281 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
32282 msi: Move table creation to table.c.
32284 * dlls/msi/table.c:
32285 msi: Store the column info in the MSITABLE structure.
32286 Load the data on view creation for simplicity instead of view execution.
32288 * dlls/msi/table.c:
32289 msi: Remove the hash table for a column when one of its values is modified
32290 since it will now be invalid.
32292 * dlls/msi/msipriv.h, dlls/msi/string.c:
32293 msi: Cleanup unneeded string table functions.
32294 Make string table functions that aren't used outside of string.c static.
32296 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
32298 msi: Move string loading and saving to string.c.
32300 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
32301 msi: Add support for non-persistent strings.
32302 Store the loaded refcount in the string table.
32304 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32306 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32307 comctl32: Add more image list tests, fix one problem found.
32309 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
32311 * dlls/crypt32/tests/oid.c:
32312 crypt32/tests: Use A-version for registry functions.
32314 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
32316 * dlls/dinput/device.c, dlls/dinput/device_private.h,
32317 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
32318 dinput: Constify some variables.
32320 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32322 * dlls/advapi32/service.c:
32323 advapi32: Make service_start_process return the pid to the caller.
32325 * dlls/advapi32/service.c:
32326 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
32328 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
32330 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
32331 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32332 cmd.exe: Support for DEL filename /s.
32334 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
32336 * dlls/localui/localui.c, dlls/localui/localui.h:
32337 localui: Implement ConfigurePortUI for COMx.
32339 * dlls/localui/localui.c:
32340 localui: Avoid crash on NULL pointer.
32342 2007-04-23 Lei Zhang <thestig@google.com>
32344 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
32345 dlls/comdlg32/tests/filedlg.c:
32346 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
32348 2007-04-23 H. Verbeet <hverbeet@gmail.com>
32350 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32351 include/wine/wined3d_interface.h:
32352 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
32354 * dlls/wined3d/volume.c:
32355 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
32357 * dlls/wined3d/device.c:
32358 wined3d: Actually use the calculated mipmap surface sizes in
32359 IWineD3DDeviceImpl_CreateVolumeTexture.
32361 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32362 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
32364 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
32366 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32367 shlwapi: Fix the handling of overflows in PathCombine[AW].
32369 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
32370 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
32372 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32373 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
32375 * dlls/comctl32/toolbar.c:
32376 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
32378 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
32380 * programs/regedit/Pl.rc:
32381 regedit: Update Polish translation.
32383 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
32385 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
32386 winecfg: Add Polish translation.
32388 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32390 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
32391 winealsa: Remove disabled code.
32392 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
32393 not used any more, so remove the code.
32395 * dlls/winealsa.drv/waveinit.c:
32396 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
32398 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
32400 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32401 d3drm: Implement D3DRMQuaternionSlerp.
32403 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32404 d3drm: Implement D3DRMQuaternionFromRotation.
32406 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32407 d3drm: Implement D3DRMMatrixFromQuaternion.
32409 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32410 d3drm: Implement D3DRMVectorRotate.
32412 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
32413 d3drm: Implement D3DRMQuaternionMultiply.
32415 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32416 d3drm: Implement D3DRMVectorReflect.
32418 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
32419 d3drm: Implement D3DRMVectorRandom.
32421 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32422 d3drm: Implement D3DRMVectorNormalize.
32424 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32425 d3drm: Implement D3DRMVectorscale.
32427 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32428 d3drm: Implement D3DRMVectorModulus.
32430 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32431 d3drm: Implement D3DRMVectorDotProduct.
32433 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32434 d3drm: Implement D3DRMVectorCrossProduct.
32436 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32437 d3drm: Implement D3DVectorSubtract.
32439 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32440 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
32441 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
32442 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32443 d3drm: Implement D3DRMVectorAdd.
32445 * include/Makefile.in, include/d3drmdef.h:
32446 include: Add d3drmdef.h header.
32448 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32450 * dlls/amstream/amstream.c, dlls/amstream/main.c,
32451 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
32452 amstream: Exclude unused headers.
32454 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
32455 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
32456 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
32457 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
32458 avifil32: Exclude unused headers.
32460 * dlls/avicap32/avicap32_main.c:
32461 avicap32: Exclude unused header.
32463 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
32464 advpack: Exclude unused headers.
32466 * dlls/acledit/main.c:
32467 acledit: Exclude unused headers.
32469 * dlls/activeds/activeds_main.c:
32470 activeds: Exclude unused headers.
32472 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
32474 * dlls/advapi32/tests/registry.c:
32475 advapi32: More tests for RegDeleteTreeA.
32477 2007-04-23 Alexandre Julliard <julliard@winehq.org>
32479 * configure, configure.ac, include/config.h.in:
32480 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
32483 2007-04-23 Ben Taylor <sol11x86@comcast.net>
32485 * configure, configure.ac:
32486 configure: Fix to properly recognize functions on Solaris.
32488 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32490 * dlls/winealsa.drv/dsoutput.c:
32491 winealsa: Drop unplayed frames instead of waiting for them.
32493 2007-04-21 James Hawkins <truiken@gmail.com>
32495 * dlls/msi/msipriv.h, dlls/msi/record.c:
32496 msi: Abstract MSI_RecordSetStream.
32498 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32499 msi: Add an internal MSI_ViewModify.
32501 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
32503 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
32504 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
32506 * include/Makefile.in, include/ntsecpkg.h:
32507 include: Introduce ntsecpkg.h.
32509 2007-04-19 EA Durbin <ead1234@hotmail.com>
32511 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32512 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
32513 sxs: Add new dll stub.
32515 2007-04-23 Alexandre Julliard <julliard@winehq.org>
32517 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
32518 server/protocol.def:
32519 server: Return a more correct fd type for anonymous files.
32521 * dlls/version/tests/info.c:
32522 version: Avoid size_t type in traces.
32524 * dlls/dbghelp/msc.c:
32525 dbghelp: Don't print garbage chars in ERR message.
32527 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32529 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
32530 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
32531 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
32532 ddraw: Constify some variables.
32534 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
32536 * dlls/advapi32/crypt_des.c:
32537 advapi32: Fix one byte array overflow during DES unhash.
32539 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32541 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
32542 advapi32: Add EnumServicesStatusExA/W stub implementation.
32544 * dlls/advapi32/service.c, include/winsvc.h:
32545 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
32547 2007-04-22 Hans Leidekker <hans@it.vu.nl>
32549 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
32550 msi: Install data sources in the InstallODBC custom action.
32552 * dlls/msi/action.c:
32553 msi: Install translators in the InstallODBC custom action.
32555 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
32556 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
32557 for CreateURLMoniker.
32559 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32561 * dlls/dsound/capture.c:
32562 dsound: Don't deadlock in capture because of callback.
32564 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32566 * dlls/dsound/primary.c:
32567 dsound: Make sure we're holding the lock on Drop And Stop.
32569 2007-04-21 James Hawkins <truiken@gmail.com>
32571 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
32572 dlls/msi/tests/package.c:
32573 msi: Add the _Property table back, with tests.
32575 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
32576 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
32579 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32581 * programs/cmd/Ko.rc:
32582 cmd: Updated Korean resource.
32584 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
32586 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32587 comctl32: Add an image list storage test, make it pass under Wine.
32589 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
32591 * dlls/comctl32/imagelist.h:
32592 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
32595 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
32597 * dlls/comctl32/imagelist.c:
32598 comctl32: Fix an off by one error in ImageList_Remove.
32600 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
32602 * dlls/advapi32/security.c:
32603 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
32605 2007-04-20 Lei Zhang <thestig@google.com>
32607 * tools/wineshelllink:
32608 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
32610 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
32612 * dlls/userenv/userenv_main.c:
32613 userenv: Make GetProfileType report a normal (non-roaming) profile.
32615 * include/wincrypt.h:
32616 include: Fix a typo in wincrypt.h.
32618 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
32620 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
32621 dlls/wined3d/wined3d_private.h:
32622 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
32624 * dlls/d3d9/tests/visual.c:
32625 d3d9/tests: Fix fog with shader test.
32627 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32629 * programs/winecfg/Nl.rc:
32630 winecfg: Update Dutch resources.
32632 * dlls/winmm/winmm.c:
32633 winmm: Pass the right message to hwnd from mixer callback.
32635 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
32638 server: Silence compiler warning in fd_queue_async().
32640 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
32642 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
32643 xcopy: Add Russian resource.
32645 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32647 * dlls/advapi32/service.c:
32648 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
32650 * dlls/advapi32/service.c, include/winsvc.h:
32651 advapi32: Implement QueryServiceStatusEx.
32652 Based on a patch by Anastasius Focht.
32654 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
32656 * dlls/wined3d/device.c:
32657 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
32659 2007-04-19 Huw Davies <huw@codeweavers.com>
32661 * dlls/user32/edit.c:
32662 user32: Cache the text buffer length to avoid excessive calls to strlenW.
32664 * dlls/user32/edit.c:
32665 user32: Add a function to return the length of the text buffer.
32667 * dlls/user32/edit.c:
32668 user32: Keep track of whether the app has asked for the text buffer handle.
32670 2007-04-19 Aric Stewart <aric@codeweavers.com>
32672 * dlls/gdi32/freetype.c:
32673 gdi32: Make the comparison for system link font replacement not case sensitive.
32675 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
32677 * dlls/wined3d/indexbuffer.c:
32678 wined3d: Do not upload to the vbo if there's nothing to do.
32680 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32682 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
32683 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32684 dbghelp: Constify some variables.
32686 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
32688 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
32689 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
32690 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
32691 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
32692 localspl: ConfigurePort is now in localui.dll.
32694 * dlls/localui/Makefile.in, dlls/localui/localui.c,
32695 dlls/localui/localui.h, dlls/localui/localui.rc,
32696 dlls/localui/ui_En.rc:
32697 localui: Implement ConfigurePortUI.
32699 * dlls/localspl/localmon.c:
32700 localspl: DeletePort is now in localui.dll.
32702 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
32704 * dlls/dbghelp/msc.c:
32705 dbghelp: Constify some variables.
32707 2007-04-18 H. Verbeet <hverbeet@gmail.com>
32709 * dlls/wined3d/utils.c:
32710 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
32713 2007-04-18 Hans Leidekker <hans@it.vu.nl>
32715 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
32716 shell32: Add a stub implementation for OpenAs_RunDLL.
32718 * dlls/msvcrt/msvcrt.spec:
32719 msvcrt: Correct the spec file entry for _makepath.
32721 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
32722 iphlpapi: Only call res_init() once per process.
32724 2007-04-18 Aric Stewart <aric@codeweavers.com>
32726 * dlls/shell32/shell32_main.c:
32727 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
32730 2007-04-18 Alexandre Julliard <julliard@winehq.org>
32732 * server/named_pipe.c:
32733 server: Don't give out read/write access to the named pipe device.
32735 * server/fd.c, server/named_pipe.c:
32736 server: Use the standard file descriptor wait queue for named pipe server
32739 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
32740 server/protocol.def, server/request.h, server/trace.c:
32741 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
32743 * server/fd.c, server/file.h:
32744 server: Allow specifying the status code to return on file descriptors that
32745 don't have a Unix fd.
32747 2007-04-17 Ken Thomases <ken@codeweavers.com>
32749 * dlls/shell32/tests/shlexec.c:
32750 shell32/tests: Test that quoting file path prevents masking at space.
32752 * dlls/shell32/shlexec.c:
32753 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
32755 * dlls/shell32/tests/shlexec.c:
32756 shell32/tests: Added to-do test showing a bug with file paths with spaces.
32757 If ShellExecuteEx is asked to execute a file which has a space in its path,
32758 and if there exists a "masking" file whose name matches the path truncated
32759 at a space, then ShellExecuteEx launches the masking file instead.
32761 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
32763 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32764 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
32765 d3d9: Rework the converted vertex declaration management.
32766 Instead of creating a converted declaration each time SetFVF is
32767 called, exactly one declaration is created for each FVF(on demand) and
32768 stored for the lifetime of the device. This avoids memory leaks and
32769 makes keeping track of converted declarations easier. Wether a
32770 declaration is converted from a fvf or not is now a static information
32771 inside the declaration. Those declarations are not destroyed in
32772 VertexDeclaration::Release, they stay for the lifetime of the
32773 device. This keeps us free from tracking the declaration through
32776 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
32778 * dlls/wined3d/drawprim.c:
32779 wined3d: Fix drawStridedSlow typo.
32781 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
32783 * dlls/advapi32/tests/registry.c:
32784 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
32785 'intrazeroed' strings.
32787 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32789 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
32790 winspool.drv: Add Spanish resources.
32792 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
32794 * dlls/uxtheme/msstyles.h:
32795 uxtheme: Fix conflicting declarations.
32797 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32799 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
32800 dbghelp: Constify some variables.
32802 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
32804 * dlls/localui/Makefile.in, dlls/localui/localui.c:
32805 localui: Implement DeletePortUI.
32807 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
32808 localspl: Implement XcvData_AddPort.
32810 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
32811 spoolss: Build the import library.
32813 2007-04-17 Aric Stewart <aric@codeweavers.com>
32815 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
32816 taskmgr: Add Japanese resource.
32818 2007-04-17 Alexandre Julliard <julliard@winehq.org>
32820 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
32821 include/wine/server_protocol.h, server/named_pipe.c,
32822 server/protocol.def, server/request.h, server/trace.c:
32823 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
32825 * include/wine/server_protocol.h, server/fd.c, server/file.h,
32826 server/named_pipe.c, server/protocol.def, server/trace.c,
32827 tools/make_requests:
32828 server: Add a specific data type for ioctl codes so they can be printed
32831 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
32832 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
32833 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
32834 dlls/user32/message.c, include/wine/server_protocol.h,
32835 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
32836 server/main.c, server/named_pipe.c, server/object.h,
32837 server/process.c, server/process.h, server/protocol.def,
32838 server/queue.c, server/registry.c, server/request.c, server/serial.c,
32839 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
32840 server/winstation.c, tools/make_requests:
32841 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
32843 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
32845 * dlls/version/info.c, dlls/version/tests/info.c,
32846 dlls/version/tests/version.rc:
32847 version: Add a VerQueryValue test, make it mostly pass under Wine.
32849 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
32851 * dlls/d3d9/directx.c:
32852 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
32855 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
32857 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
32858 gdi32: Add a stub for CancelDC.
32860 2007-04-16 H. Verbeet <hverbeet@gmail.com>
32862 * dlls/wined3d/device.c:
32863 wined3d: Implement ColorFill using FBOs, if they're being used.
32865 * dlls/wined3d/swapchain.c:
32866 wined3d: Don't try to clear the depth stencil if there is none.
32868 * dlls/wined3d/device.c:
32869 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
32872 * dlls/wined3d/surface.c:
32873 wined3d: Use surface_get_gl_buffer where appropriate.
32875 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32876 wined3d: Add a function to determine if a surface is the front or the backbuffer
32877 for a swapchain, and return the corresponding GLenum.
32879 * dlls/wined3d/device.c:
32880 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
32883 * dlls/wined3d/device.c:
32884 wined3d: Ignore SetTextureStageState on unsupported texture stages.
32886 * dlls/wined3d/utils.c:
32887 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
32889 * dlls/wined3d/device.c:
32890 wined3d: Dump the FBO's attachments when its status is
32891 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
32893 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
32894 dlls/wined3d/wined3d_private.h:
32895 wined3d: Add a function for dumping FBO status codes.
32897 2007-04-16 Alexandre Julliard <julliard@winehq.org>
32899 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
32900 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
32901 server/request.h, server/trace.c:
32902 server: Move the server part of device unmounting to the ioctl processing.
32904 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
32905 include/wine/server_protocol.h, server/named_pipe.c,
32906 server/protocol.def, server/request.h, server/trace.c:
32907 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
32909 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
32910 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
32911 server/named_pipe.c, server/process.c, server/protocol.def,
32912 server/queue.c, server/request.c, server/request.h, server/serial.c,
32913 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
32914 server: Add infrastructure for ioctl server request.
32916 * dlls/kernel32/sync.c:
32917 kernel32: Use the correct access rights when opening named pipes.
32919 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
32921 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
32922 wined3d: Remove resourceStoreCriticalSection.
32924 * dlls/user32/cursoricon.c:
32925 user32: Fix to succeed reliably in test where it works by accident.
32927 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
32929 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32930 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
32931 dlls/acledit/main.c:
32932 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
32934 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
32936 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
32937 mapi32: MAPIAdminProfiles stub.
32939 2007-04-15 Alban Browaeys <prahal@yahoo.com>
32941 * dlls/wininet/urlcache.c:
32942 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
32944 * dlls/msi/action.c:
32945 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
32948 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
32950 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
32951 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
32952 dlls/wined3d/device.c, dlls/wined3d/directx.c,
32953 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
32954 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32955 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32956 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32957 d3d: Remove dependency on ddraw.h header.
32959 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
32961 * include/winspool.h:
32962 include/winspool: Declare missing function.
32964 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32966 * dlls/shlwapi/ordinal.c:
32967 slwapi: Make function definitions and declarations agree.
32969 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
32970 slwapi: Make function definitions and declarations agree.
32972 * dlls/user32/network.c, include/wine/winnet16.h,
32973 include/wine/winuser16.h:
32974 user32: Make function definitions and declarations agree.
32976 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
32977 crypt32: Constify some variables.
32979 * dlls/crypt32/protectdata.c:
32980 crypt32: Constify some variables.
32982 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
32984 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
32985 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
32986 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
32987 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
32988 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
32989 programs/cmd/directory.c, programs/cmd/wcmd.h,
32990 programs/cmd/wcmdmain.c:
32991 cmd.exe: Implement a basic 'more'.
32992 This implements a basic more, eg 'dir | more' or 'more file.c'
32993 but it does not support the flags or keys which can control it.
32994 Basically its not worth implementing those, as in some modes
32995 we cannot read a single key, we have to wait for <enter> anyway.
32997 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32999 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
33000 winmm: Implement CALLBACK_WINDOW.
33002 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
33004 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
33005 d3d: Enumerate palettized formats for ddraw.
33007 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33009 * programs/cmd/Ko.rc:
33010 cmd: Updated Korean resource.
33012 2007-04-15 James Hawkins <truiken@gmail.com>
33014 * dlls/msi/custom.c, dlls/msi/tests/install.c:
33015 msi: Add handling for the concurrent install custom action.
33017 * dlls/msi/action.c:
33018 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
33020 * dlls/msi/custom.c:
33021 msi: Generalize the msi_custom_action_info struct so other custom actions can
33024 * dlls/msi/tests/install.c:
33025 msi: Add tests for the concurrent installation custom action.
33027 2007-04-14 Kai Blin <kai.blin@gmail.com>
33029 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
33030 dlls/secur32/ntlm.c, dlls/secur32/util.c:
33031 secur32: Move NTLM debug output to a seperate "ntlm" channel.
33033 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
33035 * dlls/advapi32/tests/registry.c:
33036 advapi32: Fix and extend the RegQueryValueEx() tests.
33037 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
33038 - Check that the returned string is correct.
33039 - All known Windows versions implement RegQueryValueExA(), so complain if it
33040 is not implemented.
33041 - Only allow the Win9x quirks for the Ansi version.
33042 - Query the name2A/W value for the string2A/W tests!
33043 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
33044 parameter to compute the string's full size!
33045 - We must reset GLE before each test, otherwise Win9x skips all but the
33048 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
33050 * dlls/quartz/dsoundrender.c:
33051 quartz: Create DirectSound device and buffer at filter creation and connection
33054 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
33056 * dlls/kernel32/locale.c:
33057 kernel32: Fix non-terminated separator string.
33059 2007-04-13 Alexandre Julliard <julliard@winehq.org>
33061 * ANNOUNCE, ChangeLog, VERSION, configure:
33064 ----------------------------------------------------------------
33065 2007-04-13 Huw Davies <huw@codeweavers.com>
33067 * dlls/imagehlp/integrity.c:
33068 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
33070 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
33072 * programs/winecfg/appdefaults.c:
33073 winecfg: Add Windows Vista version option.
33075 * dlls/ntdll/version.c:
33076 ntdll: Add Vista version option.
33078 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
33080 * dlls/oleaut32/vartype.c:
33081 oleaut32: Remove superfluous semicolons.
33083 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
33084 ole32: Void functions should not return a value.
33086 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
33088 * dlls/wined3d/baseshader.c:
33089 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
33091 2007-04-12 H. Verbeet <hverbeet@gmail.com>
33093 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33094 wined3d: Fix some swizzles on scalars.
33096 2007-04-13 Alexandre Julliard <julliard@winehq.org>
33098 * dlls/winex11.drv/x11drv_main.c:
33099 winex11.drv: Hack to disable XInitThreads when an XIM is used.
33101 2007-04-12 Lei Zhang <thestig@google.com>
33103 * dlls/comctl32/tests/monthcal.c:
33104 comctl32: monthcal: GetMonthRange Tests.
33106 2007-04-13 Rob Shearman <rob@codeweavers.com>
33108 * dlls/msi/files.c:
33109 msi: Provide UI action data for uncompressed files, not just compressed ones.
33111 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
33113 * dlls/rpcrt4/tests/rpc.c:
33114 rpcrt4: Add tests for RpcServerListen and friends.
33116 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
33118 * dlls/d3d9/tests/vertexdeclaration.c:
33119 d3d9: Fix vertex decl test.
33121 2007-04-12 Jacek Caban <jacek@codeweavers.com>
33123 * dlls/mshtml/olecmd.c:
33124 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
33126 * dlls/mshtml/persist.c:
33127 mshtml: Added IPersistFile::Save implementation.
33129 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33130 dlls/mshtml/nsio.c:
33131 mshtml: Correctly handle utf-16 encoded pages.
33133 * dlls/mshtml/htmlbody.c:
33134 mshtml: Added IHTMLBodyElement::get_background implementation.
33136 * dlls/mshtml/htmlbody.c:
33137 mshtml: Change TRACE to FIXME in stubs.
33139 2007-04-12 Dan Kegel <dank@kegel.com>
33141 * dlls/winex11.drv/keyboard.c:
33142 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
33144 2007-04-12 Alexandre Julliard <julliard@winehq.org>
33146 * server/change.c, server/fd.c, server/file.h, server/process.c,
33147 server/queue.c, server/request.c, server/signal.c, server/thread.c:
33148 server: Don't bother with default entry points for objects that don't even
33151 * server/mailslot.c:
33152 server: Create a separate fd object for each mailslot writer. Make them
33153 first-class file handles.
33155 2007-04-12 Marcus Meissner <meissner@suse.de>
33157 * configure, configure.ac:
33158 configure: Include <sys/types.h> before including <linux/joystick.h>.
33160 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
33162 * dlls/ntdll/heap.c:
33163 ntdll: Take size of the arena from the current pointer before advancing.
33165 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
33167 * programs/cmd/wcmdmain.c:
33168 cmd.exe: Fix regression when launching a fully qualified program.
33170 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33171 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33172 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33173 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33174 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33175 programs/cmd/wcmd.h:
33176 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
33178 * programs/cmd/builtins.c:
33179 cmd.exe: Add move support for wildcards and directories.
33181 * programs/cmd/builtins.c:
33182 cmd.exe: Add support for move with simple wildcards.
33184 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33186 * dlls/user32/user32.spec, dlls/user32/winpos.c:
33187 user32: Add RealChildWindowFromPoint.
33189 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33191 * dlls/advpack/tests/files.c:
33192 advpack/tests: Don't hardcode the windows directory.
33194 2007-04-12 Huw Davies <huw@codeweavers.com>
33196 * dlls/winspool.drv/info.c:
33197 winspool.drv: Implement level 1 support for EnumPrinters.
33199 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
33201 * dlls/ntdll/server.c:
33202 ntdll: Fix a compiler warning.
33204 2007-04-12 Aric Stewart <aric@codeweavers.com>
33207 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
33208 instead return USERINFOSTATE_ABSENT.
33210 2007-04-11 Lei Zhang <thestig@google.com>
33212 * dlls/user32/tests/msg.c:
33213 user32: WM_ACTIVATEAPP on minimize message test.
33215 * dlls/comctl32/tests/monthcal.c:
33216 comctl32: More monthcal hit tests.
33218 2007-04-11 James Hawkins <truiken@gmail.com>
33220 * dlls/msi/files.c, dlls/msi/tests/install.c:
33221 msi: Reset the is_extracted flag when every cabinet is loaded.
33223 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33225 * programs/winecfg/audio.c:
33226 winecfg: Close audio driver when not needed any more.
33228 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
33230 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
33231 localui: Add version resource.
33233 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
33235 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
33236 ntdll: Remove superfluous semicolons.
33238 * dlls/ntdll/string.c:
33239 ntdll: Void functions should not return a value.
33241 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
33243 * dlls/advapi32/tests/registry.c:
33244 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
33246 2007-04-11 Hans Leidekker <hans@it.vu.nl>
33248 * dlls/kernel32/oldconfig.c:
33249 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
33252 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
33254 * dlls/gdi32/tests/font.c:
33255 gdi32: Fix a couple of problems with negative lfWidth test.
33257 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
33259 * dlls/d3d9/tests/vertexdeclaration.c:
33260 d3d9: Add a test for the converted vertex decl.
33262 * dlls/d3d9/tests/vertexdeclaration.c:
33263 d3d9: Break out two helper functions from test_fvf_to_decl.
33265 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
33267 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
33268 dlls/d3d9/vertexdeclaration.c:
33269 d3d9: Fix the circular converted vertex declaration reference.
33271 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
33273 * dlls/d3d9/vertexdeclaration.c:
33274 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
33276 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
33278 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
33279 dlls/wined3d/vertexshader.c:
33280 wined3d: Dirtify the shader and declaration states if the bound interface
33283 2007-04-11 Kai Blin <kai.blin@gmail.com>
33285 * dlls/ntdll/time.c:
33286 ntdll: Don't use settimeofday() to attempt to set the timezone.
33288 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
33290 * dlls/quartz/filtermapper.c:
33291 quartz: Implement IAMFilterData interface for IFilterMapper.
33293 2007-04-11 Francois Gouget <fgouget@free.fr>
33295 * dlls/oleaut32/tests/vartest.c:
33296 oleaut32/tests: Fix compilation on systems that don't support nameless structs
33299 2007-04-10 Aric Stewart <aric@codeweavers.com>
33301 * dlls/shell32/shlfolder.c:
33302 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
33303 to be able to make use of FileStructW and avoid W->A->W roundtrips if
33306 2007-04-11 Alexandre Julliard <julliard@winehq.org>
33308 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33309 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
33310 Based on a patch by Aric Stewart.
33311 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
33313 2007-04-09 Aric Stewart <aric@codeweavers.com>
33315 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33316 shell32: Update the debug functions to handle Unicode value pidl.
33317 Add _ILIsUnicode as a simple pidl test.
33319 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33320 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
33321 Implement _ILGetTextPointerW, though it does little now.
33322 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
33325 2007-04-11 Aric Stewart <aric@codeweavers.com>
33328 msi: Register fonts with full target paths as applications can and will install
33329 fonts to places other than the windows/fonts directory.
33331 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33333 * dlls/advapi32/tests/registry.c:
33334 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
33336 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
33338 * dlls/ws2_32/tests/sock.c:
33339 ws2_32/tests: Remove redundant NULL check before HeapFree().
33341 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
33343 * dlls/msvcrt/cpp.c:
33344 msvcrt: Remove superfluous semicolons.
33346 2007-04-10 Alexandre Julliard <julliard@winehq.org>
33348 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33349 dlls/ws2_32/socket.c, include/wine/server.h,
33350 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
33352 ntdll: Store the file access and options in the fd cache, and get rid of the
33354 This avoids server round-trips for all file I/O.
33356 * server/change.c, server/fd.c, server/file.c, server/file.h,
33357 server/mailslot.c, server/named_pipe.c, server/process.c,
33358 server/queue.c, server/request.c, server/serial.c, server/signal.c,
33359 server/sock.c, server/thread.c:
33360 server: Rename the get_file_info function to get_fd_type and get rid of
33363 * server/change.c, server/fd.c, server/file.c, server/file.h,
33364 server/mailslot.c, server/named_pipe.c, server/process.c,
33365 server/queue.c, server/request.c, server/serial.c, server/signal.c,
33366 server/sock.c, server/thread.c:
33367 server: Store the opening options in the file descriptor instead of in the
33368 individual objects.
33369 Allows moving the FD_FLAG_OVERLAPPED support to the generic
33370 get_handle_fd request handling.
33372 * dlls/kernel32/sync.c:
33373 kernel32: Add SYNCHRONIZE access to mailslot handles.
33374 Don't bother to request write access.
33376 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33378 * programs/notepad/dialog.c, programs/notepad/main.c,
33379 programs/notepad/main.h:
33380 notepad: Improve printing considerably.
33381 Make fonts and the other measurements the correct size in relation to
33382 the actual printer resolution instead of thinking it uses the same
33383 resolution as the display. Before fixed sized (and for most printer
33384 resolutions way to small) margins where used and the font size was
33385 taken directly from the screen font independent of the actual printer
33386 resolution, resulting in a completely unreadable micro text on most
33389 2007-04-10 Hans Leidekker <hans@it.vu.nl>
33391 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
33392 dlls/setupapi/tests/misc.c, include/setupapi.h:
33393 setupapi: Implement SetupGetFileCompressionInfo on top of
33394 SetupGetFileCompressionInfoEx.
33396 2007-04-10 H. Verbeet <hverbeet@gmail.com>
33398 * dlls/wined3d/surface.c:
33399 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
33400 IWineD3DSurfaceImpl_BltOverride.
33402 * dlls/wined3d/drawprim.c:
33403 wined3d: Disable the scissor test for depth blits.
33405 * dlls/wined3d/device.c:
33406 wined3d: Disable the scissor test in stretch_rect_fbo.
33408 * dlls/wined3d/device.c:
33409 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
33412 * dlls/wined3d/device.c:
33413 wined3d: Add some traces to stretch_rect_fbo.
33415 2007-04-10 Huw Davies <huw@codeweavers.com>
33417 * dlls/wineps.drv/ppd.c:
33418 wineps.drv: Add a heuristic to cope with resolution strings of the form
33419 "nnnmmmdpi" (ie without the 'x' separator).
33421 2007-04-10 Alexandre Julliard <julliard@winehq.org>
33423 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
33424 server: Explicitly shutdown closed pipes to prevent access from file descriptors
33425 cached in the client.
33427 * dlls/ntdll/file.c:
33428 ntdll: Determine the async read avail_mode flag from the client side.
33430 * dlls/ntdll/file.c:
33431 ntdll: Simplify the async read/write code now that most of the work is done
33434 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
33435 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
33436 server/change.c, server/fd.c, server/file.c, server/file.h,
33437 server/mailslot.c, server/named_pipe.c, server/process.c,
33438 server/protocol.def, server/queue.c, server/request.c,
33439 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
33441 server: Add support for restarting an async I/O when the client side couldn't
33442 finish it right away.
33444 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33446 * dlls/setupapi/tests/misc.c:
33447 setupapi/tests: Run tests on win98 again.
33449 * dlls/advapi32/tests/registry.c:
33450 advapi32/tests: Make sure NT4 and W2K tests don't fail.
33452 2007-04-10 Rob Shearman <rob@codeweavers.com>
33454 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
33455 dlls/shell32/shfldr_mycomp.c:
33456 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
33457 functions in not running in Win9x mode.
33459 2007-04-09 Lei Zhang <thestig@google.com>
33461 * dlls/comctl32/monthcal.c:
33462 comctl32: Fix first day of the week in monthcal.
33464 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33466 * dlls/mshtml/task.c:
33467 mshtml: Void functions should not return a value.
33469 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
33470 crypt32: Constify some variables.
33472 2007-04-09 Alexandre Julliard <julliard@winehq.org>
33474 * dlls/setupapi/tests/misc.c:
33475 setupapi: Avoid using sizeof in traces.
33477 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
33479 * dlls/localspl/tests/localmon.c:
33480 localspl/tests: Remove duplicate tests.
33482 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33483 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
33484 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33485 localui/tests: Add initial test.
33487 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33488 dlls/localui/Makefile.in, dlls/localui/localui.c,
33489 dlls/localui/localui.spec:
33490 localui: Add localui.dll with stubs.
33492 2007-04-08 Hans Leidekker <hans@it.vu.nl>
33494 * dlls/setupapi/misc.c:
33495 setupapi: Remove debug traces from allocation routines.
33497 * dlls/setupapi/tests/misc.c:
33498 setupapi: Add tests for SetupDecompressOrCopyFile.
33500 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33501 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
33503 * dlls/setupapi/tests/misc.c:
33504 setupapi: Add tests for SetupGetFileCompressionInfoEx.
33506 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33507 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
33509 2007-04-09 H. Verbeet <hverbeet@gmail.com>
33511 * dlls/wined3d/device.c:
33512 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
33514 * dlls/wined3d/device.c:
33515 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
33517 * dlls/wined3d/directx.c:
33518 wined3d: Don't report render target formats we don't support as supported.
33520 * dlls/wined3d/directx.c:
33521 wined3d: Add some StretchRectFilterCaps.
33523 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33524 dlls/wined3d/wined3d_private.h:
33525 wined3d: Use the framebuffer blit extension to implement StretchRect.
33527 * dlls/wined3d/device.c:
33528 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
33530 * dlls/wined3d/device.c:
33531 wined3d: Make bind_fbo a bit more generic.
33533 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33534 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
33536 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
33537 dlls/wined3d/wined3d_private.h:
33538 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
33541 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33542 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33543 wined3d: Handle FBO attachments slightly more efficiently.
33545 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
33547 * dlls/ntdll/file.c:
33548 ntdll: Remove superflous NULL checks.
33550 2007-04-09 Alexandre Julliard <julliard@winehq.org>
33552 * dlls/ntdll/tests/file.c:
33553 ntdll: Add some test cases for asynchronous I/O.
33555 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
33556 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
33558 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
33560 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
33561 tools/winebuild/import.c:
33562 winebuild: Check if a given forward does exist in one of the imported dlls,
33563 fix a couple of problems detected.
33565 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
33567 * dlls/mapi32/prop.c:
33568 mapi32: Void functions should not return a value.
33570 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
33571 kernel32: Remove superfluous semicolons.
33573 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
33575 * dlls/dinput/device.c:
33576 dinput: Set the event regardless of the queue state.
33578 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
33580 * programs/winedbg/info.c:
33581 winedbg: Align module addresses to 8 characters.
33583 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
33585 * dlls/wined3d/surface.c:
33586 wined3d: Issue an error when the render target is read back without
33587 SFLAG_INDRAWABLE being set.
33589 * dlls/wined3d/context.c:
33590 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
33592 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
33594 * dlls/wined3d/surface.c:
33595 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
33597 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33599 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
33600 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
33601 dlls/d3d9/volumetexture.c:
33602 d3d9: Void functions should not return a value.
33604 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
33605 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
33606 d3d8: Void functions should not return a value.
33608 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
33610 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
33611 dlls/quartz/transform.h:
33612 quartz: Pass the media sample to the individual transform filter callbacks.
33613 This is so the filters can pass on and use timing, discontinuity, and other
33614 information stored in the sample as needed.
33616 * dlls/quartz/memallocator.c:
33617 quartz: Fix error with operator precedence.
33619 * dlls/quartz/pin.c:
33620 quartz: Fix ALIGN macros.
33622 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
33624 * programs/taskmgr/dbgchnl.c:
33625 taskmgr: Let the debug channels work again.
33626 While I was at it, simplified the symbol lookup for the debug options.
33628 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
33630 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
33631 quartz: Make sure cached media samples are released for parser filters.
33633 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
33634 dlls/quartz/waveparser.c:
33635 quartz: Add a cleanup callback for parser filters to call on release.
33637 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
33639 * dlls/d3d8/device.c:
33640 d3d8: Add missing relay trace.
33642 * dlls/comctl32/treeview.c:
33643 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
33645 2007-04-06 Lei Zhang <thestig@google.com>
33647 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
33648 advapi32: Spelling fixes.
33650 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
33652 * dlls/wined3d/drawprim.c:
33653 wined3d: Index buffer data is unsigned.
33655 * dlls/wined3d/directx.c:
33656 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
33658 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
33660 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
33661 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33662 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
33663 include/wine/wined3d_interface.h:
33664 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
33665 This is to allow StretchRect to pass the texture filter to WineD3D.
33666 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
33667 other functions which do not need filtering.
33669 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
33671 * include/wine/wined3d_caps.h:
33672 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
33674 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33676 * include/setupapi.h:
33677 include: Remove superfluous semicolons.
33679 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
33681 * dlls/quartz/dsoundrender.c:
33682 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
33684 * dlls/quartz/dsoundrender.c:
33685 quartz: Use more precise positioning information for the DSound filter's
33688 2007-04-06 Alexandre Julliard <julliard@winehq.org>
33690 * dlls/ntdll/file.c:
33691 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
33693 * dlls/ntdll/file.c:
33694 ntdll: Reimplement NtWriteFile.
33695 Always try a write() before queuing an async I/O.
33696 Handle timeout waits for synchronous I/O entirely on the client side.
33697 Queue the final APC as a proper user APC.
33699 * dlls/ntdll/file.c:
33700 ntdll: Reimplement NtReadFile.
33701 Always try a read() before queuing an async I/O.
33702 Handle timeout waits for synchronous I/O entirely on the client side.
33703 Queue the final APC as a proper user APC.
33705 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
33707 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
33708 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
33710 2007-04-06 Alexandre Julliard <julliard@winehq.org>
33712 * dlls/kernel32/tests/mailslot.c:
33713 kernel32: Add a bit of slack to the mailslot timeout test.
33715 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33717 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
33718 comdlg32: Remove inappropriate const qualifier.
33720 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33721 comdlg32: Constify some variables.
33723 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
33724 dlls/comdlg32/fontdlg16.c:
33725 comdlg32: Constify some variables.
33727 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
33728 comdlg32: Constify some variables.
33730 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
33732 * dlls/shlwapi/shlwapi.spec:
33733 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
33735 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
33737 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33738 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
33740 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
33742 * programs/cmd/directory.c:
33743 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
33745 * programs/cmd/directory.c:
33746 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
33748 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33749 cmd.exe: Make dir support multiple parameters.
33751 * programs/cmd/directory.c:
33752 cmd.exe: Fix dir filename /s and resolve many output differences.
33754 * programs/cmd/wcmdmain.c:
33755 cmd.exe: Attempt to launch pgm even if fails to locate it.
33757 * programs/cmd/wcmdmain.c:
33758 cmd.exe: Only search for supplied command as-is if it includes an extension.
33759 Files with no extensions cannot be run as-is. This enables a directory
33760 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
33763 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
33765 * dlls/comctl32/toolbar.c:
33766 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
33768 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33770 * programs/notepad/En.rc:
33771 notepad: Fix text label.
33773 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
33775 * dlls/quartz/filtergraph.c:
33776 quartz: Send a notification when the filter graph clock changes.
33778 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
33780 * dlls/quartz/filtergraph.c:
33781 quartz: Avoid releasing NULL objects.
33783 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
33785 * programs/taskmgr/procpage.c:
33786 taskmgr: Use default font for proc listview.
33788 * dlls/comctl32/header.c:
33789 comctl32: Use appropriate font for header drag image.
33791 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
33793 * dlls/comctl32/listview.c:
33794 comctl32: Fix item rect calculation.
33796 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
33798 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33799 msvcrt: Demangle a C++ mangled string that is only a name with it's template
33802 * dlls/msvcrt/undname.c:
33803 msvcrt: Move the code to demangle a name with its template argument list out
33804 of get_class() and into a separate function.
33806 2007-04-05 Rob Shearman <rob@codeweavers.com>
33808 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
33809 dlls/ole32/tests/marshal.c:
33810 ole32: Fix a hack which depended on the IID of the interface being marshaled
33811 to determine whether we were marshaling the remote unknown for the
33814 2007-04-05 Hans Leidekker <hans@it.vu.nl>
33816 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33817 wintrust: Improve a number of stubs.
33819 2007-04-05 Alexandre Julliard <julliard@winehq.org>
33821 * dlls/ntdll/heap.c:
33822 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
33824 2007-04-05 Rob Shearman <rob@codeweavers.com>
33826 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
33827 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
33830 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
33831 dlls/ole32/tests/dragdrop.c:
33832 ole32: Don't release the registered drop targets in OleUninitialize.
33833 Do it in DLL_PROCESS_DETACH instead.
33835 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
33836 ole32: Check the input hwnd is valid in RevokeDragDrop.
33838 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
33839 ole32: Check for COM not being initialised and an invalid window handle being
33840 input to RegisterDragDrop.
33842 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
33843 ole32: Add tests for drag and drop functions.
33845 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
33847 * dlls/user32/tests/menu.c:
33848 user32/tests: Don't run unicode tests if not supported.
33850 * dlls/ntdll/tests/info.c:
33851 ntdll/tests: Use GetModuleHandle and skip.
33853 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
33855 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
33856 winspool: Add a test for DeviceCapabilities, fix some bugs found.
33858 2007-04-05 Alexandre Julliard <julliard@winehq.org>
33860 * dlls/ws2_32/socket.c:
33861 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
33863 * dlls/ntdll/file.c:
33864 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
33867 * dlls/ntdll/file.c:
33868 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
33870 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
33872 * dlls/wined3d/glsl_shader.c:
33873 wined3d: Fix GLSL cnd instruction.
33874 According to MSDN the cnd instruction should translate:
33875 dst = src0 > 0.5 ? src1 : src2;
33877 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
33879 * dlls/wined3d/device.c:
33880 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
33882 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
33884 * dlls/comdlg32/filedlgbrowser.c:
33885 comdlg32: Constify some variables.
33887 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
33888 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
33889 comdlg32: Constify some variables.
33891 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
33892 comdlg32: Constify some variables.
33894 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
33896 * dlls/advapi32/tests/registry.c:
33897 advapi32: Add some tests for RegDeleteTreeA.
33899 2007-04-04 Aric Stewart <aric@codeweavers.com>
33901 * dlls/ole32/stg_bigblockfile.c:
33902 ole32: Storage optimization.
33903 We do not need to unmap and remap all the victim pages with every
33904 resize as they are simply a cache. Provides significant speedup for
33905 saving large storage files.
33907 2007-04-04 Peter Beutner <p.beutner@gmx.net>
33909 * dlls/ntdll/tests/exception.c:
33910 ntdll: Remove one exception test.
33912 * include/dinput.h:
33913 dinput: Add missing definition to public header.
33915 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33917 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33918 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
33919 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
33920 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
33921 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
33922 programs/winecfg/De.rc, programs/winecfg/En.rc,
33923 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33924 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33925 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33926 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33927 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
33928 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
33929 programs/winecfg/libraries.c, programs/winecfg/resource.h,
33930 tools/winapi/win32.api:
33931 winearts.drv: Kill off winearts.
33933 2007-04-04 Rob Shearman <rob@codeweavers.com>
33935 * dlls/oleaut32/typelib16.c:
33936 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
33937 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
33939 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33940 dlls/ole32/tests/compobj.c:
33941 ole32: Keep a list of the loaded dlls for each apartment.
33942 Use it to make CoFreeUnusedLibraries per-apartment.
33944 * dlls/ole32/compobj.c:
33945 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
33946 in the OpenDll list entry.
33948 * dlls/ole32/tests/compobj.c:
33949 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
33950 from the current apartment.
33952 * dlls/ole32/compobj.c:
33953 ole32: Move the handling of loading a dll and getting an in-process object
33954 from it to an apartment-specific function.
33955 Use it to implement apartment_hostobject in a cleaner way so that it is
33956 guaranteed to not recurse.
33958 * dlls/ole32/compobj.c:
33959 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
33961 * dlls/ole32/compobj.c:
33962 ole32: Convert the OpenDll list to a standard Wine list.
33963 Store the library name and make it reference counted.
33965 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
33967 * dlls/wined3d/directx.c:
33968 wined3d: Add support for float texture formats back in.
33970 * dlls/wined3d/glsl_shader.c:
33971 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
33973 * dlls/wined3d/glsl_shader.c:
33974 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
33976 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
33978 * dlls/quartz/pin.c:
33979 quartz: Tell filters to stop sending data when the chain is broken.
33981 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
33983 * dlls/quartz/memallocator.c:
33984 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
33986 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
33988 * dlls/quartz/filtergraph.c:
33989 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
33991 2007-04-04 Alexandre Julliard <julliard@winehq.org>
33993 * dlls/ntdll/directory.c, server/change.c:
33994 server: Use the standard file descriptor signal mechanism for directory changes.
33996 * server/async.c, server/fd.c, server/file.c, server/file.h,
33997 server/mailslot.c, server/named_pipe.c, server/serial.c:
33998 server: Fix the handling of the signaled status for file descriptors.
33999 File handles are signaled when an I/O operation completes, and reset
34000 when another operation is queued.
34002 * dlls/user32/message.c, dlls/winex11.drv/event.c,
34003 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
34004 winex11.drv: Store the display file descriptor directly in the server message
34006 Get rid of a few WaitForMultipleObjectsEx hacks.
34008 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34009 server/request.h, server/trace.c:
34010 server: Add support for associating a file descriptor to a message queue.
34012 * server/trace.c, tools/make_requests:
34013 make_requests: More aggressive grepping for status values.
34015 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
34017 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
34018 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
34020 2007-04-03 Aric Stewart <aric@codeweavers.com>
34022 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
34023 comctl32: Propsheet exception fix.
34024 Do not attempt to draw a page during WM_PAINT if there is no active page.
34026 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
34028 * dlls/wined3d/state.c:
34029 wined3d: Only issue state_patchsegments FIXME once.
34031 * dlls/wined3d/state.c:
34032 wined3d: Downgrade some ERRs to FIXMEs.
34034 2007-04-03 Steven Edwards <winehacker@gmail.com>
34036 * programs/winecfg/En.rc, programs/winecfg/audio.c,
34037 programs/winecfg/resource.h:
34038 winecfg: Add a button for audio test.
34040 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
34042 * dlls/ole32/stg_bigblockfile.c:
34043 ole32/stg_bigblockfile: Check page before use (Coverity).
34045 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
34047 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
34048 winecfg: Fix outdated Czech localization.
34050 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
34052 * dlls/quartz/acmwrapper.c:
34053 quartz: Break loop on error in ACMWrapper.
34055 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
34056 dlls/quartz/transform.h:
34057 quartz: Add a QueryConnect method for transform filters.
34059 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
34061 * dlls/quartz/transform.c:
34062 quartz: Connect input when the pins connect, not when querying.
34063 And clean up when disconnecting input.
34065 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
34067 * dlls/quartz/pin.c:
34068 quartz: Hold a reference on the PullPin's filter while the processing thread
34070 Also removes dead code caused by the change.
34072 2007-04-03 Rob Shearman <rob@codeweavers.com>
34074 * dlls/atl/atl_main.c:
34075 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
34077 * dlls/msi/custom.c:
34078 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
34079 The handle will be closed by free_custom_action_data, so duplicate the
34080 handle before calling it.
34082 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
34083 ntdll: Pass the correct value to NtClose in the tests.
34085 2007-04-03 Alexandre Julliard <julliard@winehq.org>
34087 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
34089 server: Hold a pointer to the queue from the async operations.
34091 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
34092 server/mailslot.c, server/named_pipe.c, server/serial.c:
34093 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
34096 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
34098 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
34099 dplayx: Implement proper interface locking for DP_EnumSession.
34101 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34103 * programs/regedit/Ko.rc:
34104 regedit: Update Korean resource.
34106 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34108 * programs/regedit/En.rc, programs/regedit/edit.c,
34109 programs/regedit/framewnd.c, programs/regedit/resource.h:
34110 regedit: Support REG_MULTI_SZ creation and editing.
34112 2007-04-03 Laurent Vromman <laurent@vromman.org>
34114 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
34115 gdi32: Correct WidenPath behaviour when working on an open path.
34117 2007-04-02 Laurent Vromman <laurent@vromman.org>
34119 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
34120 gdi32: Correction of WidenPath behaviour when pen width is 1.
34122 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
34124 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34125 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
34127 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
34129 * dlls/quartz/dsoundrender.c:
34130 quartz: Use a second-long DSound buffer for playback.
34132 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
34134 * dlls/shell32/tests/shlexec.c:
34135 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
34138 * dlls/shell32/tests/shlexec.c:
34139 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
34140 returned command which caused many tests to fail.
34142 * dlls/shell32/tests/shlexec.c:
34143 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
34144 to read them back on Win >= 2000.
34146 * dlls/shell32/tests/shlexec.c:
34147 shell32/tests: Fix some expected FindExecutable() error codes.
34148 Add comments indicating which Windows version returns a given error code.
34150 2007-04-02 Francois Gouget <fgouget@free.fr>
34152 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
34153 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
34154 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
34155 Assorted spelling and English fixes.
34157 * dlls/ole32/tests/moniker.c:
34158 ole32/tests: Spelling fix.
34160 * dlls/ole32/tests/moniker.c:
34161 ole32/tests: Spelling fix.
34163 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34165 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
34166 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
34167 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
34168 avifil32: Constify some variables.
34170 * dlls/comcat/information.c, dlls/comcat/register.c:
34171 comcat: Constify some variables.
34173 * dlls/advpack/install.c:
34174 advpack: Constify some variables.
34176 * dlls/atl/registrar.c:
34177 atl: Constify some variables.
34179 * dlls/advapi32/service.c:
34180 advapi32: Constify some variables.
34182 * dlls/comctl32/updown.c:
34183 comctl32: Constify some variables.
34185 * dlls/comctl32/treeview.c:
34186 comctl32: Constify some variables.
34188 * dlls/comctl32/trackbar.c:
34189 comctl32: Constify some variables.
34191 * dlls/comctl32/toolbar.c:
34192 comctl32: Constify some variables.
34194 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
34195 comctl32: Constify some variables.
34197 * dlls/comctl32/tab.c:
34198 comctl32: Constify some variables.
34200 * dlls/comctl32/syslink.c:
34201 comctl32: Constify some variables.
34203 2007-04-02 Alexandre Julliard <julliard@winehq.org>
34205 * server/async.c, server/change.c, server/fd.c, server/file.h,
34206 server/mailslot.c, server/named_pipe.c, server/serial.c,
34208 server: Add a separate function to set the timeout of an async I/O operation.
34210 * dlls/kernel32/tests/mailslot.c:
34211 kernel32: Added some last error tests for mailslots.
34213 * server/fd.c, server/mailslot.c:
34214 server: Check file access in register_async before calling the object method.
34216 * server/async.c, server/change.c, server/fd.c, server/file.h,
34217 server/named_pipe.c, server/serial.c, server/sock.c:
34218 server: Make async I/O queues into real objects.
34221 server: Use the fd generic wait queue for directory change I/O operations.
34224 server: Take advantage of the fd generic wait queue to remove a lot of serial
34227 * server/fd.c, server/file.h, server/mailslot.c:
34228 server: Avoid redundant polling in fd_queue_async_timeout.
34229 Moved the file overlapped flag check to default_fd_queue_async.
34231 * server/fd.c, server/file.h:
34232 server: Add a generic wait queue to the file descriptor object.
34234 * tools/make_makefiles:
34235 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
34237 2007-03-30 Aric Stewart <aric@codeweavers.com>
34239 * dlls/comctl32/propsheet.c:
34240 comctl32: Unset active page while setting a new active page for a propsheet.
34241 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
34242 active_page to -1. This prevents crashes and corruption of the
34243 property sheet if the application makes any modifications during the
34246 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
34248 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
34249 winedbg, winedump: Extended some info printed from system info directory in
34250 minidump about the CPU.
34252 * programs/winedbg/tgt_minidump.c:
34253 winedbg: When reloading real PE modules from a minidump, also look in the
34254 search path (as we do for ELF modules).
34256 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
34258 * dlls/wined3d/surface_gdi.c:
34259 wined3d: Remove DDBLT_WAIT fixme.
34261 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
34263 * programs/xcopy/xcopy.c:
34264 xcopy: Hack/workaround for filenames starting with a '.'.
34266 * programs/xcopy/xcopy.c:
34267 xcopy: /E implies recursive (fixes ActiveState Perl installer).
34269 * programs/xcopy/xcopy.c:
34270 xcopy: Make displayed names mirror windows.
34272 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
34274 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
34277 * programs/xcopy/xcopy.c:
34278 xcopy: Update comments with unsupported operations and current status.
34280 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
34281 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
34282 programs/xcopy/xcopy.h:
34283 xcopy: Move all messages into an English resource file.
34285 * programs/xcopy/xcopy.c:
34286 xcopy: Rearrange code to closely match windows ordering.
34287 Effectively work out if we are interested in a file before worrying
34288 about prompting for copy or overwrite.
34290 * programs/xcopy/xcopy.c:
34291 xcopy: Add support for /D and /D:m-d-y.
34293 * programs/xcopy/xcopy.c:
34294 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
34296 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
34298 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
34299 dlls/comctl32/string.c:
34300 comctl32: Constify some variables.
34302 * dlls/comctl32/rebar.c:
34303 comctl32: Constify some variables.
34305 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
34306 dlls/comctl32/propsheet.c:
34307 comctl32: Constify some variables.
34309 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
34310 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
34311 comctl32: Constify some variables.
34313 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34315 * programs/notepad/main.c:
34316 notepad: Fix a possible rounding error when storing the font point size to
34319 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34320 programs/notepad/De.rc, programs/notepad/En.rc,
34321 programs/notepad/Eo.rc, programs/notepad/Es.rc,
34322 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
34323 programs/notepad/Hu.rc, programs/notepad/It.rc,
34324 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
34325 programs/notepad/Nl.rc, programs/notepad/No.rc,
34326 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
34327 programs/notepad/Ru.rc, programs/notepad/Si.rc,
34328 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
34329 programs/notepad/Th.rc, programs/notepad/Tr.rc,
34330 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
34331 programs/notepad/dialog.c, programs/notepad/main.c,
34332 programs/notepad/main.h, programs/notepad/notepad_res.h:
34333 notepad: Implement handling of page setup dialog parameters.
34335 2007-04-01 Rob Shearman <rob@codeweavers.com>
34337 * dlls/advpack/install.c:
34338 advpack: Stop processing if there was an error registering an OCX.
34340 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
34341 advpack: Call OleInitialize before registering OCXs, like native does.
34343 * dlls/urlmon/urlmon_main.c:
34344 urlmon: Fix a reference count leak that would keep the module alive when
34347 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
34349 * dlls/gdi32/font.c:
34350 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
34352 * dlls/kernel32/tests/locale.c:
34353 kernel32: Add GetCPInfo test.
34355 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
34357 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34358 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
34359 wined3d: Use GL_APPLE_client_storage if available.
34361 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34362 wined3d: Add GL_APPLE_client_storage to our extension list.
34364 2007-03-31 Dan Kegel <dank@kegel.com>
34366 * dlls/imagehlp/modify.c:
34367 imagehlp: BindImageEx stub should report success.
34369 2007-03-31 Laurent Vromman <laurent@vromman.org>
34371 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
34372 gdi32: Add two basic tests to check what WidenPath does.
34374 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
34376 * dlls/advapi32/tests/registry.c:
34377 advapi32/tests: Some cleanup.
34379 * dlls/advapi32/tests/registry.c:
34380 advapi32/tests: Reopen the main handle if needed.
34382 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
34384 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
34385 dlls/wined3d/device.c:
34386 wined3d: Make CreateCubeTexture fail when not supported.
34388 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34389 gdi32: Properly handle negative font widths.
34391 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
34393 * dlls/quartz/pin.c:
34394 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
34397 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
34398 quartz: Set the sample time based on the number of bytes read before sending
34401 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
34403 * dlls/quartz/parser.c:
34404 quartz: Remove errant parser output pins on input connection failure.
34406 * dlls/quartz/dsoundrender.c:
34407 quartz: Don't fill the dsound buffer with small amounts.
34409 2007-03-30 Alexandre Julliard <julliard@winehq.org>
34411 * ANNOUNCE, ChangeLog, VERSION, configure:
34414 ----------------------------------------------------------------
34415 2007-03-30 Alexandre Julliard <julliard@winehq.org>
34418 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
34420 * dlls/kernel32/cpu.c:
34421 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
34423 * libs/wine/loader.c:
34424 libwine: Hack to work around the Solaris dlopen() brain damage.
34426 * dlls/kernel32/except.c:
34427 kernel32: Make default behavior more consistent when AeDebug key is not present.
34429 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
34431 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
34432 dlls/wined3d/stateblock.c:
34433 wined3d: Use GL_TEXTURE_2D for dummy textures.
34435 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
34437 * dlls/wined3d/state.c:
34438 wined3d: Fix broken ERR() message.
34440 * dlls/wined3d/context.c, dlls/wined3d/state.c:
34441 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
34443 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34445 * dlls/ntdll/ntdll.spec:
34446 ntdll: Add NtAreMappedFilesTheSame stub.
34448 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
34450 * programs/xcopy/xcopy.c:
34451 xcopy: Add support for xcopy /A and /M (archive copies).
34453 * programs/xcopy/xcopy.c:
34454 xcopy: Add support for /P (Prompt).
34456 * programs/xcopy/xcopy.c:
34457 xcopy: Add support for /C (Continue if errors).
34458 Also fix one place error reporting was missing.
34460 * programs/xcopy/xcopy.c:
34461 xcopy: Add support for /H (Hidden/System).
34463 * programs/xcopy/xcopy.c:
34464 xcopy: Add support for /R (Replace read only files).
34466 * programs/xcopy/xcopy.c:
34467 xcopy: Add support for /U (target must exist).
34469 * programs/xcopy/xcopy.c:
34470 xcopy: Add support for /N (shortname copy).
34472 * programs/xcopy/xcopy.c:
34473 xcopy: Add support for COPYCMD override and fix /-y.
34475 * programs/xcopy/xcopy.c:
34476 xcopy: Prompt when overwriting files, add /Y and /-Y support.
34478 * programs/xcopy/xcopy.c:
34479 xcopy: Add support for /T (no copy).
34481 * programs/xcopy/xcopy.c:
34482 xcopy: Add support for /W (pause).
34484 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
34486 * dlls/quartz/filtergraph.c:
34487 quartz: Add filters using their names.
34489 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34491 * dlls/comctl32/listview.c:
34492 comctl32: Cast-qual warnings fix.
34494 * dlls/comctl32/monthcal.c:
34495 comctl32: Constify some variables.
34497 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
34499 * dlls/advapi32/tests/security.c:
34500 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
34502 * dlls/advapi32/tests/security.c:
34503 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
34505 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
34507 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34508 dlls/wined3d/wined3d_private_types.h:
34509 wined3d: Implement support for projective textures in ps 2.0 and later.
34511 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
34513 * dlls/advapi32/tests/security.c:
34514 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
34516 * dlls/advapi32/tests/security.c:
34517 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
34519 * dlls/advapi32/tests/security.c:
34520 advapi32/tests: Use skip.
34522 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34524 * dlls/comctl32/listview.c:
34525 comctl32: Constify some variables.
34527 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
34529 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
34530 riched20: Fix text replacement with text limit.
34532 2007-03-29 Alexandre Julliard <julliard@winehq.org>
34534 * dlls/ntdll/directory.c:
34535 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
34537 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
34539 * dlls/winspool.drv/info.c:
34540 winspool.drv: Do not cache the port names.
34542 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
34544 * programs/cmd/wcmdmain.c:
34545 cmd: Enlarge max. length of PATH variable.
34547 2007-03-29 Huw Davies <huw@codeweavers.com>
34549 * dlls/winex11.drv/xrender.c:
34550 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
34552 * dlls/winex11.drv/xrender.c:
34553 winex11.drv: Rename a local variable to avoid confusion with a global.
34555 2007-03-29 James Hawkins <truiken@gmail.com>
34557 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
34558 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
34559 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
34560 msi: Load the folder property if available and requested.
34562 2007-03-28 Jacek Caban <jacek@codeweavers.com>
34565 winnt.h: Added activation context structures declarations.
34567 * dlls/mshtml/htmldoc.c:
34568 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
34570 * include/mshtmdid.h, include/mshtml.idl:
34571 mshtml: Added DispHTMLDocument dispinterface declaration.
34573 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
34575 * dlls/dsound/dsound.c:
34576 dsound: Change a couple DPRINTF's to TRACE's
34578 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
34580 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
34581 ddraw: When changing the back buffers also update the render target.
34583 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34585 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
34586 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
34587 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
34588 shlwapi: Match shlwapi wrappers to MSDN descriptions.
34590 2007-03-26 Aric Stewart <aric@codeweavers.com>
34592 * dlls/imm32/imm.c:
34593 imm32: Change the default IME window to better reflect applications request.
34594 First part of this change was proposed by Byeong-Sik Jeon.
34595 Additionally respect parameters give to us by ImmSetCompositionWindow
34596 for placement of the composition window.
34598 2007-03-28 James Hawkins <truiken@gmail.com>
34600 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34601 setupapi: SetLastError to ERROR_SUCCESS on success.
34603 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34604 setupapi: Correct the Inf output position.
34606 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34607 setupapi: The Inf file should be copied regardless of the destination buffer,
34610 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34611 setupapi: Don't allow relative paths in SetupCopyOEMInf.
34613 * dlls/setupapi/misc.c:
34614 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
34616 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
34618 * dlls/user32/text.c:
34619 user32: Use charset of currently selected font in DrawTextExA.
34621 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
34623 * dlls/wined3d/state.c:
34624 wined3d: Print lastpixel state fixme only once.
34626 2007-03-28 Francois Gouget <fgouget@free.fr>
34628 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
34629 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
34630 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
34631 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
34632 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
34633 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
34634 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
34635 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
34636 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
34637 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
34638 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
34639 dlls/user32/tests/resource.c:
34640 Remove unneeded checks on the GetModuleHandle() return value for cases where
34641 we are linked with the dll.
34643 * programs/cmd/directory.c:
34646 * dlls/gdi32/path.c:
34647 gdi32: Remove a space before '\n' in a trace.
34649 * dlls/netapi32/tests/access.c:
34650 netapi32/tests: Add a missing '\n' to a trace().
34652 * dlls/setupapi/misc.c:
34653 setupapi: Fix InstallCatalog()'s calling convention.
34655 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34657 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
34658 include/winnetwk.h:
34659 include: Add some API prototypes to appropriate header files, fix some
34662 2007-03-28 Rob Shearman <rob@codeweavers.com>
34664 * dlls/rpcrt4/rpc_message.c:
34665 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
34666 implies the packet will be encrypted, not just signed.
34668 2007-03-27 Rob Shearman <rob@codeweavers.com>
34670 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
34671 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
34672 dlls/ole32/tests/moniker.c:
34673 ole32: Implement MkParseDisplayName.
34675 * dlls/ole32/tests/moniker.c:
34676 ole32: Add some more tests for MkParseDisplayName.
34678 * dlls/ole32/tests/moniker.c:
34679 ole32: Display the testname for the test for display name in test_moniker.
34681 * dlls/ole32/tests/moniker.c:
34682 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
34683 moniker tests as Win9x marshals an all upper-case file name for file monikers.
34685 * dlls/ole32/tests/marshal.c:
34686 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
34688 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
34689 dlls/ole32/tests/marshal.c:
34690 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
34691 server process ID to channel hooks.
34693 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
34695 * dlls/kernel32/tests/profile.c:
34696 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
34698 * dlls/kernel32/profile.c:
34699 kernel32/profile: Add a few NULL checks (Coverity).
34701 * dlls/kernel32/tests/profile.c:
34702 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
34704 * dlls/kernel32/tests/profile.c:
34705 kernel32/profile: Rename a test.
34707 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
34709 * dlls/comctl32/ipaddress.c:
34710 comctl32: Constify some variables.
34712 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
34714 * dlls/winemp3.acm/mpegl3.c:
34715 winemp3: Clear stream buffers when the stream is reset.
34717 * dlls/quartz/dsoundrender.c:
34718 quartz: Protect DSound buffer creation with a critical section lock.
34720 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
34722 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
34723 dlls/gdi32/enhmfdrv/init.c:
34724 gdi32: Make the EMF driver return sane NUMCOLORS value.
34726 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
34728 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34729 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
34731 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
34733 * configure, configure.ac, dlls/winex11.drv/init.c,
34734 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
34735 include/config.h.in:
34736 winex11.drv: Add Xcursor support for 32 bit cursors.
34737 Based on patch by Henri Verbeet.
34739 2007-03-27 Alexandre Julliard <julliard@winehq.org>
34742 Makefile: More portable invocation of ctags/etags.
34744 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
34746 server: Remove the return value of the flush() method, it's not used.
34748 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
34749 include/wine/server_protocol.h, server/async.c, server/protocol.def,
34751 server: Add support for queuing a user APC upon async I/O completion.
34753 2007-03-26 James Hawkins <truiken@gmail.com>
34755 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
34756 dlls/setupapi/tests/misc.c:
34757 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
34760 * include/setupapi.h:
34761 setupapi: Add missing SetupCopyOEMInf flags.
34763 2007-03-26 Jacek Caban <jacek@codeweavers.com>
34766 wine.inf: Code clean up.
34768 2007-03-26 Rob Shearman <rob@codeweavers.com>
34770 * dlls/ole32/regsvr.c:
34771 ole32: Register the ProgID for the class and file monikers.
34773 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
34774 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
34776 * dlls/ole32/compobj.c:
34777 ole32: Add documentation for CoGetClassObject and GetClassFile.
34779 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
34780 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
34783 * dlls/ole32/usrmarshal.c:
34784 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
34785 functions so that no further data in marshaled or unmarshaled.
34787 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
34788 dlls/rpcrt4/rpc_transport.c:
34789 rpcrt4: Use the correct authorization trailer length using information from
34790 the security provider.
34791 Previously it was hardcoded to 16, so only the NTLM provider would work
34794 * dlls/rpcrt4/rpc_message.c:
34795 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
34796 that says it should be called.
34797 Currently, the only security provider that requires this is the Digest
34798 one, which we don't really care about, but is supported for completeness.
34800 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
34801 rpcrt4: Call InitializeSecurityContext from only one function.
34802 This reduces the amount of code and ensures that the parameters passed
34803 to it stay the same, apart from the previous context and the output
34804 buffer description.
34806 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34807 dlls/rpcrt4/rpc_message.c:
34808 rpcrt4: Retrieve the maximum token length from the security provider rather
34809 than using a hardcoded and rather small limit.
34811 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
34812 dlls/ole32/stubmanager.c:
34813 ole32: Generate OXID_INFO in the stub manager.
34814 Copy the OXID_INFO from the stub manager, if available, in
34815 proxy_manager_construct. Otherwise, attempt to resolve it.
34816 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
34817 magically generating the IPID for RemUnknown.
34819 * dlls/ole32/dcom.idl:
34820 ole32: Add the OXID_INFO structure to dcom.idl.
34822 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
34823 dlls/ole32/tests/marshal.c:
34824 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
34826 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
34827 rpcrt4: Make some parameters of non-exported functions const.
34829 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34830 dlls/rpcrt4/rpc_transport.c:
34831 rpcrt4: Implement associations which are intermediary objects that track the
34832 relationship between the client and a given endpoint on the server.
34833 Use these to encapsulate the connection pool so that the lifetimes of
34834 connections are properly handled again.
34836 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
34838 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
34839 secur32: Replace const pointer parameters with correct pointers to const.
34841 * loader/kthread.c:
34842 loader: Replace inline static with static inline.
34844 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
34845 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
34847 winelib: Replace inline static with static inline.
34849 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
34850 dlls/comctl32/hotkey.c:
34851 comctl32: Constify some variables.
34853 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
34855 * dlls/quartz/parser.c:
34856 quartz: Return proper CLSID for parser filters.
34858 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
34860 * dlls/comctl32/treeview.c:
34861 comctl32: Set label width after editting.
34863 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
34865 * tools/wrc/translation.c:
34866 wrc: Change the format of the output of "wrc --verify-translation".
34868 * tools/wrc/translation.c:
34869 wrc: Add HTML resources support to wrc --verify-translation.
34871 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
34872 dlls/user32/tests/combo.c:
34873 user32: combobox: The text area height should be font_height+4.
34874 The tests shows that CBGetTextAreaHeight was using a bad formula.
34876 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
34878 * dlls/shell32/autocomplete.c:
34879 shell32: autocomplete: Don't use sel uninitialized.
34881 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
34883 * dlls/wined3d/state.c:
34884 wined3d: Disable texture coordinate arrays on the correct unit.
34886 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
34888 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34889 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34890 dlls/wined3d/wined3d_private.h:
34891 wined3d: Implement bem shader instruction.
34893 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
34895 * dlls/wined3d/arb_program_shader.c:
34896 wined3d: Handle input modifiers in texcrd with arb shaders.
34898 2007-03-26 Alexandre Julliard <julliard@winehq.org>
34900 * dlls/kernel32/file.c:
34901 kernel32: Don't use the reserved argument of the APC routine callback.
34903 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
34905 server: Always return STATUS_PENDING when an async I/O operation has been queued.
34907 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
34909 * dlls/ntdll/time.c:
34910 ntdll: Add Uruguayan Summer Time timezone.
34912 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
34914 * configure, configure.ac:
34915 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
34916 and XauDisposeAuth.
34918 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
34920 * dlls/dplayx/dplay.c:
34921 dplayx: Fixes the order of GUID initialization and storage.
34923 2007-03-24 Laurent Vromman <laurent@vromman.org>
34925 * dlls/gdi32/path.c:
34926 gdi32: WidenPath partial implementation.
34928 2007-03-24 Kai Blin <kai.blin@gmail.com>
34930 * dlls/netapi32/tests/access.c:
34931 netapi32/tests: Make NetGetUserInfo checks language independent.
34933 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34934 netapi32: Implement NetUserChangePassword.
34936 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34937 netapi32: Implement NetUserDel.
34939 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34940 netapi32: Implement NetUserAdd with a dummy user database.
34942 * dlls/netapi32/tests/access.c:
34943 netapi32/test: Test the username and password length limits.
34945 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
34947 * dlls/comctl32/treeview.c:
34948 comctl32: Fixed TreeView_EndEditLabelNow crash.
34950 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
34952 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
34953 gdi32: Implement GdiGetCodePage.
34955 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
34957 * dlls/quartz/transform.c:
34958 quartz: Propogate transform filter errors upstream.
34960 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
34962 * dlls/quartz/pin.c, dlls/quartz/pin.h:
34963 quartz: Store the current reference time with the PullPin.
34965 * dlls/quartz/dsoundrender.c:
34966 quartz: Implement volume and pan control for DSoundRenderer.
34968 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
34970 * dlls/quartz/dsoundrender.c:
34971 quartz: Make DSoundRender_Run start the playback buffer.
34973 2007-03-24 Hans Leidekker <hans@it.vu.nl>
34975 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34976 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
34978 * dlls/ntdll/sec.c:
34979 ntdll: Fully initialize the security descriptor returned from
34980 RtlSelfRelativeToAbsoluteSD.
34981 Debugged by Anastasius Focht.
34984 mpr: Add a stub implementation for WNetGetUniversalNameA.
34987 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
34989 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
34991 * dlls/oleaut32/tests/varformat.c:
34992 oleaut32/tests: Use skip.
34994 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
34996 * dlls/shlwapi/path.c:
34997 shlwapi/path: Proper use of GetProcessHeap().
34999 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
35001 * dlls/ws2_32/socket.c:
35002 ws2_32: Replace inline static with static inline.
35004 * dlls/winmm/driver.c, dlls/winmm/mci.c:
35005 winmm: Replace inline static with static inline.
35007 * dlls/wininet/internet.h:
35008 wininet: Replace inline static with static inline.
35010 * dlls/wintab32/context.c:
35011 wintab32: Replace inline static with static inline.
35013 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
35014 shlwapi: Replace inline static with static inline.
35016 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
35017 include/winternl.h:
35018 include: Replace inline static with static inline.
35020 2007-03-23 Alexandre Julliard <julliard@winehq.org>
35022 * server/named_pipe.c:
35023 server: A named pipe wait can be satisfied by an idle pipe server too.
35025 * dlls/ntdll/file.c:
35026 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
35028 * dlls/kernel32/sync.c:
35029 kernel32: Fixed timeout calculation in WaitNamedPipe.
35031 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35033 * dlls/comctl32/commctrl.c, include/commctrl.h:
35034 comctl32: Constify some variables.
35036 * dlls/comctl32/comctl32undoc.c:
35037 comctl32: Constify some variables.
35039 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35041 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
35042 kernel32: Add stub for AttachConsole.
35044 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
35046 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
35047 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
35048 netapi32/tests: Use LoadLibrary where needed and skip.
35050 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
35052 * dlls/d3d9/tests/visual.c:
35053 d3d9/tests: Add test for texbem instruction.
35055 * dlls/wined3d/arb_program_shader.c:
35056 wined3d: Fix arb texbem instruction for projective textures.
35058 * dlls/wined3d/glsl_shader.c:
35059 wined3d: Fix glsl texbem instruction for projective textures.
35061 * dlls/wined3d/glsl_shader.c:
35062 wined3d: Implemented bump map transform for texbem in GLSL with native signed
35065 * dlls/d3d9/tests/visual.c:
35066 d3d9/tests: Add test for fog with shader.
35068 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
35069 wined3d: Remove fog coordinate clamping in the vertex shader.
35071 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35072 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
35073 dlls/wined3d/state.c:
35074 wined3d: Implement linear fog with pixel shader.
35076 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35078 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
35079 rpcrt4: Replace inline static with static inline.
35081 * dlls/oleaut32/vartype.c:
35082 oleaut32: Replace inline static with static inline.
35084 * dlls/ole32/marshal.c:
35085 ole32: Replace inline static with static inline.
35087 * dlls/msvcrt/tests/cpp.c:
35088 msvcrt/tests: Replace inline static with static inline.
35090 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
35091 shell32: Replace inline static with static inline.
35093 * dlls/msi/msipriv.h:
35094 msi: Replace inline static with static inline.
35096 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
35098 * dlls/dplayx/name_server.c:
35099 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
35100 broadcast request reply.
35102 2007-03-23 Alexandre Julliard <julliard@winehq.org>
35105 server: Print the callback function in the APC_ASYNC_IO trace.
35107 2007-03-22 Alexandre Julliard <julliard@winehq.org>
35109 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35110 server/protocol.def, server/request.h, server/trace.c:
35111 server: Implement the open_file method for named pipes.
35112 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
35114 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
35115 server/protocol.def, server/request.h, server/trace.c:
35116 server: Implement the open_file method for mailslots.
35117 Get rid of the open_mailslot request, we can now use a normal open_file_object.
35119 * dlls/ntdll/directory.c:
35120 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
35121 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
35122 More generic support for \??\ devices, with fallback to the wineserver
35123 for paths that don't exist.
35125 2007-03-22 Aric Stewart <aric@codeweavers.com>
35127 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
35128 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
35129 to reduce code duplication.
35130 The previous command line processing is not identical to
35131 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
35132 processing for things such as Excel Viewer 2003.
35133 Specifically the command line created by the Excel Viewer 2003 and
35134 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
35135 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
35136 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
35137 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
35138 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
35140 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35142 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
35143 dlls/riched20/tests/editor.c:
35144 riched20: Split unicode and ansi window procs, handle messages depending on
35146 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
35149 * dlls/user32/winproc.c:
35150 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
35151 there is enough space even if there is no text to convert.
35153 2007-03-22 Alexandre Julliard <julliard@winehq.org>
35155 * dlls/ntdll/file.c, server/mailslot.c:
35156 server: Don't enforce mailslots path format in ntdll, only in the server.
35158 * dlls/ntdll/file.c, server/named_pipe.c:
35159 server: Don't enforce named pipes path format in ntdll, only in the server.
35161 * server/directory.c:
35162 server: Create the named pipe and mailslot devices under \Device.
35163 Add appropriate symlinks to them in the \?? directory.
35165 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
35166 server/mailslot.c, server/named_pipe.c, server/protocol.def,
35168 server: Implemented the open_file method for named pipe and mailslot devices.
35170 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
35171 server/console.c, server/debugger.c, server/directory.c,
35172 server/event.c, server/fd.c, server/file.c, server/handle.c,
35173 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
35174 server/named_pipe.c, server/object.c, server/object.h,
35175 server/process.c, server/queue.c, server/registry.c,
35176 server/request.c, server/semaphore.c, server/serial.c,
35177 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
35178 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
35179 server: Add an open_file() function to the object operations.
35181 2007-03-19 Juan Lang <juan_lang@yahoo.com>
35184 wine.inf: Move fake rundll32 to the system directory.
35186 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35188 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35189 shell32: Define avi resource #163.
35191 * dlls/kernel32/actctx.c:
35192 kernel32: Print a fixme only once.
35194 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
35196 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35197 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
35199 2007-03-21 Ken Thomases <ken@codeweavers.com>
35201 * dlls/gdi32/freetype.c:
35202 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
35203 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
35204 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
35205 constituent fonts from Mac suitcase fonts, we can use mmap on font
35208 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35210 * dlls/comctl32/comboex.c:
35211 comctl32: Constify some variables.
35213 * dlls/msg711.acm/msg711.c:
35214 msg711.acm: Replace inline static with static inline.
35216 * dlls/mlang/tests/mlang.c:
35217 mlang/tests: Replace inline static with static inline.
35219 * dlls/kernel32/tests/locale.c:
35220 kernel32/tests: Replace inline static with static inline.
35222 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
35224 * dlls/wininet/ftp.c:
35225 wininet/ftp: Fix potential memory leak.
35227 * dlls/wininet/ftp.c:
35228 wininet/ftp: Remove unneeded check.
35230 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
35232 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35233 wined3d: General signed format correction without native signed formats.
35234 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
35235 suitable opengl signed format is supported.
35237 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
35239 * dlls/wined3d/device.c:
35240 wined3d: Store the pixel format in the texture.
35242 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35243 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
35245 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
35247 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35248 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
35250 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35252 * dlls/dbghelp/symbol.c:
35253 dbghelp: Replace inline static with static inline.
35255 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
35257 * dlls/dplayx/dplay.c:
35258 dplayx: Check for null pointer dereference in DP_FindPlayer.
35260 2007-03-21 Alexandre Julliard <julliard@winehq.org>
35262 * dlls/winex11.drv/bitmap.c:
35263 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
35264 compatible formats.
35266 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35268 * dlls/riched20/editor.c, dlls/riched20/editor.h,
35269 dlls/riched20/tests/editor.c:
35270 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
35271 unicode, but always expect to see unicode input.
35273 2007-03-21 Rob Shearman <rob@codeweavers.com>
35275 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
35276 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
35277 32-bit version, so create a separate stub for the former.
35279 * tools/winedump/output.c:
35280 winedump: Fix the output for Makefile.in with respect to the dependencies line
35281 to match that required by the build system.
35283 * dlls/atl/registrar.c:
35284 atl: Add support for the registrar parameter of
35285 AtlModuleUpdateRegistryFromResourceD.
35287 * dlls/atl/registrar.c:
35288 atl: Add support for the pMapEntries parameter to
35289 AtlModuleUpdateRegistryFromResourceD.
35291 2007-03-21 Alexandre Julliard <julliard@winehq.org>
35293 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
35294 server/protocol.def, server/trace.c:
35295 server: Use a standard async I/O event to signal directory changes.
35297 * dlls/ntdll/file.c, server/named_pipe.c:
35298 server: Move the signalling of the named pipe completion event to the server.
35300 * dlls/ws2_32/socket.c:
35301 ws2_32: Move the signalling of the completion event to the server.
35303 * dlls/ntdll/file.c:
35304 server: Move the signalling of the completion event for NtRead/WriteFile to
35307 * server/async.c, server/file.h, server/thread.c:
35308 server: Notify the async object when the APC call completed.
35310 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
35312 server: Add support for storing an event to signal upon async I/O completion.
35314 * dlls/setupapi/parser.c:
35315 setupapi: Add support for .inf files in utf-8 format.
35317 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
35319 * dlls/wined3d/directx.c:
35320 wined3d: Check for float texture formats correctly.
35321 Move the checks for float texture formats into the correct location.
35322 This allows some Direct3D sample applications which check for any of
35323 the float formats together with D3DUSAGE_RENDERTARGET to start.
35325 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
35327 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
35328 ole32: Move the storage signatures to the appropriate file that uses them.
35330 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35332 * dlls/comctl32/animate.c:
35333 comctl32: Constify some variables.
35335 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
35337 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35338 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
35340 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35341 comctl32: toolbar: Test standard buttons size.
35343 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35344 comctl32: toolbar: The default button size is 16x16.
35346 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
35348 * dlls/quartz/filesource.c:
35349 quartz: Fully disconnect the AsyncReader when released.
35351 2007-03-20 Phil Costin <philcostin@hotmail.com>
35353 * dlls/wined3d/context.c:
35354 wined3d: Ensure all states affected by a change in render_offscreen are marked
35355 dirty in ActivateContext.
35357 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
35359 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
35360 gdi32: Replace inline static with static inline.
35362 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35364 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
35365 dlls/setupapi/setupapi_private.h:
35366 setupapi: Replace inline static with static inline.
35368 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
35370 * dlls/dinput/joystick_linux.c:
35371 dinput: Replace inline static with static inline.
35373 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
35375 * dlls/quartz/waveparser.c:
35376 quartz: Don't redundantly set waveparser output pin data before it's created.
35378 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
35380 * dlls/wininet/tests/ftp.c:
35381 wininet/tests: Expose a problem with FtpGetFile.
35383 * dlls/wininet/ftp.c:
35384 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
35386 * dlls/wininet/ftp.c:
35387 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
35389 * dlls/kernel32/tests/environ.c:
35390 kernel32/tests: Use skip.
35392 2007-03-20 Alexandre Julliard <julliard@winehq.org>
35394 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
35395 include/wine/server_protocol.h, server/async.c, server/change.c,
35396 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35397 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
35398 tools/make_requests:
35399 server: Add an async_data_t structure to store parameters for async I/O requests.
35401 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
35403 server: Return the status from an async I/O APC call to the server.
35405 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
35406 server: Make struct async into a real object, to keep it around while the APC
35410 server: Grab the owner object of an APC while the APC is executing.
35412 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35413 server/protocol.def, server/trace.c:
35414 server: Use the common pattern for async I/O parameters in named pipe requests.
35416 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35418 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
35419 msvcrt: Replace inline static with static inline.
35421 * dlls/dsound/dsound_main.c:
35422 dsound: Replace inline static with static inline.
35424 * dlls/ddraw/main.c:
35425 ddraw: Replace inline static with static inline.
35427 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
35429 * dlls/localspl/tests/localmon.c:
35430 localspl/tests: Fix copy+paste bug.
35432 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
35434 * dlls/quartz/filtergraph.c:
35435 quartz: Fix typo that produced an empty if-statement.
35437 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
35439 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
35440 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
35441 quartz: Don't delete critical sections before the filter's pins are done
35444 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
35446 * dlls/user32/tests/class.c:
35447 user32: Avoid compiler specific code in the DefWindowProc test.
35449 2007-03-19 Kai Blin <kai.blin@gmail.com>
35451 * dlls/netapi32/tests/access.c, include/lmaccess.h:
35452 netapi32: Add test for adding/deleting users.
35454 2007-03-19 Rob Shearman <rob@codeweavers.com>
35456 * dlls/ole32/tests/storage32.c:
35457 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
35460 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35461 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
35462 data instead of just initializing.
35464 * dlls/oleaut32/tests/usrmarshal.c:
35465 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
35467 * dlls/oleaut32/tests/usrmarshal.c:
35468 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
35470 * include/rpcndr.h:
35471 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
35474 * dlls/ole32/usrmarshal.c:
35475 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
35477 * dlls/ole32/stg_stream.c:
35478 ole32: Add warnings for failures in the structured storage stream functions.
35480 2007-03-19 Jacek Caban <jacek@codeweavers.com>
35483 wine.inf: Register Spooler service.
35485 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35486 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
35487 spoolsv: Added spoolsv.exe.
35489 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35490 advapi: Improve SetEntriesInAclW stub.
35492 * dlls/advapi32/service.c, include/winsvc.h:
35493 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
35495 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35496 spoolss: Added RevertToPrinterSelf stub implementation.
35498 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
35500 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35501 ws2_32: In some cases send should block until the entire buffer is sent.
35503 2007-03-16 Aric Stewart <aric@codeweavers.com>
35505 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
35506 dlls/ole32/storage32.h:
35507 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
35508 Rework storage to make all its interactions with the underlying data go
35509 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
35510 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
35512 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
35514 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35515 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
35516 Basic implementation of xcopy.
35518 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
35520 * dlls/localspl/tests/localmon.c:
35521 localspl/tests: Open the default Xcv-channel only once.
35523 * dlls/localspl/tests/localmon.c:
35524 localspl/tests: Rename hXcv for special tests.
35526 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
35528 * programs/cmd/directory.c:
35529 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
35531 * programs/cmd/directory.c:
35532 cmd.exe: Add errorlevel support for DIR command.
35534 * programs/cmd/directory.c:
35535 cmd.exe: Add support for dir /A filtering.
35537 * programs/cmd/directory.c:
35538 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
35540 * programs/cmd/directory.c:
35541 cmd.exe: Add support for dir /-C.
35543 * programs/cmd/directory.c:
35544 cmd.exe: Add support for DIR /D.
35546 2007-03-19 Hans Leidekker <hans@it.vu.nl>
35548 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35549 userenv: Add stub implementations for {Register, Unregister}GPNotification.
35551 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35552 setupapi: Add a stub implementation for InstallCatalog.
35555 wine.inf: Add cabinet.dll to the list of fake dlls.
35557 2007-03-19 Kai Blin <kai.blin@gmail.com>
35559 * dlls/netapi32/tests/access.c:
35560 netapi32/tests: Use skip when skipping tests.
35562 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
35563 netapi32: Downgrade more ERRs to TRACEs.
35565 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
35566 dlls/netapi32/netapi32_misc.h:
35567 netapi32: Remove another macro, replace by more readable functions.
35569 2007-03-18 Kai Blin <kai.blin@gmail.com>
35571 * dlls/netapi32/access.c:
35572 netapi32: Downgrade another WARN and ERR to a TRACE.
35574 * dlls/netapi32/access.c:
35575 netapi32: Get rid of an ugly macro definition only used once.
35577 * dlls/netapi32/access.c:
35578 netapi32: fix a comment.
35580 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
35582 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
35583 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
35584 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
35585 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
35586 setters and message sequence tests were also added.
35588 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
35590 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
35591 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
35593 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
35595 * dlls/user32/tests/class.c:
35596 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
35598 * include/shellapi.h:
35599 shell32: Add some more notify icon defines.
35601 * dlls/shell32/systray.c:
35602 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
35603 We should free the nid and in such a case we were doing it.
35605 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
35606 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
35608 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
35610 * dlls/browseui/tests/autocomplete.c:
35611 browseui: Remove a test with a wrong pointer.
35613 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
35615 * dlls/quartz/filtergraph.c:
35616 quartz: Release objects when they're no longer needed.
35618 * dlls/quartz/filtergraph.c:
35619 quartz: Disconnect pins when their filter is removed.
35621 * dlls/quartz/pin.c:
35622 quartz: Release objects when pins fail to connect.
35624 * dlls/quartz/pin.c:
35625 quartz: Hold a reference on a filter while sending data to it.
35627 2007-03-18 Kai Blin <kai.blin@gmail.com>
35629 * dlls/netapi32/access.c:
35630 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
35631 on handled error conditions.
35633 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
35635 * dlls/ddraw/device.c:
35636 wined3d: Fix struct size calculation in EnumTextureFormats.
35638 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
35640 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35641 dlls/wined3d/wined3d_private.h:
35642 wined3d: Store an array of contexts in the swapchain.
35643 This is a preparation for using multiple contexts on one drawable to
35644 handle multithreading.
35646 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
35648 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
35649 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35650 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
35651 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
35652 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
35653 dlls/wined3d/volumetexture.c:
35654 wined3d: Activate a context before doing opengl calls.
35656 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
35658 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35659 wined3d: Remove some old stuff.
35661 * dlls/wined3d/state.c:
35662 wined3d: Fix client gl unit selection.
35663 I forgot that when re-enabling register combiners during the state
35664 management rewrite.
35666 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
35668 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
35669 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
35670 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35671 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
35673 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35675 * dlls/msvcrt/except.c:
35676 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
35678 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
35679 winex11.drv: In the case requested glyphs do not present in the font fail
35680 gracefully instead of asserting.
35682 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
35684 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
35685 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
35687 * dlls/comctl32/tests/tab.c:
35688 comctl32: tab: Added message sequence tests for the tab control.
35690 2007-03-17 Alexandre Julliard <julliard@winehq.org>
35692 * dlls/ntdll/directory.c:
35693 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
35695 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
35696 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
35699 * dlls/dbghelp/elf_module.c:
35700 dbghelp: Avoid some warnings on Solaris.
35702 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35704 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
35705 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
35706 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
35707 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
35708 wineps.drv: Replace inline static with static inline.
35710 * tools/winebuild/import.c, tools/winebuild/parser.c,
35711 tools/winebuild/res16.c, tools/winebuild/res32.c:
35712 winebuild: Replace inline static with static inline.
35714 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
35715 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
35716 server/registry.c, server/request.h, server/sock.c, server/thread.c,
35717 server/trace.c, server/user.c, server/window.c, server/winstation.c:
35718 server: Replace inline static with static inline.
35720 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
35721 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
35722 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
35723 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35724 dlls/winex11.drv/xfont.c:
35725 winex11.drv: Replace inline static with static inline.
35727 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35728 dlls/wined3d/device.c, dlls/wined3d/directx.c,
35729 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
35730 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35731 wined3d: Replace inline static with static inline.
35733 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
35734 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
35735 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
35736 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
35737 dlls/user32/wnd16.c:
35738 user32: Replace inline static with static inline.
35740 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
35741 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
35742 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35743 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
35744 ntdll: Replace inline static with static inline.
35746 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
35747 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
35748 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
35749 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
35750 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
35751 dlls/kernel32/thunk.c:
35752 kernel32: Replace inline static with static inline.
35754 * dlls/advapi32/registry.c:
35755 advapi32: Replace inline static with static inline.
35757 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
35758 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
35759 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35760 dlls/comctl32/trackbar.c:
35761 comctl32: Replace inline static with static inline.
35763 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35765 * dlls/comcat/information.c, dlls/comcat/register.c:
35766 comcat: Declare some variables static and const.
35768 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
35770 * dlls/gdi32/mfdrv/init.c:
35771 gdi32: Don't write a metafile record for escapes that require output.
35773 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
35775 * dlls/advpack/reg.c:
35776 advpack: sign-compare fix.
35778 * dlls/amstream/amstream.c, dlls/amstream/main.c:
35779 amstream: sign-compare fixes.
35781 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
35783 * dlls/advapi32/tests/security.c:
35784 advapi32/tests: DuplicateTokenEx is not present on all platforms.
35786 * dlls/kernel32/tests/pipe.c:
35787 kernel32/tests: DuplicateTokenEx is not present on all platforms.
35789 2007-03-16 Juan Lang <juan_lang@yahoo.com>
35791 * dlls/advapi32/registry.c:
35792 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
35794 2007-03-12 Erich Hoover <ehoover@mediaserver>
35796 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
35797 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
35799 2007-03-16 Huw Davies <huw@codeweavers.com>
35801 * dlls/user32/mdi.c:
35802 user32: Use a window's icon in preference to its class icon.
35804 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
35806 * libs/wine/config.c:
35807 libs/wine: Use xstrdup to avoid duplicate code.
35809 2007-03-16 Hans Leidekker <hans@it.vu.nl>
35812 wine.inf: Open/print .rtf files with wordpad.
35815 wine.inf: Register an 'install' verb with the shell for .inf files.
35817 2007-03-16 Alexandre Julliard <julliard@winehq.org>
35819 * ANNOUNCE, ChangeLog, VERSION, configure:
35822 ----------------------------------------------------------------
35823 2007-03-16 Alexandre Julliard <julliard@winehq.org>
35825 * programs/cmd/wcmdmain.c:
35826 cmd: Fix a compiler warning.
35828 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
35830 * dlls/netapi32/tests/ds.c:
35831 netapi32/tests: Use GetModuleHandle and skip.
35833 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
35835 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
35836 winemine: Add Romanian translation.
35838 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
35840 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
35841 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
35843 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
35844 comctl32: trackbar: Correctly set lSetMin and lSelMax.
35845 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
35846 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
35847 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
35848 set the Selection Start and End values to 0, rather than leave them
35851 2007-03-16 Farshad Agah <f_agah@yahoo.com>
35853 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35854 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
35856 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
35858 * dlls/dplayx/dplay.c:
35859 dplayx: DirectPlay should keep track of the user count.
35861 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
35863 * dlls/comctl32/datetime.c:
35864 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
35865 when flag=GDT_VALID.
35867 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
35869 * dlls/localspl/localmon.c:
35870 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
35872 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
35874 * dlls/dbghelp/dwarf.c:
35875 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
35876 This is needed, because symbol addresses in dwarf2 debug info are already
35879 * dlls/dbghelp/elf_module.c:
35880 dbghelp: Fix up load_offset to work in case the load offset is different for
35881 real binary and debug link file.
35883 * dlls/dbghelp/elf_module.c:
35884 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
35885 Make sidx signed so sidx < 0 comparisons work.
35886 (most of the patch written by Eric Pouech)
35888 2007-03-16 Farshad Agah <f_agah@yahoo.com>
35890 * dlls/comctl32/tests/monthcal.c:
35891 comctl32: monthcal message sequence test cases.
35893 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
35895 * dlls/advapi32/tests/registry.c:
35896 advapi32/tests: RegQueryValueW is not always implemented.
35898 2007-03-16 Rob Shearman <rob@codeweavers.com>
35900 * dlls/advapi32/tests/security.c:
35901 advapi32: Fix a failing test on Windows caused by the existence of one SID
35902 that always has no associated account.
35904 * dlls/kernel32/tests/environ.c:
35905 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
35907 2007-03-15 H. Verbeet <hverbeet@gmail.com>
35909 * dlls/d3d9/tests/surface.c:
35910 d3d9: Add a LockRect test for DXTn formats.
35912 * dlls/d3d9/tests/visual.c:
35913 d3d9: Add a cubemap wrapping test.
35915 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
35917 * dlls/localspl/tests/localmon.c:
35918 localspl/tests: Check for Xcv-API only once.
35920 * dlls/localspl/tests/localmon.c:
35921 localspl/tests: Add tests for XcvDataPort_AddPort.
35923 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
35925 * dlls/comctl32/tests/trackbar.c:
35926 comctl32/tests: trackbar: Test message sequences.
35928 * dlls/comctl32/tests/trackbar.c:
35929 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
35931 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
35933 * dlls/cabinet/fdi.c:
35934 cabinet: Simplify code in fdi_decomp().
35936 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
35938 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
35939 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
35941 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35943 * dlls/user32/mdi.c:
35944 user32: Restore erroneously removed chunk of code.
35946 2007-03-15 Alexandre Julliard <julliard@winehq.org>
35948 * configure, configure.ac:
35949 configure: Remove no longer needed check for libsane.
35951 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
35953 * dlls/kernel32/heap.c:
35954 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
35955 even if none is available.
35957 * dlls/kernel32/heap.c:
35958 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
35959 in ullTotalPageFile/ullAvailPageFile.
35961 * dlls/kernel32/heap.c:
35962 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
35965 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35967 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
35968 gdi32: Add a GetTextMetrics test, make it pass under Wine.
35970 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
35972 * dlls/msvcrt/tests/data.c:
35973 msvcrt: Remove unused variable.
35975 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35977 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
35978 dlls/cabinet/fdi.c:
35979 cabinet: Constify some variables.
35981 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
35983 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35984 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
35985 direct3d: Add a fixed function fog test.
35987 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
35988 wined3d: Blitting to offscreen target.
35989 Fix the NULL deref that occured when blitting to offscreen targets and
35990 select the proper gl drawing buffer instead.
35992 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
35994 * dlls/comctl32/commctrl.c:
35995 comctl32: Register all the controls in DllMain.
35997 2007-03-14 Jeremy White <jwhite@codeweavers.com>
35999 * configure, configure.ac, dlls/sane.ds/Makefile.in,
36000 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
36001 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
36002 include/config.h.in:
36003 sane.ds: Dynamically load libsane.so.
36004 This change was triggered because of a bug in libsane-hpaio.so, namely
36005 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
36006 sanei_init_debug can be resolved.
36008 2007-03-14 Ken Thomases <ken@codeweavers.com>
36010 * dlls/shell32/clipboard.c:
36011 shell32: Avoid W->A conversion in RenderHDROP.
36013 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
36015 * dlls/crypt32/tests/base64.c:
36016 crypt32/tests: No need to check return value of GetModuleHandle.
36018 * dlls/advapi32/tests/crypt_md4.c:
36019 advapi32/tests: No need to check return value of GetModuleHandle.
36021 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
36023 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36024 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
36025 SymEnumerateModulesW64.
36027 2007-03-13 Leslie Choong <septikus@gmail.com>
36029 * dlls/comctl32/tests/updown.c:
36030 comctl32: updown: Added message sequencing tests.
36032 * dlls/comctl32/tests/updown.c:
36033 comctl32: updown: Expect macro and spelling errors.
36035 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36037 * dlls/oledlg/oledlg_Ko.rc:
36038 oledlg: Updated Korean resource.
36040 * programs/cmd/Ko.rc:
36041 cmd: Updated Korean Resource.
36043 2007-03-14 Rob Shearman <rob@codeweavers.com>
36045 * dlls/ole32/ole2.c:
36046 ole32: Print the contents of the IID input to OleLoad.
36048 * dlls/user32/tests/msg.c:
36049 user32: Add several more MsgWaitForMultipleObjects tests and split them out
36050 from the main message tests.
36052 * dlls/rpcrt4/ndr_ole.c:
36053 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
36056 * include/objbase.h:
36057 include: Add a definition for REGCLS_SURROGATE and add declarations for
36058 CoRegisterSurrogate and CoGetObjectContext.
36060 2007-03-14 Huw Davies <huw@codeweavers.com>
36062 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
36063 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
36065 2007-03-14 Aric Stewart <aric@codeweavers.com>
36067 * dlls/wineps.drv/driver.c:
36068 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
36069 in the data pointer.
36071 2007-03-14 Alexandre Julliard <julliard@winehq.org>
36073 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
36074 libwine: Update the Unicode tables to version 5.0.1 of the standard.
36076 * libs/wine/utf8.c:
36077 libwine: Added support for Unicode surrogates in utf-8 conversions.
36078 Also make the conversions more strict against invalid input data.
36080 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
36081 libs/wine/utf8.c, tools/wrc/utils.c:
36082 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
36083 WC_ERR_INVALID_CHARS.
36085 * include/winnls.h:
36086 winnls.h: Added some defines for Unicode surrogates.
36088 * dlls/ntdll/thread.c:
36089 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
36091 2007-03-12 Erich Hoover <ehoover@mines.edu>
36093 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36094 dlls/wined3d/wined3d_private.h:
36095 wined3d: Allow SetCursorProperties on existing cursor.
36097 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
36099 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
36100 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
36102 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36104 * dlls/winex11.drv/dib_convert.c:
36105 winex11.drv: Small spelling fix.
36107 2007-03-14 Alexandre Julliard <julliard@winehq.org>
36109 * dlls/ntdll/thread.c:
36110 ntdll: Add a wrapper to call the thread entry point for broken apps.
36112 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
36113 msvcrt: _initterm doesn't return anything.
36115 2007-03-14 Francois Gouget <fgouget@free.fr>
36117 * dlls/wined3d/drawprim.c:
36118 wined3d: Remove space before '\n' in trace.
36120 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
36121 comctl32/tests: Add missing '\n's in ok() calls.
36123 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36125 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
36126 avifil32: Constify some variables.
36128 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
36130 * programs/cmd/directory.c:
36131 cmd.exe: Add DIR /O ordering support.
36133 * programs/cmd/directory.c:
36134 cmd.exe: Add dir /X support (sort of...).
36136 2007-03-14 Alexandre Julliard <julliard@winehq.org>
36138 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
36139 ntdll: Fixed some exception codes and parameters.
36141 * dlls/ntdll/tests/exception.c:
36142 ntdll/tests: Mask reserved bits before testing dr7.
36143 Also some spelling fixes.
36145 * dlls/ntdll/signal_i386.c:
36146 ntdll: Changed some Solaris defines so that we can access the signal error code.
36148 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
36150 * dlls/comctl32/treeview.c:
36151 comctl32: Fix visual glitches with TVS_HASLINES.
36153 * dlls/comctl32/tab.c:
36154 comctl32: Layout and redraw on TCM_SETIMAGELIST.
36156 * dlls/gdi32/tests/pen.c:
36157 gdi32: Add PS_ALTERNATE tests.
36159 2007-03-12 George Gov <ggov@ucla.edu>
36161 * dlls/comctl32/tests/listview.c:
36162 comctl32: Add some listview message tests.
36164 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
36166 * dlls/quartz/memallocator.c:
36167 quartz: Avoid asserting from used samples on allocator release.
36169 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
36170 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36171 quartz: Force disconnect when a filter is fully released.
36173 * dlls/quartz/acmwrapper.c:
36174 quartz: Cleanup properly around error conditions and avoid a potential
36177 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
36179 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
36180 localspl: Add Polish translation.
36182 * programs/wordpad/Pl.rc:
36183 wordpad: Update Polish translation.
36185 * dlls/comctl32/listview.c:
36186 comctl32: listview: Compute the state icon rect in GetItemMetrics.
36188 2007-03-13 Alexandre Julliard <julliard@winehq.org>
36190 * programs/oleview/typelib.c:
36191 oleview: Use standard APIs in SaveIdl and avoid overflows.
36193 2007-03-13 Aric Stewart <aric@codeweavers.com>
36195 * dlls/wineps.drv/driver.c:
36196 wineps.drv: Check for correct value for end of list.
36198 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
36200 * dlls/advapi32/tests/crypt_sha.c:
36201 advapi32/tests: Use GetModuleHandle and skip.
36203 * dlls/advapi32/tests/crypt_md4.c:
36204 advapi32/tests: Use GetModuleHandle and skip.
36206 * dlls/crypt32/tests/base64.c:
36207 crypt32/tests: Use GetModuleHandle and skip.
36209 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
36211 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36212 dlls/dbghelp/pe_module.c:
36213 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
36214 to pe_load_native_module (resp pe_load_builtin_module) to better describe
36215 what those functions actually do.
36217 * dlls/imagehlp/imagehlp.spec:
36218 imagehlp: Added a few more forward definitions to dbghelp.
36220 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
36221 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
36222 dlls/dbghelp/type.c:
36223 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
36225 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
36226 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
36227 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
36228 dbghelp: Cleanups for module loading (lookups on module name and image name
36229 are two different things)
36230 - split up module_find_by_name in two different functions:
36231 + reused module_find_by_name which looks upon the module name
36232 + added module_is_already_loaded which looks upon the image name
36233 - cleanup module loading using these functions (removed extra parameter
36234 to pe_load_module_from_pcs)
36236 * dlls/dbghelp/module.c:
36237 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
36238 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
36239 combination of base address and filename for the module.
36241 * dlls/dbghelp/module.c:
36242 dbghelp: Added helper to get the basename + extension from full filename.
36244 2007-03-13 Jacek Caban <jacek@codeweavers.com>
36246 * dlls/itss/tests/protocol.c:
36247 itss: Added test of URLs with trailing slash.
36249 * dlls/itss/protocol.c:
36250 itss: Use object_name in FindMimeFromData.
36252 * dlls/itss/protocol.c:
36253 itss: Ignore trailing slash in ITSProtocol::Start.
36255 * dlls/itss/storage.c:
36256 itss: Ignore trailing slash in IStorage::OpenStream.
36258 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
36260 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
36261 credui: Add Polish translation.
36263 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
36264 credui: Move language-dependent resources to credui_En.rc.
36266 * dlls/shell32/shell32_Pl.rc:
36267 shell32: Update Polish translation.
36269 * programs/start/Pl.rc, programs/start/rsrc.rc:
36270 start: Add Polish translation.
36272 * programs/cmd/Pl.rc:
36273 cmd: Update Polish translation.
36275 * dlls/oledlg/oledlg_Ko.rc:
36276 oledlg: Fix Korean resource name.
36278 * dlls/kernel32/nls/winerr_kor.mc:
36279 kernel32: Fix LANGID for Korean resource.
36281 2007-03-13 Rob Shearman <rob@codeweavers.com>
36283 * dlls/ole32/ole2.c:
36284 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
36285 cases and has no todos.
36287 * dlls/ole32/ole2.c:
36288 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
36290 * dlls/ole32/bindctx.c:
36291 ole32: Don't allocate an initial table for bind contexts.
36292 Most users of bind contexts don't use bound objects or object params, so
36293 don't create an initial table. Instead, create it on demand and use an
36294 exponential algorithm for increasing the size of the table when full.
36296 * include/wincred.h:
36297 include: Add credential serialisation APIs to wincred.h.
36299 2007-03-13 Hans Leidekker <hans@it.vu.nl>
36301 * dlls/wininet/internet.c:
36302 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
36303 Spotted by Ron Yorston.
36305 * dlls/mscms/mscms_priv.h:
36306 mscms: Fix compilation with the latest lcms header.
36308 2007-03-13 Alexandre Julliard <julliard@winehq.org>
36310 * dlls/msvcrt/except.c:
36311 msvcrt: Improved _local_unwind2 implementation.
36312 Thanks to Dmitry Timoshkov for a test case.
36314 2007-03-12 Stefan Huehner <stefan@huehner.org>
36316 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
36317 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
36318 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
36319 dlls/user32/tests/win.c, dlls/wined3d/device.c,
36320 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36321 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36322 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
36323 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
36324 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
36325 programs/oleview/details.c, programs/oleview/interface.c,
36326 programs/oleview/oleview.c, programs/oleview/pane.c,
36327 programs/oleview/tree.c, programs/oleview/typelib.c,
36328 programs/regedit/childwnd.c, tools/widl/header.c:
36329 Mark several functions as static.
36331 * dlls/comctl32/rebar.c:
36332 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
36335 2007-03-11 Shanren Zhou <shanren@ucla.edu>
36337 * dlls/comctl32/tests/header.c:
36338 comctl32: Added header message sequence test cases.
36340 * dlls/comctl32/tests/header.c:
36341 comctl32: Header message sequence test cases.
36342 Added separate parent and child header controls for each test case and
36343 fixed a typo ('Data Modified' should be 'Date Modified').
36345 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
36347 * dlls/ntdll/loader.c:
36348 ntdll: Catch the exceptions in the TLS callback like Windows does.
36350 2007-03-12 Juan Lang <juan_lang@yahoo.com>
36352 * dlls/crypt32/main.c:
36353 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
36355 * dlls/user32/sysparams.c:
36356 user32: Fix a comment.
36358 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
36360 * dlls/wined3d/directx.c:
36361 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
36363 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
36365 * programs/cmd/directory.c:
36366 cmd.exe: Add DIR /X support.
36368 * programs/cmd/directory.c:
36369 cmd.exe: Add DIR /T support.
36371 * programs/cmd/directory.c:
36372 cmd.exe: Add dir /L support.
36374 * programs/cmd/builtins.c:
36375 cmd.exe: Make SET have correct errorlevel.
36377 * programs/cmd/builtins.c:
36378 cmd.exe: Add SET /P support.
36380 * programs/cmd/wcmdmain.c:
36381 cmd.exe: Add 2>&1 and 1>&2 support.
36383 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36384 cmd.exe: Add TYPE multiple file support.
36386 * programs/cmd/wcmdmain.c:
36387 cmd.exe: Add support for stderr redirection to a file.
36389 * programs/cmd/wcmdmain.c:
36390 cmd.exe: Save initial working directory.
36392 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36393 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36394 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36395 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36396 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36397 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36398 cmd.exe: Add support for FTYPE.
36400 2007-03-12 H. Verbeet <hverbeet@gmail.com>
36402 * dlls/wined3d/vertexbuffer.c:
36403 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
36405 * dlls/wined3d/state.c:
36406 wined3d: Remove a redundant check in handleStreams().
36408 * dlls/wined3d/state.c:
36409 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
36411 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36412 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
36413 dlls/wined3d/wined3d_private.h:
36414 wined3d: Disable vertex shaders when transformed vertices are used.
36416 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36417 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
36419 * dlls/wined3d/drawprim.c:
36420 wined3d: 11 space indent is ugly.
36422 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
36423 wined3d: Correct various texture limits checks.
36425 2007-03-12 Dan Kegel <dank@kegel.com>
36427 * dlls/advapi32/registry.c:
36428 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
36430 2007-03-12 Huw Davies <huw@codeweavers.com>
36432 * dlls/ole32/compobj.c:
36433 ole32: Only retrieve posted and paint messages in an STA message loop.
36435 * dlls/rpcrt4/tests/ndr_marshall.c:
36436 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
36437 array are the same as those for a simple structure.
36439 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36441 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
36442 advpack: Constify some variables.
36444 * dlls/advapi32/security.c:
36445 advapi32: Explicitly initialize nested array element.
36447 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
36449 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
36450 dlls/wined3d/utils.c:
36451 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
36453 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
36455 * dlls/wined3d/basetexture.c:
36456 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
36458 2007-03-12 Alexandre Julliard <julliard@winehq.org>
36460 * dlls/ntdll/signal_i386.c, server/mach.c:
36461 Fixed some compilation issues on Mac OS X Leopard.
36463 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
36465 * dlls/wined3d/device.c:
36466 wined3d: Height of rectangle is bottom - top, not vice versa.
36468 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
36470 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
36471 ole32: Add DebugInfo to critical sections.
36472 Also add missing DeleteCriticalSection.
36474 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
36476 * dlls/winenas.drv/audio.c:
36477 winenas.drv: Add DebugInfo to critical sections.
36479 * dlls/dmloader/loader.c:
36480 dmloader: Add DebugInfo to critical sections.
36482 * dlls/winmm/winmm.c:
36483 winmm: Add DebugInfo to critical sections.
36485 * dlls/winearts.drv/audio.c:
36486 winearts.drv: Add DebugInfo to critical sections.
36488 * dlls/wineoss.drv/audio.c:
36489 wineoss.drv: Add DebugInfo to critical sections.
36491 * dlls/wineaudioio.drv/audio.c:
36492 wineaudioio.drv: Add DebugInfo to critical sections.
36493 Also add missing DeleteCriticalSection.
36495 * dlls/wineesd.drv/audio.c:
36496 wineesd.drv: Add DebugInfo to critical sections.
36498 * dlls/winex11.drv/dib.c:
36499 winex11.drv: Add DebugInfo to critical sections.
36501 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
36502 dsound: Conform critical section DebugInfo names.
36504 * dlls/winealsa.drv/alsa.c:
36505 winealsa.drv: Conform critical section DebugInfo names.
36507 * dlls/rsaenh/handle.c:
36508 rsaenh: Add DebugInfo to critical sections.
36510 * dlls/urlmon/binding.c:
36511 urlmon: Add DebugInfo to critical sections.
36513 * dlls/wintab32/wintab32.c:
36514 wintab32: Add DebugInfo to critical sections.
36516 * dlls/secur32/secur32.c:
36517 secur32: Add DebugInfo to critical sections.
36519 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
36520 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
36521 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
36522 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36523 quartz: Add DebugInfo to critical sections.
36524 Also add missing DeleteCriticalSection.
36526 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
36527 qcap: Add DebugInfo to critical sections.
36529 * dlls/riched20/txtsrv.c:
36530 riched20: Add DebugInfo to critical sections.
36532 * dlls/oleaut32/tmarshal.c:
36533 oleaut32: Add DebugInfo to critical sections.
36535 * dlls/mciavi32/mciavi.c:
36536 mciavi32: Add DebugInfo to critical sections.
36538 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
36539 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
36540 netapi32: Add DebugInfo to critical sections.
36542 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
36543 ntdll: Add DebugInfo to critical sections.
36545 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
36546 msvcrt: Add DebugInfo to critical sections.
36548 * dlls/mapi32/prop.c:
36549 mapi32: Add DebugInfo to critical sections.
36551 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
36552 dlls/crypt32/store.c:
36553 crypt32: Add DebugInfo to critical sections.
36555 * dlls/itss/chm_lib.c:
36556 itss: Add DebugInfo to critical sections.
36558 * dlls/kernel32/file.c:
36559 kernel32: Add DebugInfo to critical sections.
36561 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
36563 * dlls/comctl32/tests/tab.c:
36564 comctl32: Adding getter-setter tests for tab control.
36566 2007-03-10 Stefan Huehner <stefan@huehner.org>
36568 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
36569 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
36570 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
36571 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
36572 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
36573 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
36574 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
36575 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
36576 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
36577 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
36578 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
36579 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
36580 programs/progman/main.c, programs/progman/program.c,
36581 programs/regedit/hexedit.c, programs/winecfg/drive.c,
36582 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
36583 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
36584 Change some functions arguments from () -> (void).
36586 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
36588 * dlls/advapi32/tests/registry.c:
36589 advapi32/tests: Prepare for more tests and use skip.
36591 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
36593 * dlls/kernel32/tests/version.c:
36594 kernel32/tests: Use skip.
36596 * dlls/d3d9/tests/visual.c:
36597 d3d9/tests: Use skip as is done in the other tests.
36599 * dlls/d3d8/tests/visual.c:
36600 d3d8/tests: Use skip as is done in the other tests.
36602 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36603 dlls/dnsapi/tests/record.c:
36604 dnsapi/tests: Load dnsapi dynamically and use skip.
36606 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
36608 * dlls/ntdll/tests/error.c:
36609 ntdll: Make the error test pass under XP.
36611 2007-03-12 Francois Gouget <fgouget@free.fr>
36613 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36614 cmd: Fix compilation on systems that don't support nameless unions.
36616 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
36618 * dlls/quartz/dsoundrender.c:
36619 quartz: Stop DSound buffer playback when the filter is paused or stopped,
36620 not the next time it's processed.
36622 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
36624 * dlls/comctl32/listview.c:
36625 comctl32: Implement LVS_EX_DOUBLEBUFFER.
36627 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
36628 comctl32: Fix a typo.
36630 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36631 comctl32: Fix my last patch.
36632 My last patch was wrong and caused some nasty regressions. Mapping
36633 CLR_DEFAULT to the global defaults seem to be what native does.
36635 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
36637 * dlls/wined3d/device.c:
36638 wined3d: Account for offscreen rendering when setting up the clearing scissor
36641 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
36643 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36644 dlls/wined3d/wined3d_private.h:
36645 wined3d: Blit the offscreen texture into the drawable if needed.
36646 When using pbuffer or back buffer offscreen rendering the content of
36647 the drawable will have been overwritten. Thus the texture has to be
36648 written into the drawable. An exception is the (pretty common) case
36649 that the whole render target is cleared before rendering to it.
36651 * dlls/wined3d/device.c:
36652 wined3d: Restore the index buffer when switching from UP to buffer drawing.
36653 The state handler binds index buffer 0 when a user pointer is used. Likewise
36655 buffer has to be restored when switching back to drawing from index buffers.
36657 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
36659 * dlls/advapi32/service.c:
36660 advapi32: Constify some variables.
36662 * dlls/advapi32/lsa.c:
36663 advapi32: Constify some variables.
36665 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
36666 advapi32: Constify some variables.
36668 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36670 * dlls/winex11.drv/xfont.c:
36671 winex11.drv: Replace const pointer parameters with correct non-const pointers.
36673 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
36675 * dlls/comctl32/tests/treeview.c:
36676 comctl32: treeview: Message sequencing tests.
36678 2007-03-09 Alexandre Julliard <julliard@winehq.org>
36680 * dlls/ntdll/string.c:
36681 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
36683 * dlls/shdocvw/tests/webbrowser.c:
36684 shdocvw: Avoid a printf format warning.
36686 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
36688 * dlls/quartz/dsoundrender.c:
36689 quartz: Check allocation failure and clear memory in DSound Renderer.
36691 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
36693 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36694 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
36695 == CLR_DEFAULT) handling for custom drawing.
36697 * dlls/comctl32/tests/listview.c:
36698 comctl32: Add a failing custom draw related test.
36700 2007-03-09 Rob Shearman <rob@codeweavers.com>
36702 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
36703 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
36705 * dlls/ole32/compobj.c:
36706 ole32: Make RegisteredClass list into a standard Wine list.
36708 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
36709 dlls/ole32/tests/marshal.c:
36710 ole32: Don't keep the local server named pipe open for a single-use object.
36712 * dlls/ole32/tests/compobj.c:
36713 ole32: Add some tests for the flags input to CoRegisterClassObject.
36715 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36716 ole32: Close the named pipe after revoking local server objects.
36718 * dlls/ole32/tests/marshal.c:
36719 ole32: Enable local server test and make it work with Win9x COM implementation.
36721 * dlls/ole32/compobj.c:
36722 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
36724 2007-03-09 Jacek Caban <jacek@codeweavers.com>
36726 * dlls/mshtml/oleobj.c:
36727 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
36729 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
36730 shdocvw: Added Navigate2 test.
36732 * dlls/shdocvw/navigate.c:
36733 shdocvw: Call EnableModeless and SetStatusText in navigate.
36735 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36736 dlls/shdocvw/shdocvw.h:
36737 shdocvw: Move frame variable to DocHost.
36739 * dlls/shdocvw/navigate.c:
36740 shdocvw: Release callback and bindctx in bind_url_to_object.
36742 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36743 dlls/shdocvw/shdocvw.h:
36744 shdocvw: Added mode dispids implementation in DocHost::Invoke.
36746 * dlls/shdocvw/oleobject.c:
36747 shdocvw: Always set hostui to NULL in SetClientsite.
36749 * dlls/shdocvw/client.c:
36750 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
36751 implementation in DocHost::Invoke.
36753 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36754 dlls/shdocvw/webbrowser.c:
36755 shdocvw: Move offline and silent variables to DocHost.
36757 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
36759 * programs/wineconsole/wineconsole_Ru.rc:
36760 wineconsole: Update Russian resources.
36762 * programs/cmd/Ru.rc:
36763 cmd: Update translation and synchronize Russian resource.
36765 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
36766 comctl32: Update Russian and Ukrainian resourses.
36768 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
36770 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
36771 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
36773 2007-03-09 Alexandre Julliard <julliard@winehq.org>
36775 * server/Makefile.in, server/process.h, server/procfs.c:
36776 server: Added process control support using /proc on Solaris.
36778 2007-03-08 Peter Beutner <p.beutner@gmx.net>
36780 * dlls/ntdll/signal_i386.c:
36781 ntdll: Handle SIMD exceptions.
36783 * dlls/ntdll/tests/exception.c:
36784 ntdll: Testcase for handling SIMD exceptions.
36786 2007-03-09 Rob Shearman <rob@codeweavers.com>
36788 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36789 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
36790 IBindCtx::RevokeObjectBound when used on NULL objects.
36792 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36793 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
36795 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36796 ole32: Add more tests of IBindCtx functions.
36797 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
36798 IBindCtx::RevokeObjectBound.
36800 2007-03-08 Farshad Agah <f_agah@yahoo.com>
36802 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36803 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
36805 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
36807 * dlls/winedos/int2f.c:
36808 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
36810 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
36812 * dlls/serialui/confdlg.c:
36813 serialui: Replace const pointer type with correct pointer to const.
36815 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36817 * programs/winecfg/Ko.rc:
36820 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
36822 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
36823 winecfg: Initial Romanian translation.
36825 2007-03-08 Alexandre Julliard <julliard@winehq.org>
36827 * dlls/kernel32/cpu.c:
36828 kernel32: Implemented GetSystemInfo() for Solaris.
36830 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
36832 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
36833 dlls/dplayx/lobbysp.c:
36834 dplayx: Add DebugInfo to critical sections.
36836 * dlls/dmime/performance.c:
36837 dmime: Add DebugInfo to critical sections.
36839 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36840 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36841 dinput: Add DebugInfo to critical sections.
36843 2007-03-08 Huw Davies <huw@codeweavers.com>
36845 * dlls/wineps.drv/ppd.c:
36846 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
36849 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
36850 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
36851 wineps.drv: Convert the page size list to a standard Wine list.
36853 2007-03-08 Francois Gouget <fgouget@free.fr>
36855 * programs/rpcss/np_server.c:
36856 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
36857 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
36858 checking it against INVALID_HANDLE_VALUE and not NULL.
36860 * dlls/ws2_32/socket.c:
36861 ws2_32: Fix an int/long mismatch in a trace.
36863 * dlls/ws2_32/socket.c:
36864 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
36865 Do a small tweak in WS2_send() so it looks more like WS2_recv().
36867 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
36869 * dlls/wininet/ftp.c:
36870 wininet: Fix a couple of reversed checks that could result in leaked socket
36873 2007-03-08 Francois Gouget <fgouget@free.fr>
36875 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36876 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
36877 Simplify the file handle handling in FTP_FtpPutFileW().
36879 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
36881 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
36882 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
36883 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
36884 such by checking it against INVALID_HANDLE_VALUE and not NULL.
36886 2007-03-08 Francois Gouget <fgouget@free.fr>
36888 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
36889 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
36891 2007-03-08 Tomas Carnecky <tom@dbservice.com>
36893 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
36894 dlls/winedos/soundblaster.c, include/dsound.h:
36895 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
36897 2007-03-08 Alexandre Julliard <julliard@winehq.org>
36899 * dlls/kernel32/time.c:
36900 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
36901 The tm_isdst field needs to be initialized for mktime to do the right thing.
36903 * dlls/advapi32/tests/registry.c:
36904 advapi32: Fixed registry test that failed because of a buffer overflow.
36906 2007-03-08 Jacek Caban <jacek@codeweavers.com>
36908 * dlls/mshtml/persist.c:
36909 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
36911 2007-03-08 Kai Blin <kai.blin@gmail.com>
36913 * dlls/secur32/tests/main.c:
36914 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
36916 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
36918 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
36919 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
36920 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
36921 dlls/quartz/videorenderer.c:
36922 quartz: Use proper alloc/free functions for COM objects.
36924 2007-03-08 Rob Shearman <rob@codeweavers.com>
36926 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36927 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
36928 into VT_DISPATCH instead of VT_UNKNOWN.
36929 Add a test for this.
36931 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36932 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
36934 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36935 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
36936 fail if the input size is too large.
36938 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36939 ole32: CreateBindCtx should fail if reserved parameter is not zero.
36941 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
36943 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36944 programs/cmd/wcmdmain.c:
36945 cmd.exe: Support SHIFT /n option.
36947 * programs/cmd/builtins.c:
36948 cmd.exe: Add support for CD /D.
36950 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
36951 cmd.exe: setlocal and endlocal should preserve drive and directory.
36953 * programs/cmd/builtins.c:
36954 cmd.exe: Hide new internal vars during SET.
36956 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
36957 cmd.exe: Add support for working directories per drive.
36959 * programs/cmd/builtins.c:
36960 cmd.exe: Support TIME /T option.
36962 * programs/cmd/builtins.c:
36963 cmd.exe: Support DATE /T option.
36965 * programs/cmd/builtins.c:
36966 cmd.exe: Prevent options to pushd.
36968 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36969 cmd.exe: Support PUSHD with wildcards.
36971 * programs/cmd/builtins.c:
36972 cmd.exe: Set errorlevel if CD fails.
36974 * programs/cmd/builtins.c:
36975 cmd.exe: Wildcards in directory names for CD.
36977 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36978 cmd.exe: Support unquoted directories in CD command.
36980 * programs/cmd/wcmdmain.c:
36981 cmd.exe: Support default colours for wineconsole.
36983 * programs/cmd/wcmdmain.c:
36984 cmd.exe: Add cmd.exe /T option.
36986 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36987 cmd.exe: Add COLOR command.
36989 2007-03-08 Alexandre Julliard <julliard@winehq.org>
36991 * configure, configure.ac:
36992 configure: Fixed default dependencies to work properly in test dirs too.
36994 * Make.rules.in, configure, configure.ac, include/config.h.in,
36995 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36996 configure: Get rid of lex compatibility support, we require flex anyway.
36998 * dlls/kernel32/heap.c:
36999 kernel32: Add missing limits.h include.
37001 2007-03-08 H. Verbeet <hverbeet@gmail.com>
37003 * dlls/d3d8/tests/device.c:
37004 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
37005 GetPixelShaderFunction.
37007 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37008 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
37010 * dlls/d3d8/device.c:
37011 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
37013 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37014 dlls/d3d8/vertexdeclaration.c:
37015 d3d8: Save the d3d8 vertex declaration.
37017 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
37019 * programs/winedbg/symbol.c:
37020 winedbg: Do not write over const char * parameter.
37021 Also pass the right string to SymEnumSymbols and check for _ in symbol
37022 name, instead of beginning of string.
37024 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
37026 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
37027 janitorial: Remove two redundant checks for NULL.
37029 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37030 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
37031 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
37032 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
37033 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
37034 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
37036 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
37038 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
37039 winmm: Replace const pointer parameters with correct pointers to const.
37042 mpr: Replace const pointer parameters with correct pointers to const.
37044 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37046 * dlls/kernel32/process.c:
37047 kernel32: Allow to execute .cmd files.
37049 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37051 * programs/wordpad/Ko.rc:
37052 wordpad: Updated Korean resource.
37054 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37056 * programs/cmd/Ko.rc:
37057 cmd: Updated Korean resource.
37059 2007-03-07 Alexandre Julliard <julliard@winehq.org>
37061 * tools/winedump/dump.c:
37062 winedump: Fixed formatting of timestamps.
37064 * include/wine/wine_common_ver.rc:
37065 wine_common_ver: Set company name to Microsoft, some apps check for that.
37067 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
37068 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
37069 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
37070 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
37071 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
37072 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
37073 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
37074 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
37075 dlls/winex11.drv/version.rc:
37076 Added version information for a number of dlls.
37078 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
37080 * dlls/comdlg32/filedlg.c:
37081 comdlg32: Use unicode Win32 APIs when possible.
37083 * dlls/comdlg32/filedlg.c:
37084 comdlg32: Use unicode Win32 APIs when possible.
37086 2007-03-07 Rob Shearman <rob@codeweavers.com>
37088 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
37089 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
37091 * dlls/Maketest.rules.in:
37092 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
37093 the toplevel Make.rules.in.
37095 2007-03-06 Rob Shearman <rob@codeweavers.com>
37097 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
37098 kernel32: Add tests for ImpersonateNamedPipeClient.
37100 2007-03-07 Alexandre Julliard <julliard@winehq.org>
37102 * dlls/netapi32/wksta.c:
37103 netapi32: Added support for more info levels in NetWkstaGetInfo.
37105 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
37107 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37108 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
37109 dlls/dpnaddr/version.rc:
37110 dpnaddr: Added dll that just forwards to dpnet.
37112 2007-03-07 Alexandre Julliard <julliard@winehq.org>
37115 server: Use internal luid_t type where appropriate.
37117 2007-03-06 Juan Lang <juan_lang@yahoo.com>
37119 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
37120 server/request.h, server/token.c, server/trace.c,
37121 tools/make_requests:
37122 ntdll: Implement NtAllocateLocallyUniqueId with server call.
37124 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
37126 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37127 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37128 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
37129 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37130 wined3d: Rework surface dirtification.
37131 Previously the surfaces stored a flag if the system memory copy was
37132 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
37133 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
37134 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
37135 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
37136 INTEXTURE which specify which copy contains the most up to date
37137 copy. It is perfectly valid to have more than one of those flags
37138 set. One must be set at least (except at init, when no content is in
37139 the surface yet). When one copy is modified, the flags for the others
37142 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
37144 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
37145 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37146 include/wine/wined3d_interface.h:
37147 wined3d: Remove IWineD3DSurface::SetPBufferState.
37148 The method is removed because it does not really help with
37149 anything. It should not be exported from wined3d, there is no need for
37150 the other libs to call it. It does not help abstraction and code
37151 simplification in any way because it is very specific and the code
37152 calling it has to know what is happening in the surface to use this
37155 2007-03-07 Aric Stewart <aric@codeweavers.com>
37157 * dlls/gdi32/freetype.c:
37158 gdi32: Search SystemLinked fonts when looking for a valid replacement.
37160 * dlls/user32/painting.c:
37161 user32: Don't delete hrgnClip until we are done using it.
37162 Thanks to Peter Oberndorfer for noticing this.
37164 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
37166 * dlls/localspl/tests/localmon.c:
37167 localspl/tests: Add tests for XcvDataPort_DeletePort.
37169 * dlls/localspl/localmon.c:
37170 localspl: Implement DeletePort for XcvDataPort.
37172 2007-03-07 Jacek Caban <jacek@codeweavers.com>
37174 * dlls/mshtml/nsio.c:
37175 mshtml: Remove false FIXME.
37177 * dlls/mshtml/navigate.c:
37178 mshtml: Improve ReadSegments implementation.
37180 * dlls/atl/registrar.c:
37181 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
37183 2007-03-06 H. Verbeet <hverbeet@gmail.com>
37185 * dlls/d3d9/tests/visual.c:
37186 d3d9: Add a mova rounding test.
37188 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
37189 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
37190 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
37191 programs/winecfg/De.rc, programs/winecfg/En.rc,
37192 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37193 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37194 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37195 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37196 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
37197 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
37198 wined3d: Remove broken software shaders.
37200 * dlls/wined3d/directx.c:
37201 wined3d: Fix a typo.
37203 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37205 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
37206 user32: Replace const pointer parameters with correct pointers to const.
37208 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
37209 dlls/comdlg32/fontdlg16.c:
37210 comdlg32: Replace const pointer parameters with correct pointers to const.
37212 2007-03-06 Rob Shearman <rob@codeweavers.com>
37214 * dlls/ole32/tests/moniker.c:
37215 ole32: Add some tests for IBindCtx.
37217 * dlls/ole32/tests/marshal.c:
37218 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
37220 * dlls/ole32/tests/compobj.c:
37221 ole32: Fix a failing CoUnmarshalInterface test on Windows.
37223 * dlls/ole32/tests/moniker.c:
37224 ole32: Fix a use-after-free of the file moniker in the running object table
37227 * server/registry.c, server/token.c:
37228 server: A general solution for handling MAXIMUM_ALLOWED access right has been
37229 implemented so remove the workarounds.
37231 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
37233 * dlls/wined3d/device.c, dlls/wined3d/state.c:
37234 wined3d: Do not specify the viewport origin upside down when doing offscreen
37236 The gl viewport origin is the lower left corner of the window, in d3d
37237 it is the upper right corner. This is corrected when setting the
37238 viewport. However, when we are doing offscreen rendering, this is
37239 reversed. So do not flip the viewport origin when rendering offscreen.
37241 * dlls/wined3d/device.c, dlls/wined3d/state.c:
37242 wined3d: Disable depth stencil related states without a depth stencil buffer.
37243 Except with fbos, it is not possible to remove the depth stencil
37244 buffer from the opengl frame buffer, so when the d3d app sets a NULL
37245 depth stencil disable all states that work with the depth stencil
37248 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
37249 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
37251 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
37253 * dlls/wined3d/surface.c:
37254 wined3d: Use an aux buffer as blitting helper if available.
37255 This helps performance a bit because the function does not have to
37256 wait for the 2nd read to finish before returning. Only do that if we
37257 have an aux buffer to mess with for free though.
37259 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37260 include/wine/wined3d_gl.h:
37261 wined3d: Store the number of aux buffers in the gl limits structure.
37263 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
37265 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
37266 wined3d: WINED3DFMT_U8V8 is signed.
37267 Plain OpenGL does not provide any signed pixel formats, so the
37268 unsigned GL_RGB is used for loading perturbation data into pixel
37269 shaders that use texbem. For correct loading, the signedness has to be
37272 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
37274 * dlls/wined3d/state.c:
37275 wined3d: Adjust the rhw transformation for offscreen rendering.
37277 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
37279 * dlls/msvcrt/tests/dir.c:
37280 msvcrt/tests: Properly remove temporary directory.
37282 * dlls/localspl/tests/localmon.c:
37283 localspl/tests: Remove tempfile after running the tests.
37285 * dlls/winspool.drv/tests/info.c:
37286 winspool.drv/tests: Remove tempfile after running the tests.
37288 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
37290 * dlls/snmpapi/main.c:
37291 snmpapi: Fix printf format warnings.
37293 2007-03-06 Rob Shearman <rob@codeweavers.com>
37295 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37296 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
37298 Add tests for these cases.
37300 * dlls/secur32/ntlm.c:
37301 secur32: NTLM - don't bother nul terminating the password string as nothing
37302 relies on it being nul terminated.
37304 * dlls/secur32/ntlm.c:
37305 secur32: NTLM - don't copy more data from User, Domain and Password
37306 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
37307 corresponding Length fields say the pointers hold.
37309 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
37311 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
37312 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
37315 2007-03-06 Francois Gouget <fgouget@free.fr>
37317 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
37318 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
37319 programs/cmd/builtins.c:
37320 Assorted spelling fixes.
37322 * dlls/dplayx/tests/dplayx.c:
37323 dplayx/tests: Fix compilation on systems that don't support nameless unions.
37325 * dlls/dplayx/tests/dplayx.c:
37326 dplayx/tests: Add missing '\n' to ok() call.
37328 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37330 * dlls/gdi32/freetype.c:
37331 gdi32: Fix FontSubstitute values for Korean locale.
37333 * dlls/gdi32/freetype.c:
37334 gdi32: Add missing pFT_Done_Face().
37336 2007-03-06 Alexandre Julliard <julliard@winehq.org>
37338 * dlls/wineps.drv/init.c:
37339 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
37340 to setup the visible region.
37343 wine.inf: dwReserved values for DirectPlay providers should be dwords
37344 (spotted by Alessandro Pignotti).
37346 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
37348 * dlls/winex11.drv/keyboard.c:
37349 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
37350 to side effects like missing KeyRelease events.
37352 * dlls/user32/tests/win.c:
37353 user32: Make the excessive scroll test pass under Windows.
37355 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
37357 * dlls/serialui/tests/confdlg.c:
37358 serialui/tests: Add some tests for CommConfigDialog.
37360 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
37361 serialui: Fix return type for CommConfigDialog.
37363 * dlls/localspl/localmon.c:
37364 localspl: Do not crash when Xcv was opened without a space in the name.
37366 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
37368 * dlls/winspool.drv/tests/info.c:
37369 winspool/tests: Vista returns a different status.
37371 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
37373 * programs/winedbg/tgt_active.c:
37374 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
37376 * programs/winedbg/tgt_minidump.c:
37377 winedbg: We no longer need to force for ELF modules in minidumps as we do it
37380 2007-03-05 Rob Shearman <rob@codeweavers.com>
37382 * dlls/ole32/compobj.c:
37383 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
37384 Only objects that have been registered for a class context that matches
37385 the requested class context should be returned.
37387 * dlls/ole32/ole2.c:
37388 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
37389 as CLSCTX_INPROC_HANDLER.
37391 * dlls/credui/credui.rc:
37392 credui: Fix a missing ":" in the credential dialog domain name text box.
37394 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37396 * dlls/msvfw32/drawdib.c:
37397 msvfw32: Replace const pointer parameter with correct pointer to const.
37399 * dlls/comctl32/rebar.c:
37400 comctl32: Replace const pointer parameter with correct pointer to const.
37402 * dlls/msi/custom.c:
37403 msi: Replace const pointer parameters with correct pointers to const.
37405 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
37407 * dlls/snmpapi/main.c:
37408 snmpapi: Changed %llu to %x%08lx.
37410 2007-03-05 Aric Stewart <aric@codeweavers.com>
37412 * dlls/gdi32/freetype.c, tools/wine.inf:
37413 gdi32: Set FontSubstitute values by locale.
37415 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
37417 * dlls/gdi32/tests/font.c:
37418 gdi32/tests: Use skip where appropriate.
37420 * dlls/gdi32/tests/font.c:
37421 gdi32/tests: Make sure we can run on win9x and NT again.
37423 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
37425 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
37426 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
37427 dlls/quartz/parser.c:
37428 quartz: Improve reference traces.
37430 2007-03-05 Alexandre Julliard <julliard@winehq.org>
37433 server: Replace use of internal __pthread_kill() function by a system call.
37435 * dlls/user32/winpos.c, include/wine/server_protocol.h,
37436 server/protocol.def, server/trace.c, server/window.c:
37437 server: Expose areas revealed by changes to the window region.
37439 * programs/clock/main.c, programs/clock/winclock.c,
37440 programs/clock/winclock.h:
37441 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
37443 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
37445 * dlls/advapi32/tests/lsa.c:
37446 advapi32/tests: Move skip to a more appropriate place.
37448 * dlls/advapi32/tests/crypt_md5.c:
37449 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
37451 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
37453 * dlls/hhctrl.ocx/help.c:
37454 hhctrl.ocx: Fix a format warning.
37456 2007-03-05 Rob Shearman <rob@codeweavers.com>
37458 * dlls/kernel32/sync.c:
37459 kernel32: Implement CallNamedPipeW.
37461 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
37462 wininet: Always make copies of strings passed to INTERNET_SendCallback.
37463 This ensures that applications that change the strings received in
37464 status callbacks don't affect the data needed to successfully connect to
37465 the correct server.
37467 * dlls/credui/credui_main.c:
37468 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
37470 * dlls/msi/package.c, dlls/msi/tests/package.c:
37471 msi: Set the PackageCode property based on the "revision number" data in the
37472 summary information.
37473 Add a test to show that PackageCode is set by MSI.
37475 * dlls/msi/custom.c:
37476 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
37478 Create an array of handles to wait on so that we can wait without
37479 holding a critical section.
37481 * dlls/msi/package.c, dlls/msi/tests/package.c:
37482 msi: Set the Date, Time and VersionDatabase properties.
37483 Add tests for these properties.
37484 Update the todo list of properties to set.
37486 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
37488 * tools/winedump/minidump.c, tools/winedump/msc.c:
37489 winedump: sign-compare fixes.
37491 * loader/preloader.c:
37492 preloader: sign-compare fix.
37494 * tools/winebuild/import.c, tools/winebuild/spec32.c,
37495 tools/winebuild/utils.c:
37496 winebuild: sign-compare fixes.
37498 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
37500 * dlls/wined3d/state.c:
37501 wined3d: Adjust the rhw transformation for offscreen rendering.
37502 When drawing processed vertices with the fixed function pipeline the
37503 projection matrix is set up to map y values from 0 to height to 1.0;
37504 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
37505 the bottom of the drawing area. When later on the y inversion matrix
37506 is applied for offscreen rendering, the coordinate system will get
37507 flipped out of the viewport.
37508 This patch sets the Y range up upside down when using offscreen
37509 rendering, so the invymat will flip it to the correct position. This
37510 has to happen before the 0.375 pixel correction.
37512 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
37514 * dlls/wined3d/device.c:
37515 wined3d: Use the scissor test when clearing the full surface too.
37516 It was incorrect to disable the scissor test for full surfaces in my
37517 clear patch. With back buffer offscreen rendering the viewport does
37518 not seem to restrict clearing, and with different sizes of depth
37519 stencil and color buffer the final fantasy XI demo seems to expect the
37520 clear to be restricted.
37522 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
37524 * dlls/quartz/filesource.c:
37525 quartz: Don't AddRef an object we just created and are handing back to the
37528 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
37530 * dlls/quartz/pin.c:
37531 quartz: Report the previous refcount of a PullPin object.
37533 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
37535 * dlls/kernel32/tests/file.c:
37536 kernel32/tests: Show wrong behaviour with current directory.
37538 * programs/cmd/wcmdmain.c:
37539 cmd.exe: Fix stdio redirects.
37541 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37542 cmd.exe: Add support for del file1 file2.
37544 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37545 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37546 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
37547 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
37548 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37549 programs/cmd/builtins.c, programs/cmd/wcmd.h,
37550 programs/cmd/wcmdmain.c:
37551 cmd.exe: Add ASSOC command.
37553 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37554 cmd.exe: PROMPT option to show pushd levels.
37556 * programs/cmd/wcmdmain.c:
37557 cmd.exe: Additional PROMPT options.
37559 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37560 cmd.exe: Support rd dir1 dir2.
37562 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
37564 * programs/winedbg/tgt_module.c:
37565 dbghelp: module target: Better error handling when init fails and creates a
37568 * dlls/dbghelp/msc.c:
37569 dbghelp: Fixes for loading circular references on function signature.
37571 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
37572 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
37573 dbghelp: Implemented SymEnumTypesW.
37575 * programs/winedbg/tgt_minidump.c:
37576 winedbg: When reloading a minidump, recreate all threads from the thread record
37577 (and not just the first one).
37579 * programs/winedbg/types.c:
37580 winedbg: Fix printing function signature type for circular references on
37583 * programs/winedbg/types.c:
37584 winedbg: Fix maint type when no process is active.
37586 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
37588 * dlls/quartz/filtergraph.c:
37589 quartz: Use the right vtable offset for the IMediaFilter functions.
37591 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
37593 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
37594 dlls/mapi32/tests/util.c:
37595 mapi32/tests: Don't run tests if functions are not implemented.
37597 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
37599 * dlls/gdi32/font.c:
37600 gdi32: Avoid a needless goto.
37602 2007-03-05 Francois Gouget <fgouget@free.fr>
37604 * programs/cmd/directory.c:
37605 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
37607 2007-03-04 Francois Gouget <fgouget@free.fr>
37609 * programs/oleview/typelib.c:
37610 oleview: Fix compilation on systems that don't support nameless unions.
37612 * programs/cmd/batch.c:
37613 cmd: Fix compilation on systems that don't support nameless unions.
37615 * dlls/ddraw/tests/visual.c:
37616 ddraw/tests: Fix compilation on systems that don't support nameless unions.
37618 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
37620 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
37621 advapi32: Replace const pointer parameters with correct pointers to const.
37623 * dlls/advapi32/crypt.c:
37624 advapi32: Constify a variable.
37626 * dlls/version/info.c:
37627 version: Constify some variables.
37629 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37631 * programs/regedit/Ko.rc:
37632 regedit: Updated Korean resource.
37634 2007-03-03 Kai Blin <kai.blin@gmail.com>
37636 * dlls/dplayx/tests/dplayx.c:
37637 dplayx: Remove unneeded test, fix compilation on msvc++.
37639 * dlls/dplayx/tests/dplayx.c:
37640 dplayx: Use skip and fix indentation.
37642 * dlls/secur32/tests/ntlm.c:
37643 secur32: Use skip for skipped tests, reduce indentation.
37645 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
37647 * dlls/quartz/filtergraph.c:
37648 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
37650 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
37651 dlls/quartz/quartz_private.h:
37652 quartz: Return the proper interface for IFilterMapper.
37654 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
37656 * dlls/user32/tests/win.c:
37657 user32: win2k and XP return broken border info in GetWindowInfo most of the
37658 time, so there is no point in testing it.
37660 * dlls/user32/tests/msg.c:
37661 user32: Fix most of test failures when running message test under win2k and XP.
37663 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
37665 * dlls/comctl32/tests/datetime.c:
37666 comctl32: datetime: Tests for events for date and time picker added.
37668 2007-03-02 Jacek Caban <jacek@codeweavers.com>
37670 * dlls/hhctrl.ocx/help.c:
37671 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
37673 * dlls/hhctrl.ocx/chm.c:
37674 hhctrl.ocx: Correctly handle URLs in SetChmPath.
37676 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
37678 * dlls/ntdll/tests/exception.c:
37679 ntdll: Make exception test not hang when creating process fails.
37681 2007-03-02 H. Verbeet <hverbeet@gmail.com>
37683 * dlls/wined3d/glsl_shader.c:
37684 wined3d: gl_FogFragCoord is a scalar.
37686 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37687 wined3d: The texldl instruction takes 3 arguments.
37689 * dlls/wined3d/state.c:
37690 wined3d: Properly check the clipplane index against the limit.
37692 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
37694 * programs/winetest/main.c:
37695 programs/winetest: Raise fileversion.
37697 * dlls/msi/tests/install.c:
37698 msi/tests: Properly cleanup after each test.
37700 * dlls/shell32/tests/shlfileop.c:
37701 shell32/tests: Rewording and cleanup.
37703 * dlls/advapi32/tests/lsa.c:
37704 advapi32/tests: Make use of skip.
37706 2007-03-02 Alexandre Julliard <julliard@winehq.org>
37708 * ANNOUNCE, ChangeLog, VERSION, configure:
37711 ----------------------------------------------------------------
37712 2007-03-02 Aric Stewart <aric@codeweavers.com>
37714 * dlls/gdi32/freetype.c:
37715 gdi32: Don't fail replacement on no localized family name.
37717 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
37719 * dlls/netapi32/netbios.c:
37720 netapi32: Fixed array overflow (spotted by Coverity).
37722 * dlls/mlang/tests/mlang.c:
37723 mlang/tests: Protect from 1 byte static buffer overflow.
37725 * dlls/uxtheme/draw.c:
37726 uxtheme: Fixed wrong index in draw.c.
37728 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
37730 * dlls/advapi32/tests/crypt_md5.c:
37731 advapi32/tests: Make use of skip.
37733 2007-03-01 Lei Zhang <thestig@google.com>
37735 * programs/regedit/regproc.c:
37736 regedit: Correctly parse key name containing ']' when deleting/exporting.
37738 * programs/regedit/regproc.c:
37739 regedit: Allow entering - for a key in a .reg file to delete that key.
37741 * programs/regedit/regproc.c, programs/regedit/regproc.h:
37742 regedit: Removed dead code from regproc.c.
37744 * programs/regedit/En.rc:
37745 regedit: Updated English resources to remove shortcut conflicts.
37747 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
37749 * dlls/user32/tests/win.c:
37750 user32: Add another test for GetUpdateRect().
37752 2007-03-02 Jacek Caban <jacek@codeweavers.com>
37754 * dlls/mshtml/tests/htmldoc.c:
37755 mshtml: Added more tests.
37757 * dlls/mshtml/navigate.c:
37758 mshtml: Always read data in OnDataAvailable.
37760 2007-03-01 Jacek Caban <jacek@codeweavers.com>
37762 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37763 urlmon: Fix FindMimeFromData tests on IE7.
37765 2007-03-01 Hans Leidekker <hans@it.vu.nl>
37767 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
37768 dlls/gdi32/tests/font.c:
37769 gdi32: Implement GetFontUnicodeRanges.
37771 2007-03-01 Jacek Caban <jacek@codeweavers.com>
37773 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
37774 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
37775 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
37777 2007-03-01 Rob Shearman <rob@codeweavers.com>
37779 * dlls/rpcrt4/rpc_transport.c:
37780 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
37781 Fixes compilation on *BSD systems.
37783 2007-03-01 Huw Davies <huw@codeweavers.com>
37785 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
37786 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
37787 dlls/wineps.drv/psdrv.h:
37788 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
37789 line. Treat these as if they were colour.
37791 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
37793 * dlls/comctl32/tests/header.c:
37794 comctl32: header tests: Support different window border width.
37796 * dlls/comctl32/tests/rebar.c:
37797 comctl32: rebar tests: Support different window border width.
37799 2007-03-01 Rob Shearman <rob@codeweavers.com>
37801 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37802 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
37803 dlls/schannel/schannel_main.c:
37804 schannel: Add new schannel dll that mostly forwards to secur32.
37806 * dlls/secur32/secur32.spec:
37807 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
37808 DecryptMessage respectively.
37810 2007-03-01 Alexandre Julliard <julliard@winehq.org>
37813 makedep: Fixed string comparison against the source tree path
37814 (reported by Kai Blin).
37816 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
37818 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37819 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
37820 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
37821 programs/winetest/winetest.rc:
37822 dplay: Directplay should initialize session Guid, with conformance tests.
37824 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37826 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37827 wordpad: Add text alignment buttons.
37829 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
37831 * programs/notepad/Ko.rc:
37832 notepad: Fully revise Korean translation.
37834 2007-03-01 Alexandre Julliard <julliard@winehq.org>
37836 * include/wine/test.h:
37837 wine/test: Print the official name of the test in summary.
37839 2007-02-27 Aric Stewart <aric@codeweavers.com>
37841 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
37842 winex11.drv: Make sure keyboard state is up to date before processing
37845 2007-03-01 Alexandre Julliard <julliard@winehq.org>
37847 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
37848 programs/cmd/wcmdmain.c:
37849 cmd: Fix silly local variables indentation that breaks diff -p.
37851 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
37853 * programs/cmd/builtins.c:
37854 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
37856 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
37858 * programs/cmd/wcmdmain.c:
37859 cmd: Fixed 3 buffer overflows when fetching environment variables.
37861 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
37863 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37864 wininet/ftp: Let CreateFile deal with last error.
37866 2007-03-01 Tomas Carnecky <tom@dbservice.com>
37868 * dlls/winex11.drv/opengl.c:
37869 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
37870 visual config (with aux buffers).
37872 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
37874 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
37875 include/wine/wined3d_gl.h:
37876 wined3d: Support GL_APPLE_fence for event queries.
37878 * dlls/wined3d/device.c, dlls/wined3d/query.c,
37879 dlls/wined3d/wined3d_private.h:
37880 wined3d: Support event queries using GL_NV_fence.
37882 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37883 wined3d: Add GL_NV_fence defines and functions.
37885 * dlls/wined3d/surface.c:
37886 wined3d: Use the source surface's texture for writing the backup.
37887 The hwstretch blit code creates a new texture each time it is called
37888 to back up the back buffer and releases it afterwards. It is more
37889 efficient to keep the texture and release it with the surface.
37891 * dlls/wined3d/context.c:
37892 wined3d: Prepare only fixed function samplers for blit.
37894 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
37896 * dlls/winex11.drv/desktop.c:
37897 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
37899 2007-02-28 Lei Zhang <thestig@google.com>
37901 * programs/regedit/regproc.c:
37902 regedit: Correctly parse key name containing ']'.
37904 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
37906 * dlls/comctl32/rebar.c:
37907 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
37909 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
37911 * dlls/comctl32/rebar.c:
37912 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
37914 2007-02-28 Ken Thomases <ken@codeweavers.com>
37916 * dlls/wininet/internet.c:
37917 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
37919 * dlls/gdi32/printdrv.c:
37920 gdi32: Use exec() and _exit() instead of system() and exit().
37922 * dlls/winspool.drv/info.c:
37923 winspool.drv: Use exec() and _exit() instead of system() and exit().
37925 2007-02-28 Jacek Caban <jacek@codeweavers.com>
37927 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
37928 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
37929 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
37930 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
37931 dlls/shdocvw/shdocvw.rc:
37932 shdocvw: Remove no longer used resources.
37934 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
37936 * dlls/wined3d/state.c:
37937 wined3d: Clip planes with vertex shaders.
37939 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
37941 * dlls/wined3d/device.c, dlls/wined3d/state.c,
37942 dlls/wined3d/wined3d_private.h:
37943 wined3d: Move clip planes to the state table.
37945 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
37947 * dlls/wined3d/state.c:
37948 wined3d: Leave the fog state handler after disabling fog.
37950 * dlls/wined3d/device.c:
37951 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
37953 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
37955 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37956 dlls/wined3d/wined3d_private.h:
37957 wined3d: Support for using auxilliary buffers for offscreen rendering.
37958 OpenGL AUX buffers provide a way for offscreen rendering which is very
37959 similar to our back buffer "offscreen" rendering emulation. Not all
37960 card support aux buffers, but if they are available they are a nice
37961 present which is easy to use.
37963 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
37965 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37966 comctl32: Update header window in listview WM_PAINT handler.
37968 * dlls/comctl32/tests/listview.c:
37969 comctl32: Add listview WM_PAINT message sequence tests.
37971 2007-02-28 James Hawkins <truiken@gmail.com>
37973 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
37974 comctl32: Add message ids to allow multi-window test sequences.
37976 2007-02-28 Alexandre Julliard <julliard@winehq.org>
37978 * dlls/advapi32/service.c:
37979 advapi32: Create the service manager registry key if needed.
37981 * dlls/advapi32/service.c:
37982 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
37984 * tools/widl/typegen.c:
37985 widl: Add missing '\n' on error message.
37987 * dlls/advapi32/advapi.c:
37988 advapi32: Avoid slashes and backslashes in user names.
37990 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
37992 * dlls/user32/tests/msg.c:
37993 user32: Fix a test failure when running under Windows 2003.
37995 * programs/winetest/main.c:
37996 winetest: Set correct WINETEST_PLATFORM when running under Wine.
37998 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
38000 * programs/cmd/batch.c:
38001 cmd.exe: Fix parameter parsing returns.
38002 Only return valid values for the location of the parameter if it is
38003 the one requested. Currently returns address when ANY quoted or
38004 bracketed parameter found.
38006 * programs/cmd/builtins.c:
38007 cmd.exe: Support del /a[:].
38009 * programs/cmd/builtins.c:
38010 cmd.exe: Support del /f.
38012 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
38013 cmd.exe: Support del /p.
38015 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
38016 cmd.exe: Prompt during del *.* and del *.
38018 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38019 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38020 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38021 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38022 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38023 programs/cmd/wcmd.h:
38024 cmd.exe: Add prompt for rd /s.
38026 2007-02-28 Jacek Caban <jacek@codeweavers.com>
38028 * dlls/hhctrl.ocx/help.c:
38029 hhctrl.ocx: Added handling of topic selection.
38031 * dlls/hhctrl.ocx/content.c:
38032 hhctrl.ocx: Fill content tree.
38034 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
38035 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
38036 dlls/hhctrl.ocx/hhctrl.h:
38037 hhctrl.ocx: Added hhc parser.
38039 * dlls/hhctrl.ocx/help.c:
38040 hhctrl.ocx: Added content tab window.
38042 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38043 hhctrl.ocx: Added code for handling tabs.
38045 * dlls/hhctrl.ocx/help.c:
38046 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
38048 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38049 dlls/hhctrl.ocx/hhctrl.h:
38050 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
38052 * dlls/hhctrl.ocx/hhctrl.c:
38053 hhctrl.ocx: Use HtmlHelpA in doWinMain.
38055 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38056 dlls/hhctrl.ocx/hhctrl.h:
38057 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
38059 * dlls/hhctrl.ocx/hhctrl.c:
38060 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
38062 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
38063 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
38065 * dlls/hhctrl.ocx/help.c:
38066 hhctrl.ocx: Clean up Help_WndProc.
38068 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
38069 hhctrl.ocx: Added DllGetClassObject stub implementation.
38071 * dlls/hhctrl.ocx/help.c:
38072 hhctrl.ocx: Remove redundant casts.
38074 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38075 dlls/hhctrl.ocx/hhctrl.h:
38076 hhctrl.ocx: Move doWinMain to hhctrl.c.
38078 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38079 hhctrl.ocx: Move more code from doWinMain.
38081 * dlls/hhctrl.ocx/webbrowser.c:
38082 hhctrl.ocx: Fixed releasing web browser object.
38084 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
38085 dlls/hhctrl.ocx/webbrowser.c:
38086 hhctrl.ocx: Merge WBInfo to HHInfo.
38088 * dlls/hhctrl.ocx/help.c:
38089 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
38091 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38092 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
38094 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
38096 * programs/oleview/typelib.c:
38097 oleview: Mimick native treeview display of enumerations.
38099 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38101 * dlls/winspool.drv/info.c:
38102 winspool.drv: Eliminate some W-to-A cross calls.
38104 2007-02-27 H. Verbeet <hverbeet@gmail.com>
38106 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38107 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38108 dlls/wined3d/wined3d_private.h:
38109 wined3d: Store multiple constant indices per list entry.
38111 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38112 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38113 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38114 wined3d: Store GLSL programs in a hash table rather than a linked list.
38116 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38117 wined3d: Add some hash table code.
38119 * dlls/wined3d/directx.c:
38120 wined3d: Boolean constants use up only a single uniform each.
38122 * dlls/wined3d/vertexshader.c:
38123 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
38124 WINED3DDECLUSAGE_POSITIONT.
38126 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
38128 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38129 ntdll: Test object attributes in NtCreateMailslotFile.
38131 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38132 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
38134 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38135 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
38137 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
38138 ntdll: Framework for NtCreateMailslotFile tests.
38140 2007-02-27 Rob Shearman <rob@codeweavers.com>
38142 * dlls/rpcrt4/rpc_transport.c:
38143 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
38146 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
38148 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
38149 ntdll: More error checking. Properly handle NULL ACLs.
38151 2007-02-27 Huw Davies <huw@codeweavers.com>
38153 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
38154 msxml3: Implement {get,putref}_schemas.
38156 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
38157 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
38158 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
38159 msxml3: Add a schema cache object.
38161 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
38163 * dlls/ntdll/tests/exception.c:
38164 ntdll: Extend debugger tests.
38165 Shows that second chance handler gets the same modified context as the
38166 exception handlers.
38168 * dlls/ntdll/tests/exception.c:
38169 ntdll/tests: Add a debugger around the exceptions.
38170 Shows that the first chance handler gets a unmodified context.
38171 Shows that changing the context has no effect when exception is not handled
38174 2007-02-27 Aric Stewart <aric@codeweavers.com>
38176 * dlls/kernel32/profile.c:
38177 kernel32: Allow for non base-10 int values in ini file.
38179 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
38181 * programs/cmd/builtins.c:
38182 cmd.exe: Make 'set t' show all vars starting with 't'.
38184 * programs/cmd/builtins.c:
38185 cmd.exe: Add rd /s support.
38187 * programs/cmd/wcmdmain.c:
38188 cmd.exe: Locate programs more correctly.
38190 * programs/cmd/wcmdmain.c:
38191 cmd.exe: Allow special named env vars to be modified.
38193 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
38195 * dlls/user32/cursoricon.c:
38196 user32: Simplify height calculation.
38198 * dlls/imm32/imm.c:
38199 imm32: Simplify ImmInternalSendIMENotify.
38201 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
38203 * configure, configure.ac, tools/make_makefiles:
38204 configure: Generate stand alone AC_CONFIG_FILES() lines.
38206 2007-02-27 Rob Shearman <rob@codeweavers.com>
38208 * dlls/user32/nonclient.c:
38209 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
38212 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38214 * programs/wordpad/wordpad.c:
38215 wordpad: Small cosmetic fixes.
38216 - Clear title bar when creating new document.
38217 - Remove newline from statusbar.
38218 - Add horizontal line to toolbar.
38220 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
38222 * dlls/kernel32/comm.c:
38223 kernel32: Remove duplicate code (use serialui instead).
38225 * dlls/serialui/confdlg.c:
38226 serialui: Use RS232 as default ProviderSubType.
38228 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
38230 * dlls/wininet/tests/ftp.c:
38231 wininet/tests: Add another test.
38233 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
38235 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38236 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
38237 wined3d: More Clear fixes.
38238 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
38240 * dlls/winex11.drv/desktop.c:
38241 winex11.drv: Ignore depth mismatch when using a virtual desktop.
38243 * dlls/wined3d/device.c:
38244 wined3d: Index buffer creation adjustments.
38245 Index buffer creation changes the bound gl buffer, thus the state has to
38246 be dirtified, similar to locking.
38247 In an error case the function returned without calling LEAVE_GL().
38249 2007-02-26 Aric Stewart <aric@codeweavers.com>
38251 * dlls/gdi32/freetype.c:
38252 gdi32: Select correct replacement from ttc file.
38253 Some font files, especially Asian ttc files, can have several
38254 different families in the same file. So just using the file is not
38255 unique enough for identifying a replacement family.
38257 * dlls/gdi32/freetype.c:
38258 gdi32: Allow for loading of multibyte font name replacements.
38259 Change a number of A function to W functions in LoadReplaceList to
38260 allow for replacements of fonts with multibyte family names.
38262 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38264 * programs/wordpad/wordpad.c:
38265 wordpad: Set default font to 'Times New Roman', like native does.
38267 2007-02-23 Huw Davies <huw@codeweavers.com>
38269 * dlls/msxml3/regsvr.c:
38270 msxml3: Register schema cache classes.
38272 2007-02-26 Alexandre Julliard <julliard@winehq.org>
38275 gdi32: Make DC creation fail if we cannot allocate the visible region.
38277 2007-02-25 Alex Arazi <alexarazi@gmail.com>
38279 * dlls/comctl32/tests/status.c:
38280 comctl32: More status bar tests.
38282 2007-02-26 Francois Gouget <fgouget@free.fr>
38284 * dlls/ddraw/tests/visual.c:
38285 ddraw/tests: Fix compilation on systems that don't support nameless unions.
38287 * dlls/ddraw/tests/d3d.c:
38288 ddraw/tests: There is no unnamed union in D3DLIGHT7.
38290 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38292 * dlls/winealsa.drv/dsoutput.c:
38293 winealsa: Remove usage of uninitialised variable.
38295 2007-02-26 Huw Davies <huw@codeweavers.com>
38297 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
38298 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
38300 2007-02-26 Rob Shearman <rob@codeweavers.com>
38302 * tools/widl/header.c, tools/widl/typegen.c:
38303 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
38304 negative sign when lval is large.
38306 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
38307 dlls/ole32/tests/storage32.c:
38308 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
38309 so call AddRef before returning.
38310 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
38311 fix StgStreamImpl_Clone, which forgets to call it.
38312 Add tests for OLE structured storage tests for IStream::Clone.
38314 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
38316 * programs/oleview/typelib.c:
38317 oleview: Add safearray type.
38319 * programs/oleview/typelib.c:
38320 oleview: Make optional flag "optional" not "opt.".
38322 * programs/oleview/typelib.c:
38323 oleview: Add forgotten newlines to forward declarations.
38325 * programs/oleview/typelib.c:
38326 oleview: Properly support enumerations.
38328 * programs/oleview/typelib.c:
38329 oleview: Report default values.
38331 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
38333 * dlls/winex11.drv/winpos.c:
38334 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
38336 2007-02-26 Aric Stewart <aric@codeweavers.com>
38338 * dlls/imm32/imm.c:
38339 imm32: Properly send WM_IME_NOTIFY using SendMessage.
38341 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
38343 * dlls/dbghelp/elf_module.c:
38344 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
38347 * dlls/dbghelp/elf_module.c:
38348 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
38349 for its debug information).
38351 * dlls/dbghelp/elf_module.c:
38352 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
38354 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
38356 * dlls/comctl32/comboex.c:
38357 comctl32: Use mask value in COMBOEX_GetItemA too.
38359 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
38361 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
38362 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
38364 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38365 comctl32: listview: Set the style in WM_CREATE.
38367 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
38369 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
38370 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
38371 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
38372 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
38373 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
38374 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
38375 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
38376 dlls/comdlg32/cdlg_Wa.rc:
38377 comdlg32: Synchronize ChooseColor dialog templates with the English one.
38379 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
38381 * dlls/wined3d/state.c:
38382 wined3d: Use application provided fog range when fog is enabled.
38384 * dlls/imagehlp/imagehlp.spec:
38385 imagehlp: Forward already implemented functions to dbghelp.
38387 2007-02-25 H. Verbeet <hverbeet@gmail.com>
38389 * dlls/d3d9/vertexdeclaration.c:
38390 d3d9: Free the vertex declaration elements.
38392 2007-02-26 James Hawkins <truiken@gmail.com>
38394 * dlls/msi/files.c, dlls/msi/tests/install.c:
38395 msi: Overwrite an existing read-only file when copying the install file.
38397 2007-02-25 James Hawkins <truiken@gmail.com>
38399 * dlls/msi/tests/db.c:
38400 msi: Add tests for using markers in SELECT clauses.
38402 2007-02-24 James Hawkins <truiken@gmail.com>
38404 * dlls/msi/dialog.c:
38405 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
38408 * dlls/msi/custom.c:
38409 msi: Free the custom action data after the thread function executes.
38411 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
38413 * tools/wineshelllink:
38414 wineshelllink: Fix menu entries with double spaces in their names.
38416 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
38418 * programs/cmd/wcmdmain.c:
38419 cmd.exe: Add special SET modifiers.
38421 * programs/cmd/wcmdmain.c:
38422 cmd.exe: Add %random% special name support.
38424 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38425 cmd.exe: Unify parsing and expansion.
38427 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38428 programs/cmd/wcmdmain.c:
38429 cmd.exe: Add support for call :label and goto :label.
38431 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38432 programs/cmd/wcmdmain.c:
38433 cmd.exe: Add pushd and popd.
38435 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38437 * programs/wordpad/En.rc, programs/wordpad/No.rc,
38438 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38439 wordpad: Add open file dialogue.
38441 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
38442 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
38443 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
38444 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
38445 programs/wordpad/wordpad.c:
38446 wordpad: Make edit menu more like native.
38448 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38449 wordpad: Add paste support.
38451 * programs/wordpad/wordpad.c:
38452 wordpad: Don't create maximized window.
38454 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38456 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38457 wordpad: Make toolbar more like native.
38459 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
38461 * dlls/user32/message.c, dlls/user32/tests/msg.c:
38462 user32: Do not call NULL message callback.
38464 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
38466 * include/d3d9types.h:
38467 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
38469 2007-02-23 Rob Shearman <rob@codeweavers.com>
38471 * include/wine/unicode.h, libs/wine/string.c:
38472 libwine: Eliminate duplicate function implementations in string.c
38473 by using macros to turn off inlining when including wine/unicode.h.
38475 * dlls/ole32/memlockbytes.c:
38476 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
38478 * dlls/ole32/tests/marshal.c:
38479 ole32: Add tests for default handler creation and handler marshaling.
38481 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
38483 * dlls/wininet/ftp.c, dlls/wininet/http.c:
38484 wininet: Constify some variables.
38486 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38488 * dlls/wineps.drv/init.c:
38489 wineps.drv: Constify some variables.
38491 * dlls/version/info.c:
38492 version: Constify a variable.
38494 2007-02-23 Hans Leidekker <hans@it.vu.nl>
38496 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38497 ws2_32: Handle NULL argument in inet_addr.
38499 2007-02-23 Alexandre Julliard <julliard@winehq.org>
38501 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38502 programs/cmd/wcmdmain.c:
38503 cmd: Remove execute permission on source files.
38505 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
38507 * documentation/README.ko:
38508 README: Fully revise Korean translation.
38510 2007-02-23 Jacek Caban <jacek@codeweavers.com>
38512 * dlls/hhctrl.ocx/chm.c:
38513 hhctrl.ocx: Added beginning #SYSTEM parsing code.
38515 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38516 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
38518 * dlls/hhctrl.ocx/help.c:
38519 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
38521 2007-02-22 Jacek Caban <jacek@codeweavers.com>
38523 * dlls/hhctrl.ocx/help.c:
38524 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
38526 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
38527 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
38529 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38530 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
38531 hhctrl.ocx: Use wrappers of memory allocation functions.
38533 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
38534 dlls/hhctrl.ocx/main.c:
38535 hhctrl.ocx: Move DllMain to hhctrl.c.
38537 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38538 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
38541 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
38542 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
38543 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
38544 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
38546 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
38548 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38549 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
38550 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38551 serialui/tests: Add initial tests.
38553 * dlls/serialui/confdlg.c:
38554 serialui: Fix return type for drvGetDefaultCommConfig.
38556 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
38558 * dlls/comctl32/animate.c:
38559 comctl32: Add DebugInfo to critical section.
38561 * dlls/wined3d/directx.c:
38562 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
38564 * dlls/wined3d/directx.c:
38565 wined3d: Make CreateFakeGLContext thread safe.
38567 * dlls/winex11.drv/settings.c:
38568 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
38570 * programs/cmd/batch.c:
38571 cmd: Remove redundant const.
38573 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
38575 * dlls/user32/tests/monitor.c:
38576 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
38578 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
38579 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
38580 dlls/winex11.drv/xvidmode.c:
38581 winex11.drv: Catch and report screen resolution change errors.
38583 2007-02-23 Aric Stewart <aric@codeweavers.com>
38585 * dlls/imm32/imm.c:
38586 imm32: Corrections to the message ordering for IME input.
38588 * dlls/imm32/imm.c:
38589 imm32: Implement GSC_RESULTCLAUSE.
38591 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38593 * dlls/version/install.c:
38594 version: Constify a variable.
38596 2007-02-22 Jacek Caban <jacek@codeweavers.com>
38598 * dlls/urlmon/session.c:
38599 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
38601 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38602 itss: Added CombineUrl implementation.
38604 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38605 itss: Added ParseUrl implementation.
38607 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38608 itss: Added IInternetProtocolInfo interface stub implementation.
38610 * dlls/itss/tests/protocol.c:
38611 itss: Added test of paths with back slashes and escaped URLs.
38613 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
38614 itss: Fix handling URLs with back slashes and escaped URLs.
38616 * dlls/itss/storage.c:
38617 itss: Fix opening streams with back slashes.
38619 2007-02-22 Rob Shearman <rob@codeweavers.com>
38621 * dlls/kernel32/computername.c:
38622 kernel32: Fix crash in dns_gethostbyname.
38624 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38625 netapi32: Add a stub for NetUserChangePassword.
38627 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
38629 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38630 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
38631 dlls/wing32/wing32.spec:
38632 dlls: Add wing32 dll.
38634 * dlls/gdi32/wing.c:
38635 gdi32: Avoid a not necessary CreateDC call.
38637 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
38640 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
38641 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
38644 2007-02-22 Francois Gouget <fgouget@free.fr>
38646 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
38647 Use the SW_XXX constants when calling ShowWindow().
38649 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
38651 * dlls/dbghelp/elf_module.c:
38652 dbghelp: Merge the A/W of elf_map_file into a single one.
38654 * dlls/dbghelp/elf_module.c:
38655 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
38657 * dlls/dbghelp/elf_module.c:
38658 dbghelp: Added helper to map a Unicode file.
38660 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38661 dlls/dbghelp/module.c:
38662 dbghelp: Now moving the ELF loading code to Unicode.
38664 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38665 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
38666 dbghelp: Move elf_fetch_file_info to Unicode.
38668 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38669 dlls/dbghelp/minidump.c:
38670 dbghelp: Make elf_enum_modules a Unicode function.
38672 * dlls/dbghelp/minidump.c:
38673 dbghelp: Now storing module internal info for minidumps in Unicode.
38675 * programs/winedbg/tgt_minidump.c:
38676 winedbg: Some enhancements by using Unicode flavors.
38678 * dlls/dbghelp/dbghelp.c:
38679 dbghelp: A few fixes related to Unicode translation.
38681 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
38682 dbghelp: Moved the internals for registered callback to Unicode.
38684 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
38685 dbghelp: Get rid of temporary module_get_type_by_nameA.
38687 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
38688 dlls/dbghelp/pe_module.c, include/dbghelp.h:
38689 dbghelp: Implemented SymFindFileInPathW.
38691 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38692 dbghelp: Implemented SearchTreeForFileW.
38694 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38695 dbghelp: Implemented EnumDirTreeW.
38697 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38698 dbghelp: Implemented SymMatchFileNameW.
38700 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38701 dlls/dbghelp/path.c:
38702 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
38705 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38706 dlls/dbghelp/module.c:
38707 dbghelp: Moved ELF module loading interfaces to Unicode.
38708 The core the code remains ANSI, as all the information is stored as ANSI.
38710 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38711 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
38712 dbghelp: Move PE module loading to Unicode.
38714 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
38715 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
38716 dbghelp: Implemented FindExecutableImage[W].
38718 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38719 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
38720 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
38721 dbghelp: Now storing module information in Unicode form.
38723 * dlls/dbghelp/elf_module.c:
38724 dbghelp: .gnu_link support: rewrote helper functions for better later
38727 * dlls/dbghelp/module.c:
38728 dbghelp: Prepare module loading functions to be switched to Unicode module
38731 * dlls/dbghelp/module.c:
38732 dbghelp: Make the module info functions ready for the Unicode move.
38734 * dlls/dbghelp/module.c:
38735 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
38738 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38739 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
38740 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38741 dbghelp: Added an ANSI copy of the module name (useful for next patches).
38743 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
38744 dbghelp: Added helper to define the module's name.
38746 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
38748 * programs/oleview/typelib.c:
38749 oleview: Account for unnamed right hand side parameter of propput.
38751 2007-02-22 Aric Stewart <aric@codeweavers.com>
38753 * dlls/shell32/shelllink.c:
38754 shell32: IShellLink::GetIDList fix.
38755 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
38756 to NULL or some applications think it contains valid data.
38758 * dlls/comctl32/listview.c:
38759 comctl32: Implement LVM_SETUNICODEFORMAT.
38761 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
38763 * dlls/serialui/confdlg.c:
38764 serialui: Constify a variable.
38766 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
38768 * dlls/wininet/tests/ftp.c:
38769 wininet/tests: Add a few more tests.
38771 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38773 * dlls/winealsa.drv/alsa.c:
38774 winealsa: Fix typo.
38776 * dlls/dsound/mixer.c:
38777 dsound: Use an inline for ring buffer pointer difference calculation.
38779 * dlls/dsound/mixer.c:
38780 dsound: Add some comments from earlier patch that makes code a little better
38783 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
38785 * programs/wineconsole/dialog.c:
38786 wineconsole: Use MAKELPARM instead of MAKELONG.
38788 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
38790 * programs/oleview/typelib.c:
38791 oleview: Respect size of array ITypeInfo_GetNames returns.
38793 2007-02-21 Rob Shearman <rob@codeweavers.com>
38795 * dlls/kernel32/computername.c:
38796 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
38797 The dns_* functions expect the input buffer to have space for size
38798 characters plus the nul terminating character.
38800 * dlls/wininet/netconnection.c:
38801 wininet: Fix the case of partial SSL reads from the peek buffer.
38802 Don't return FALSE for a partial read. Fall through to SSL_read and use
38803 the logic for partial reads there instead of having separate logic and
38804 recursively calling NETCON_recv. Based on a patch by Michael Moss.
38806 * dlls/dbghelp/elf_module.c:
38807 dbghelp: ImageName is usually blank, so print LoadedImageName in
38808 elf_load_debug_info_map.
38810 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
38811 include/wine/server_protocol.h, server/protocol.def,
38812 server/request.h, server/token.c, server/trace.c:
38813 server: Add get_token_impersonation_level server call for retrieving the
38814 impersonation level from a token.
38815 Add tests for GetTokenInformation(TokenImpersonationLevel).
38817 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
38819 server: Check object's security when creating handles.
38820 Don't check object's security when duplicating a handle of the same or
38821 lower access rights. Based on a patch by Vitaliy Margolen.
38823 * dlls/rpcrt4/rpc_message.c:
38824 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
38826 (Reported by Huw Davies.)
38828 * dlls/rpcrt4/rpc_message.c:
38829 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
38831 2007-02-21 Ken Thomases <ken@codeweavers.com>
38833 * dlls/winex11.drv/graphics.c:
38834 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
38835 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
38836 is what should be relative to the drawable. This fixes a crash when XGetPixel
38837 tried to access memory outside the XImage's buffer.
38839 2007-02-21 Huw Davies <huw@codeweavers.com>
38841 * dlls/oleaut32/tmarshal.c:
38842 oleaut32: Fix a TypeAttr leak.
38844 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
38847 wine.inf: Update the timezone information.
38849 2007-02-21 Francois Gouget <fgouget@free.fr>
38851 * dlls/wininet/tests/ftp.c:
38852 wininet/tests: Fix some tests so they succeed on Windows 98.
38854 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
38856 * dlls/odbc32/proxyodbc.c:
38857 odbc32: Constify some variables.
38859 2007-02-17 Lei Zhang <thestig@google.com>
38861 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
38862 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
38863 comctl32: Move up-down msg seq test functions into msg.c.
38865 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
38867 * dlls/winex11.drv/keyboard.c:
38868 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
38870 2007-02-21 Alexandre Julliard <julliard@winehq.org>
38872 * dlls/user32/message.c, dlls/user32/tests/msg.c,
38873 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38875 server: Added support for the PM_QS_* flags in PeekMessage.
38877 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
38879 * programs/cmd/batch.c:
38880 cmd.exe: Add support for env vars DATE, TIME, CD.
38882 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
38883 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
38885 * programs/cmd/wcmdmain.c:
38886 cmd.exe: Support return code if fail to launch program.
38888 * programs/cmd/builtins.c:
38889 cmd.exe: Support PATH= as a valid command.
38891 * programs/cmd/batch.c:
38892 cmd.exe: Add ~ modifiers for %0-9.
38894 * programs/cmd/builtins.c:
38895 cmd.exe: Support :EOF in goto labels.
38897 * programs/cmd/batch.c:
38898 cmd.exe: Add support for %*.
38900 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38901 programs/cmd/wcmdmain.c:
38902 cmd.exe: Support exit [/b] returncode.
38904 * programs/cmd/builtins.c:
38905 cmd.exe: Add "if defined ..." support.
38907 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
38909 * dlls/wined3d/volume.c:
38910 wined3d: Make sure volumes have memory allocated.
38912 * dlls/wined3d/device.c:
38913 wined3d: Do not use glMapBuffer in ProcessVertices.
38915 * dlls/wined3d/drawprim.c:
38916 wined3d: Remove dead code from drawprim.c.
38918 * dlls/wined3d/device.c:
38919 wined3d: Use CopyRect / EqualRect.
38921 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
38922 dlls/wined3d/indexbuffer.c:
38923 wined3d: Index buffer fixes.
38925 * dlls/wined3d/device.c:
38926 wined3d: Clean up sampler usage in UpdateSurface.
38927 UpdateSurface has to modify one gl texture unit to bind the texture to
38928 load. To restore the correct properties for drawing gl texture unit 0
38929 is activated and dirtified.
38931 * dlls/wined3d/device.c:
38932 wined3d: IWineD3DDevice::Clear fixes.
38933 Fix the use of the scissor test in Clear. The rectangle is only set if
38934 a clearing rectangle is used, otherwise the scissor test is disabled
38935 (the pixel ownsership test should take care of the window
38936 boarders). To get the scissor test back to the value the app set up
38937 Clear dirtifies the state(s).
38939 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
38940 wined3d: Floating point shader constant setting.
38941 Test how shader constant limits are checked in Set*ShaderConstantF.
38942 The vertex shader tests it based on the limits reported in the caps,
38943 the pixel shader tests tries to find the limit manually because I
38944 could not find a cap structure member specifying the pixel shader
38946 Set*ShaderConstantF returns an error as soon as start or start + count
38947 are bigger than the constant limit.
38949 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
38950 wined3d: Light parameter fixes.
38952 * dlls/wined3d/drawprim.c:
38953 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
38955 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
38957 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
38958 user32: Add a CreateIcon test, make it pass under Wine.
38960 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
38961 user32: Add traces to the cursor APIs.
38963 2007-02-21 Aric Stewart <aric@codeweavers.com>
38965 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
38966 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
38968 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
38970 * dlls/wininet/tests/ftp.c:
38971 wininet/ftp.c: Fix some typos.
38973 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
38975 * dlls/shlwapi/url.c:
38976 shlwapi: Fix size passed to MultiByteToWideChar.
38978 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
38980 * dlls/quartz/filtergraph.c:
38981 quartz: Implement IUnknown methods for IMediaPosition.
38983 * dlls/quartz/filtergraph.c:
38984 quartz: Don't release filters when they connect.
38986 2007-02-20 James Hawkins <truiken@gmail.com>
38988 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
38989 msi: Cleanup the dialog event subscriptions when destroying the dialog.
38991 2007-02-20 Jacek Caban <jacek@codeweavers.com>
38993 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
38994 shdocvw: Fix module ref counting.
38996 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
38998 * dlls/kernel32/comm.c:
38999 kernel32: Display correct parameters in comm traces.
39001 * dlls/localspl/localmon.c:
39002 localspl: Implement SetDefaultCommConfig for XcvDataPort.
39004 * dlls/localspl/localmon.c:
39005 localspl: Implement GetDefaultCommConfig for XcvDataPort.
39007 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
39009 * dlls/dbghelp/minidump.c:
39010 dbghelp: MiniDumpWriteDump called from exception handler.
39011 - MiniDumpWriteDump was unable to provide stack information for the current
39012 thread, hence did produce unusable minidump when a programs generates the
39013 minidump from its own exception handler.
39014 - We now support this if the current thread calls MiniDumpWriteDump from an
39015 exception handler and provides the exception information.
39017 2007-02-20 Francois Gouget <fgouget@free.fr>
39019 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
39020 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
39021 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39022 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
39023 tools/winapi/winapi.pm:
39024 Assorted spelling fixes.
39026 * dlls/wininet/tests/ftp.c:
39027 wininet/tests: Tell the user which ftp server we're using for the tests so he
39028 can try to connect to it manually in case of trouble.
39030 * dlls/wininet/tests/http.c:
39031 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
39033 * dlls/wininet/ftp.c:
39034 wininet: Move a bunch of misplaced API documentation.
39036 * tools/winapi/modules.pm:
39037 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
39039 * tools/winapi/modules.pm:
39040 winapi_check: We no longer have dlls in nested sub-directories.
39042 * tools/winapi/winapi_documentation.pm:
39043 winapi_check: Clarify a pair of error messages.
39044 Don't use a regular expression if not necessary.
39046 * tools/winapi/config.pm:
39047 winapi: Update and simplify file_skip() to match the current sources.
39049 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
39050 tools/winapi/winapi_fixup_statements.pm:
39051 winapi: Remove useless 'if (0)' statements.
39053 * tools/winapi/winapi_local.pm:
39054 winapi_check: Fix handling of the 'longlong' arguments.
39056 * tools/winapi/win32.api:
39057 winapi_check: Update win32.api to fix the winapi_check warnings.
39059 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
39060 ole32: Better match the PSDK types and fix the winapi_check warnings.
39062 * tools/winapi/win32.api:
39063 advapi32: Update win32.api to fix the winapi_check warnings.
39065 2007-02-20 Hans Leidekker <hans@it.vu.nl>
39067 * dlls/setupapi/devinst.c:
39068 setupapi: Always return an empty list from SetupDiGetClassDevs.
39070 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
39071 setupapi: Implement SetupCopyOEMInf{A,W}.
39073 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
39074 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
39076 2007-02-19 Rob Shearman <rob@codeweavers.com>
39078 * dlls/oleaut32/olefont.c:
39079 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
39080 avoid forward-declarations.
39082 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39083 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
39084 The tests show that there is a global cache that keeps references to
39085 HFONTs that is released when all IFont objects are released.
39086 (Based on a patch by Benjamin Arai.)
39088 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
39090 * dlls/winealsa.drv/midi.c:
39091 winealsa: Recognize alsa application ports as generic midi ports.
39093 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
39095 * dlls/comctl32/syslink.c, include/commctrl.h:
39096 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
39098 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
39100 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
39101 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
39103 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
39104 include/msvcrt/io.h, include/msvcrt/math.h,
39105 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
39106 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39107 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
39108 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
39109 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
39110 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
39112 * dlls/gdi32/tests/font.c:
39113 gdi32: Move get_glyph_indices near its caller test_font_charset.
39115 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
39117 * programs/wineconsole/dialog.c:
39118 wineconsole: Added range of value for an up-down control.
39120 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
39122 * dlls/quartz/filtergraph.c:
39123 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
39125 * dlls/quartz/filtergraph.c, include/control.idl:
39126 quartz: Add IMediaPosition interface and stubs.
39128 * dlls/quartz/filtergraph.c:
39129 quartz: Better handle error conditions when connections fail.
39131 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
39133 * dlls/localspl/tests/localmon.c:
39134 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
39136 * dlls/localspl/localmon.c:
39137 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
39139 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
39140 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
39142 * dlls/localspl/localmon.c:
39143 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
39145 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39147 * dlls/msvfw32/msvideo16.c:
39148 msvfw32: Constify a variable.
39150 * dlls/netapi32/nbt.c:
39151 netapi32: Constify a variable.
39153 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
39155 * dlls/wined3d/drawprim.c:
39156 wined3d: With FVFs only one stream is used.
39158 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39159 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
39160 dlls/wined3d/wined3d_private.h:
39161 wined3d: Use VBOs for index buffers.
39163 * dlls/wined3d/device.c, dlls/wined3d/state.c,
39164 dlls/wined3d/wined3d_private.h:
39165 wined3d: Move the scissor rectangle to the state table.
39167 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
39168 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
39169 wined3d: No bounds checking is done on sampler / texture numbers.
39171 * dlls/wined3d/device.c:
39172 wined3d: Misc comment updates.
39174 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39175 include/wine/wined3d_interface.h:
39176 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
39178 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39179 wined3d: Fix d3d8/9 style palettes.
39181 * dlls/wined3d/device.c:
39182 wined3d: Remove stream flags from GetStreamSource.
39184 * dlls/d3d8/device.c, dlls/wined3d/device.c:
39185 wined3d/d3d8: Move todo about sw vp usage to d3d8.
39187 * dlls/wined3d/device.c:
39188 wined3d: Check volume texture creation errors.
39189 Volumetexture::Release checks for NULL pointers, so releasing a partially
39190 created texture works.
39192 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
39194 * dlls/comctl32/rebar.c:
39195 comctl32: rebar: Store the oldSize as a local variable.
39197 * dlls/comctl32/rebar.c:
39198 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
39200 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
39201 dlls/comctl32/tests/rebar.c:
39202 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
39204 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
39205 comctl32: rebar: Rewrite the layout code.
39207 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
39209 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39210 wininet/ftp.c: Fix some returned error codes.
39212 2007-02-19 Rob Shearman <rob@codeweavers.com>
39214 * dlls/kernel32/tests/thread.c:
39215 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
39216 mapped at the same address as the parent process.
39218 * dlls/ole32/marshal.c:
39219 ole32: Make an error message more useful by printing the returned error code.
39221 2007-02-19 Hans Leidekker <hans@it.vu.nl>
39223 * dlls/wininet/internet.c:
39224 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
39226 2007-02-19 Alexandre Julliard <julliard@winehq.org>
39228 * tools/widl/parser.l:
39229 widl: 'control' is an attribute not a keyword.
39231 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
39233 * programs/regedit/childwnd.c:
39234 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
39236 2007-02-19 Kovács András <andras@csevego.net>
39238 * include/winuser.h:
39239 winuser.h: Declare some raw input related structures.
39241 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
39243 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
39244 kernel32: Add a CheckRemoteDebuggerPresent stub.
39246 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
39248 * dlls/wined3d/surface.c:
39249 wined3d: Activate a different context if the active render target is destroyed.
39251 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
39253 * dlls/wined3d/state.c:
39254 wined3d: Only scream about unsupported vertex blending when it is used.
39256 * dlls/wined3d/device.c:
39257 wined3d: Pretend to support event queries.
39259 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
39260 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
39262 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
39263 dlls/ddraw/tests/refcount.c:
39264 ddraw: Creating surfaces with old interfaces doesn't addref.
39266 * dlls/ddraw/tests/dsurface.c:
39267 ddraw: Fix a leak in a test.
39269 * dlls/ddraw/surface.c:
39270 ddraw: SetClipper refcounting fix.
39272 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39273 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
39274 wined3d: Lighting is calculated for vertices without normals.
39275 It still should be disabled for transformed vertices though.
39277 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
39278 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
39279 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
39280 dlls/wined3d/device.c:
39281 wined3d: Visual test framework.
39283 * dlls/wined3d/swapchain.c:
39284 wined3d: Remove an outdated TODO comment.
39285 BltFast takes care of activating the correct context nowadays.
39287 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
39289 * dlls/quartz/filtergraph.c:
39290 quartz: Return proper error codes from GraphBuilder_RenderFile.
39292 * dlls/quartz/filtergraph.c:
39293 quartz: Make sure the splitter has output plugins before trying to render them.
39295 * dlls/quartz/dsoundrender.c:
39296 quartz: Check for the proper ID when querying for the IBasicAudio interface.
39298 * dlls/quartz/acmwrapper.c:
39299 quartz: Don't use uninitialized memory in ACMWrapper.
39301 2007-02-18 Hans Leidekker <hans@it.vu.nl>
39303 * dlls/msxml3/domdoc.c:
39304 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
39306 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
39307 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
39308 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
39309 NetUserGetLocalGroups.
39311 * dlls/snmpapi/main.c:
39312 snmpapi: Add a missing memcpy.
39314 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39315 usp10: Implement ScriptGetLogicalWidths.
39317 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39318 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
39320 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
39321 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
39323 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
39325 * dlls/quartz/dsoundrender.c:
39326 quartz: Stop and free the dsound buffer when needed.
39328 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
39330 * dlls/shell32/tests/shlfileop.c:
39331 shell32/tests: Fixed potential overflow.
39333 * dlls/dbghelp/dwarf.c:
39334 dbghelp: Return when not finding the name.
39336 * dlls/comctl32/tests/header.c:
39337 comctl32: Fixed new header test.
39339 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
39341 * tools/winedump/msmangle.c:
39342 winedump: Added a missing free().
39344 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
39346 * dlls/winex11.drv/opengl.c:
39347 winex11.drv: Small fixes.
39349 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
39351 * dlls/winspool.drv/info.c:
39352 winspool: Constify some parameters in some functions.
39354 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
39356 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
39357 opengl32: Add new extensions.
39359 2007-02-17 Rob Shearman <rob@codeweavers.com>
39361 * dlls/comctl32/tests/imagelist.c:
39362 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
39363 Use DestroyIcon for releasing the resources associated with created icons.
39365 * include/commctrl.h:
39366 include: Add macro for ListView_GetOrigin to commctrl.h.
39367 (Reported by David Saez Padros.)
39369 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
39371 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
39372 comctl32: datetime: Initial tests for date and time picker.
39374 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
39376 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39377 wininet/ftp.c: Fix some returned error codes.
39379 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39381 * dlls/msg711.acm/msg711.c:
39382 msg711.acm: Constify some variables.
39384 * dlls/msi/appsearch.c, dlls/msi/msi.c:
39385 msi: Constify some variables.
39387 * dlls/msadp32.acm/msadp32.c:
39388 msadp32.acm: Constify some variables.
39390 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
39392 * dlls/mciseq/mcimidi.c:
39393 mciseq: Constify a variable.
39395 2007-02-16 Alexandre Julliard <julliard@winehq.org>
39397 * ANNOUNCE, ChangeLog, VERSION, configure:
39400 ----------------------------------------------------------------
39401 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
39403 * dlls/comctl32/tests/treeview.c:
39404 comctl32: treeview: New conformance tests for TreeView controls.
39406 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39408 * programs/cmd/Ko.rc:
39409 cmd: Updated Korean resource.
39411 * dlls/shell32/shell32_Ko.rc:
39412 shell32: Updated Korean resource.
39414 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
39416 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39417 msvcrt: Fix fstat's handling of pipes and char devices.
39418 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
39419 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
39420 Added tests to prove the new behaviour right.
39422 2007-02-15 Rob Shearman <rob@codeweavers.com>
39424 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
39425 kernel32: Fix the GetComputerName* functions to not write to the buffer at
39426 all if there is not enough space.
39427 Add tests for the GetComputerName* functions that show this issue.
39428 Fix an off-by-one error in setting the size when there is not enough space.
39429 Remove the exception handlers for GetComputerNameW,
39430 GetComputerNameExA/W, since testing on XP SP2 shows that access
39431 violations are not caught and these are not present on Win9x, which
39432 does have an exception handler.
39434 * dlls/advapi32/tests/security.c, server/token.c:
39435 server: Track the impersonation level of tokens.
39438 server: Track IDs for tokens and modifications made to tokens.
39440 2007-02-15 Farshad Agah <f_agah@yahoo.com>
39442 * dlls/comctl32/tests/monthcal.c:
39443 comctl32: Added monthcal test cases.
39445 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39447 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
39448 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
39450 2007-02-15 Francois Gouget <fgouget@free.fr>
39452 * dlls/comctl32/tests/trackbar.c:
39453 comctl32/tests: Add missing '\n's to ok() calls.
39455 2007-02-15 H. Verbeet <hverbeet@gmail.com>
39457 * dlls/wined3d/wined3d_private.h:
39458 wined3d: Remove the d3d9.h include from wined3d_private.h.
39460 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
39461 include/wine/wined3d_types.h:
39462 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
39464 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
39465 wined3d: Add WINED3DCREATE flags and use them.
39467 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
39468 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
39469 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39470 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39471 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
39472 D3DPRESENT_PARAMETERS.
39474 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
39476 * dlls/ntdll/tests/exception.c:
39477 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
39479 Show that context changes in vectored handler also affect stack handlers.
39480 Show that vectored handlers also get the changed context.Eip value.
39482 2007-02-15 Alexandre Julliard <julliard@winehq.org>
39484 * dlls/gdi32/tests/font.c:
39485 gdi32/tests: Create a window for justification tests that generate output
39486 instead of painting over the desktop.
39488 2007-02-15 Rob Shearman <rob@codeweavers.com>
39490 * dlls/advapi32/tests/security.c:
39491 advapi32: Add tests for token impersonation levels and what operations are
39492 allowed at each level.
39494 * dlls/advapi32/tests/security.c:
39495 advapi32: Add some more tests for AccessCheck that determine what
39496 token impersonation levels it accepts and to show that it doesn't
39497 accept primary tokens.
39499 * dlls/dbghelp/stack.c:
39500 dbghelp: nread can be NULL for read_mem and read_mem64.
39502 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
39504 * dlls/d3d8/device.c:
39505 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
39507 * dlls/wined3d/surface.c:
39508 wined3d: Convert the full surface for now.
39509 Until we have proper subrectangle handling for offscreen surfaces,
39510 surface conversion has to use the real surface sizes, and not the size
39511 of the opengl subrectangle that it is going to upload. Due to the
39512 power of 2 limitations the gl height may be bigger than the real
39513 surface height. If that is not the case, the uploading function will
39514 pick the correct parts from the converted surface data.
39516 * dlls/wined3d/surface.c:
39517 wined3d: Read offscreen render targets upside down when blitting them to
39520 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
39521 dlls/wined3d/device.c:
39522 wined3d: Test for supported queries.
39523 This test contains a table of known supported / known unsupported
39524 queries. In theory wined3d could just report the queries it supports,
39525 but applications may make some assumtions regarding supported /
39526 unsupported queries and stop working if they find a query unexpectadely
39527 supported or unsupported. It also tests what is supposed to happen if an
39528 unsupported query is created.
39530 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
39531 dlls/wined3d/wined3d_private.h:
39532 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
39533 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
39534 shaders do not. The DirectX sdk says that the x component is used if
39535 no swizzle is given.
39537 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39538 dlls/wined3d/wined3d_private.h:
39539 wined3d: Restore the display mode when releasing a swapchain.
39541 * dlls/ddraw/device.c:
39542 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
39544 * dlls/ddraw/device.c:
39545 ddraw: Handle mipmapped TEXTUREMIN render states.
39547 * dlls/wined3d/basetexture.c:
39548 wined3d: Remove empty texture stage applying loop.
39550 * dlls/ddraw/device.c:
39551 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
39553 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39555 * dlls/gdi32/tests/font.c:
39556 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
39558 * dlls/gdi32/tests/font.c:
39559 gdi32: Fix a typo in the memcmp call.
39561 2007-02-15 H. Verbeet <hverbeet@gmail.com>
39563 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39564 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
39566 * dlls/wined3d/stateblock.c:
39567 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
39569 * dlls/wined3d/state.c:
39570 wined3d: Get rid of any remaining d3d9 stuff in state.c.
39572 * dlls/wined3d/query.c:
39573 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
39576 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
39577 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
39579 * dlls/wined3d/palette.c:
39580 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
39582 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39583 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
39585 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39586 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
39588 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39589 wined3d: Add WINED3DDTCAPS flags and use them.
39591 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39592 wined3d: Add WINED3DLINECAPS flags and use them.
39594 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39596 * dlls/comctl32/imagelist.c:
39597 comctl32: Change internal imagelist bitmap storage in the way applications
39598 with pre-compiled imagelists expect it.
39600 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
39602 * dlls/advapi32/tests/security.c:
39603 advapi32: Add more tests for DuplicateHandle security.
39605 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
39607 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
39608 server/request.h, server/token.c, server/trace.c:
39609 ntdll/server: Implement NtSetSecurityObject. With tests.
39611 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
39613 * server/object.c, server/object.h:
39614 server: Add security descriptor field to object struct.
39616 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
39618 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39619 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
39621 2007-02-14 H. Verbeet <hverbeet@gmail.com>
39623 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39624 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
39626 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39627 wined3d: Add WINED3DPCMPCAPS flags and use them.
39629 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39630 wined3d: Add WINED3DPMISCCAPS flags and use them.
39632 2007-02-15 H. Verbeet <hverbeet@gmail.com>
39634 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39635 wined3d: Add WINED3DPBLENDCAPS flags and use them.
39637 2007-02-14 H. Verbeet <hverbeet@gmail.com>
39639 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39640 wined3d: Add WINED3DSTENCILCAPS flags and use them.
39642 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
39643 include/wine/wined3d_caps.h:
39644 wined3d: Add WINED3DTEXOPCAPS flags and use them.
39646 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
39648 * dlls/wined3d/surface.c:
39649 wined3d: Restore blitting environment after modifying it.
39651 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39652 wined3d: alphaop fixes for color keying.
39654 * dlls/wined3d/state.c:
39655 wined3d: Enable color keying only for surfaces without an alpha channel.
39657 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
39658 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39659 ddraw, wined3d: Color keying tests and fixes.
39661 * dlls/wined3d/surface.c:
39662 wined3d: Accelerated blits from and to offscreen render targets.
39664 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
39665 wined3d: Convert and load U8V8 surfaces as rgb.
39666 GL_INDEX is definitly not the way to load U8V8 surfaces
39668 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39669 wined3d: Implement texbem in arb, improve it in glsl.
39671 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
39672 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39673 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39674 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
39676 * dlls/wined3d/state.c:
39677 wined3d: Give the bump env matrices their own states.
39679 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39681 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39682 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
39683 that the change was wrong.
39685 2007-02-14 Jason Green <jave27@gmail.com>
39687 * dlls/riched20/editor.c:
39688 riched20: If outside of the richedit window, return earlier.
39689 Prevents a crash when selecting text outside of a richedit control box.
39691 2007-02-14 H. Verbeet <hverbeet@gmail.com>
39693 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
39694 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
39695 wined3d: Use WINED3D_OK rather than D3D_OK.
39697 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39698 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
39699 D3DPRESENT_BACK_BUFFER_MAX.
39701 * dlls/wined3d/device.c:
39702 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
39704 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39705 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
39706 D3DSTREAMSOURCE_INSTANCEDATA.
39708 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
39710 * dlls/winspool.drv/info.c:
39711 winspool: Do not access NULL when HeapAlloc failed.
39713 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39715 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
39716 dlls/user32/tests/resource.rc:
39717 user32: Fix error return values in DialogBoxParam + simple test.
39719 2007-02-11 Steven Stein <frosty522@wourld.com>
39721 * dlls/msi/action.c:
39722 msi: ValidateProductID action stub.
39724 * dlls/msi/dialog.c:
39725 msi: Added "Default" control condition to msi_dialog_set_control_condition.
39727 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
39729 * dlls/comdlg32/colordlg.c:
39730 comdlg32: Set the right background color of the dialog window "Choose color".
39732 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
39734 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
39735 wineboot: Start items in StartUp folder on boot.
39737 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
39739 * dlls/shell32/tests/shelllink.c:
39740 shell32/tests: Test creating shell links for commands on path.
39742 * dlls/shell32/shelllink.c:
39743 shell32: Properly create shell links for commands on path.
39745 2007-02-13 Aric Stewart <aric@codeweavers.com>
39747 * dlls/user32/painting.c, dlls/user32/tests/win.c:
39748 user32: Scroll window fix.
39749 Fix the case where the scrolling amount exceeds the window but still
39750 falls within the clipping rect. This generates an additional update
39751 region that needs to be invalidated.
39753 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
39755 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
39756 comctl32: Add trackbar tests.
39758 2007-02-14 Francois Gouget <fgouget@free.fr>
39760 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
39761 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
39762 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
39763 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
39764 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
39765 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39766 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
39767 include/ddraw.h, include/wine/mmsystem16.h,
39768 programs/uninstaller/main.c:
39769 Assorted spelling fixes.
39771 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39773 * dlls/imaadp32.acm/imaadp32.c:
39774 imaadp32.acm: Constify some variables.
39776 * dlls/itss/moniker.c:
39777 itss: Constify a variable.
39779 * dlls/dxdiagn/provider.c:
39780 dxdiagn: Constify a variable.
39782 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
39784 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39785 include/wine/wined3d_interface.h:
39786 wined3d: More fullscreen window fixes.
39788 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39789 dlls/d3d9/vertexdeclaration.c:
39790 wined3d: Properly release the converted vertex declaration.
39792 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39793 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39794 wined3d: Instancing emulation.
39796 * dlls/wined3d/state.c:
39797 wined3d: Correctly load vertex attributes with a stride of 0.
39799 * dlls/wined3d/device.c:
39800 wined3d: Do not leave SetStreamSource early.
39802 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
39803 wined3d: Do not release the local vertex buffer copy.
39805 * dlls/wined3d/device.c:
39806 wined3d: SetStreamSource does not modify stream flags.
39808 * include/wine/wined3d_gl.h:
39809 wined3d: Load single attribute setter functions.
39811 * dlls/wined3d/device.c, dlls/wined3d/state.c,
39812 dlls/wined3d/wined3d_private.h:
39813 wined3d: Move lights to the state table.
39815 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
39816 dlls/wined3d/wined3d_private.h:
39817 wined3d: Replace the light chain with a hashmap.
39819 2007-02-14 Alexandre Julliard <julliard@winehq.org>
39821 * dlls/winex11.drv/opengl.c, include/wine/library.h:
39822 winex11.drv: Added a check for the ATI driver corrupting %fs.
39823 Based on a patch by Lei Zhang.
39825 * dlls/shell32/shlfileop.c:
39826 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
39828 * dlls/d3d8/vertexdeclaration.c:
39829 d3d8: Avoid a size_t printf format warning.
39831 2007-02-12 Shanren Zhou <shanren@ucla.edu>
39833 * dlls/comctl32/tests/header.c:
39834 comctl32: Add header tests.
39836 2007-02-13 Jacek Caban <jacek@codeweavers.com>
39838 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
39839 dlls/mshtml/nsembed.c:
39840 mshtml: Make load_gecko thread safe.
39842 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39844 * dlls/shell32/shell32_Ko.rc:
39845 shell32: Updated Korean resource.
39847 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39849 * dlls/version/info.c, include/winver.h:
39850 version: Constify a formal parameter of VerQueryValue{A|W}().
39852 2007-02-13 Mike McCormack <mike@codeweavers.com>
39854 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
39855 msi: Find pending custom actions by GUID.
39857 2007-02-13 Marcus Meissner <meissner@suse.de>
39860 bin2res: Use fstat, handle errors.
39862 2007-02-13 Lei Zhang <thestig@google.com>
39864 * tools/wineshelllink:
39865 tools/wineshelllink: Create links with WINEPREFIX.
39867 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
39869 * dlls/user32/tests/msg.c:
39870 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
39872 2007-02-13 H. Verbeet <hverbeet@gmail.com>
39874 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39875 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
39876 dlls/wined3d/wined3d_private.h:
39877 d3d8: Don't store the d3d8 declaration in the wined3d object.
39879 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39880 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
39881 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
39882 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39883 include/wine/wined3d_interface.h:
39884 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
39886 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
39887 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
39888 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
39889 include/wine/wined3d_interface.h:
39890 d3d9: Don't store the d3d9 declaration in the wined3d object.
39892 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
39893 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39894 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39895 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39896 include/wine/wined3d_interface.h:
39897 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
39899 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
39900 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
39902 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
39903 dlls/d3d8/vertexdeclaration.c:
39904 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
39907 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
39908 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
39909 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
39910 wined3d: Add WINED3DDECLUSAGE, use it.
39912 * include/wine/wined3d_types.h:
39913 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
39915 * dlls/wined3d/glsl_shader.c:
39916 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
39918 2007-02-14 Alexandre Julliard <julliard@winehq.org>
39920 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
39921 cabinet: Fixed fd leak in case of error.
39923 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
39925 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
39926 dlls/msvcrt/tests/headers.c:
39927 msvcrt: Implemented stat64, wstat64 and fstat64.
39928 Change all other variations of stat use the stat64 family, since it is
39931 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
39932 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
39933 msvcrt: Added declarations for functions and structures related to stat64.
39935 2007-02-14 Alexandre Julliard <julliard@winehq.org>
39937 * dlls/gdi32/painting.c:
39938 gdi32: Fixed typo in AngleArc.
39940 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
39942 * dlls/quartz/filtergraph.c:
39943 quartz: Loop through the rest of the possible filters even when a connection
39947 wine.inf: Add quartz.dll to the list of installed fake DLLs.
39949 * dlls/quartz/avisplit.c:
39950 quartz: Remove 1GB AVI size limitation.
39952 * dlls/quartz/filesource.c:
39953 quartz: Properly handle input parameters in FileSource_GetCurFile.
39955 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
39957 * dlls/wined3d/surface.c:
39958 wined3d: Do not allocate compressed surfaces with glTexImage2D.
39960 * dlls/wined3d/swapchain.c:
39961 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
39963 * dlls/wined3d/device.c:
39964 wined3d: Check error conditions before creating the object.
39966 * dlls/wined3d/surface.c:
39967 wined3d: Partial render target locking.
39969 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
39970 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39971 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39972 wined3d: Always use np2 repacking if no native np2 support is available.
39974 * dlls/wined3d/surface.c:
39975 wined3d: Improve render target locking.
39977 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39978 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
39979 wined3d: Remove pow2Size from the surfaces.
39981 * dlls/wined3d/device.c:
39982 wined3d: Show fullscreen rendering windows.
39984 * dlls/d3d9/device.c, dlls/wined3d/device.c,
39985 include/wine/wined3d_interface.h:
39986 wined3d: GetRenderTargetData can call BltFast.
39988 * dlls/wined3d/drawprim.c:
39989 wined3d: Dirtify the render targets, not the primary swapchain on draws.
39991 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
39993 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
39994 dlls/comctl32/header.c, dlls/comctl32/listview.c,
39995 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
39996 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39997 dlls/comctl32/treeview.c:
39998 comctl32: Remove redundant NULL checks before Free() calls.
40000 * dlls/comctl32/tests/misc.c:
40001 comctl32: Add tests for Alloc() and friends.
40003 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
40004 dlls/comctl32/tests/string.c:
40005 comctl32: Rename 'string' test to 'misc'.
40007 2007-02-13 H. Verbeet <hverbeet@gmail.com>
40009 * dlls/wined3d/state.c:
40010 wined3d: Cleanup the pixelshader() state handler a little bit.
40012 * dlls/wined3d/state.c:
40013 wined3d: Always select the correct shader pair in the vertexdeclaration()
40016 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
40018 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
40019 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
40020 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
40021 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
40022 cmd: Fix program name.
40024 2007-02-13 Jacek Caban <jacek@codeweavers.com>
40026 * dlls/mshtml/htmldoc.c:
40027 mshtml: Don't release window if it wasn't created.
40029 2007-02-11 Jacek Caban <jacek@codeweavers.com>
40031 * dlls/mshtml/nsiface.idl:
40032 mshtml: Added comments about frozen/not frozen interface.
40034 2007-02-10 Jacek Caban <jacek@codeweavers.com>
40036 * dlls/mshtml/nsio.c:
40037 mshtml: Use wine_url in GetSpec if possible.
40039 * dlls/mshtml/nsio.c:
40040 mshtml: Forward GetAsciiSpec to GetSpec.
40042 2007-02-13 Jacek Caban <jacek@codeweavers.com>
40044 * dlls/mshtml/nsio.c:
40045 mshtml: Added SchemeIs implementation.
40047 2007-02-10 Jacek Caban <jacek@codeweavers.com>
40049 * dlls/mshtml/nsio.c:
40050 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
40052 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
40055 server: Get the primary group from the token's groups.
40057 2007-02-13 Mike McCormack <mike@codeweavers.com>
40059 * dlls/msi/custom.c:
40060 msi: Remove an unused initializer.
40062 * dlls/ole32/moniker.c:
40063 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
40065 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
40067 * dlls/msi/tests/install.c:
40068 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
40070 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
40072 * dlls/user32/tests/msg.c:
40073 user32/tests: Add tests for WM_SETICON.
40075 * dlls/user32/defwnd.c:
40076 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
40078 2007-02-13 Alexandre Julliard <julliard@winehq.org>
40080 * dlls/ntdll/exception.c:
40081 ntdll: Allow APCs to run while waiting for a debug event reply.
40083 * dlls/winex11.drv/winpos.c:
40084 winex11.drv: We still have to flush the display after mapping a window.
40085 The Photoshop splash screen needs this.
40087 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
40089 * dlls/winex11.drv/window.c:
40090 winex11.drv: Popup windows with system menu are managed.
40092 2007-02-10 Leslie Choong <septikus@gmail.com>
40094 * dlls/comctl32/tests/updown.c:
40095 comctl32: updown: Getter and setter tests for updown control.
40097 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
40099 * programs/wineconsole/dialog.c:
40100 wineconsole: Added range of value for all up-down controls on config dialog.
40102 * dlls/comdlg32/fontdlg.c:
40103 comdlg32: fontdlg: Add initialisation for comboboxes.
40105 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
40107 * tools/wineshelllink:
40108 wineshelllink: Fix mktemp usage on FreeBSD.
40110 2007-02-08 Marcus Meissner <meissner@suse.de>
40112 * dlls/ntdll/tests/rtlstr.c:
40113 ntdll/tests: Fixed WCHAR overflow.
40115 2007-01-27 Kim Lilliestierna <kill@itr.no>
40117 * programs/cmd/builtins.c:
40118 cmd: Fix the "move" command the same way as the "copy" command.
40120 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
40122 * tools/winedump/msmangle.c:
40123 winedump: Free function_name on all error paths.
40125 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
40127 * dlls/ntdll/tests/exception.c:
40128 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
40131 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
40133 * dlls/atl/registrar.c:
40134 atl: Fix a comparison between signed and unsigned.
40136 * dlls/wldap32/page.c:
40137 wldap32: Missing HeapFree on error path (found by Smatch).
40139 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
40141 * dlls/comctl32/imagelist.c:
40142 comctl32: Implement ImageList_GetFlags.
40144 * dlls/user32/mdi.c:
40145 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
40147 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
40149 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
40150 dlls/dinput/mouse.c:
40151 dinput: Constify some variables.
40153 * dlls/amstream/mediastream.c:
40154 amstream: Constify a variable.
40156 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
40158 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40159 dlls/wined3d/wined3d_private.h:
40160 wined3d: Use the context manager to create onscreen contexts.
40162 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
40163 d3d8: Deleting bound shaders unbinds them.
40165 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40166 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40167 dlls/wined3d/wined3d_private.h:
40168 wined3d: Use the context manager to select the primary render target.
40170 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40171 dlls/wined3d/wined3d_private.h:
40172 wined3d: Make the context array dynamic.
40174 * dlls/wined3d/surface.c:
40175 wined3d: Improve render target to texture blits.
40177 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
40178 dlls/wined3d/wined3d_private.h:
40179 wined3d: Use the context manager to prepare for blitting.
40181 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
40182 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40183 wined3d: Use the context manager to prepare for drawing.
40185 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40186 dlls/wined3d/wined3d_private.h:
40187 wined3d: Store dirty states per context.
40189 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40190 dlls/wined3d/wined3d_private.h:
40191 wined3d: Store state optmization members in the context.
40193 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40194 dlls/wined3d/wined3d_private.h:
40195 wined3d: Add a per context structure for context management.
40197 2007-02-12 Hans Leidekker <hans@it.vu.nl>
40199 * dlls/wininet/tests/http.c:
40200 wininet: Fix a test that fails on Windows.
40202 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
40203 wininet: Skip empty accept type strings in HttpOpenRequest.
40205 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
40207 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40208 wininet/ftp.c: Fix some returned error codes.
40210 * dlls/wininet/tests/ftp.c:
40211 wininet/ftp.c: Add tests to show the order of parameter checking.
40213 2007-02-12 Rob Shearman <rob@codeweavers.com>
40215 * dlls/rpcrt4/ndr_marshall.c:
40216 rpcrt4: The format structures used in the marshaling code should have 1-byte
40219 * include/objidl.idl:
40220 include: Add more EOAC_* enumeration values to objidl.idl.
40221 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
40222 structures which are used by CoInitializeSecurity.
40224 * include/rpcdce.h:
40225 include: Fix a typo in a comment in rpcdce.h.
40227 * include/objidl.idl:
40228 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
40231 2007-02-12 Francois Gouget <fgouget@free.fr>
40233 * dlls/ntdll/rtl.c, include/winnt.h:
40234 ntdll: Fix compilation on systems that don't support nameless structs.
40236 2007-02-09 Francois Gouget <fgouget@free.fr>
40238 * dlls/ntdll/rtl.c, include/winnt.h:
40239 ntdll: Add prototypes to winnt.h for the SList functions.
40241 2007-02-10 Jacek Caban <jacek@codeweavers.com>
40243 * dlls/urlmon/tests/url.c:
40244 urlmon: Added mk protocol handling test.
40246 * dlls/urlmon/tests/url.c:
40247 urlmon: Added test of handlong its protocol.
40249 * dlls/urlmon/binding.c:
40250 urlmon: Depend on Read result in report_data.
40252 * dlls/urlmon/binding.c:
40253 urlmon: Store download state in Binding object.
40255 2007-02-12 Alexandre Julliard <julliard@winehq.org>
40257 * dlls/rpcrt4/rpc_transport.c:
40258 rpcrt4: Enter new named pipe connections into the protocol connection list.
40260 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
40262 * dlls/comctl32/imagelist.c:
40263 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
40266 2007-02-12 Mike McCormack <mike@codeweavers.com>
40268 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
40269 msi: Store dll based custom actions in a separate list.
40271 * dlls/msi/custom.c:
40272 msi: Simplify ACTION_FinishCustomActions.
40274 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
40276 * dlls/wined3d/glsl_shader.c:
40277 wined3d: Properly round negative values in shader_glsl_mov.
40279 2007-02-10 Hans Leidekker <hans@it.vu.nl>
40281 * programs/wordpad/wordpad.c, tools/wine.inf:
40282 wordpad: Open .wri files in wordpad.
40284 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
40286 * tools/winedump/winedump.h:
40287 winedump: Removed a couple of unused elements out of struct symbol.
40289 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
40290 tools/winedump/pdb.c, tools/winedump/winedump.h:
40291 winedump: Simplify guid dumping.
40293 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
40294 tools/winedump/pe.c, tools/winedump/winedump.h:
40295 winedump: Larger usage of symbol demangling while dumping.
40297 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
40298 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
40299 programs/winedbg/winedbg.c:
40300 winedbg: Support for debugging child processes.
40301 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
40302 parent and child (in the same WineDbg session).
40304 * programs/winedbg/memory.c:
40305 winedbg: Correctly handle invalid read conditions.
40307 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
40309 * dlls/wininet/tests/ftp.c:
40310 wininet/ftp.c: Add another test.
40312 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
40314 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40315 wininet/ftp.c: Fix some returned error codes.
40317 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40318 wininet/ftp.c: Fix some returned error codes.
40320 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
40322 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40323 wininet/ftp.c: Fix some returned error codes.
40325 2007-02-10 Jacek Caban <jacek@codeweavers.com>
40327 * dlls/mshtml/nsio.c:
40328 mshtml: Handle resource protocol like chrome protocol.
40330 * dlls/mshtml/nsio.c:
40331 mshtml: Call SetWineURL in Clone.
40333 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
40334 mshtml: Start binding asynchronously.
40336 2007-02-09 Jacek Caban <jacek@codeweavers.com>
40338 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
40339 mshtml: Move AddRequest call to OnStartBinding.
40341 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40342 mshtml: Remove no longer used [Get|Set]Moniker functions.
40344 2007-02-12 Alexandre Julliard <julliard@winehq.org>
40346 * dlls/mshtml/tests/htmldoc.c:
40347 mshtml: Don't test the contents of an output parameter.
40349 2007-02-09 Jacek Caban <jacek@codeweavers.com>
40351 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40352 mshtml: Don't store moniker in nsURI.
40354 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40355 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
40357 * dlls/mshtml/nsio.c:
40358 mshtml: Store URL in unicode in nsURI.
40360 2007-02-10 Jacek Caban <jacek@codeweavers.com>
40362 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40363 shlwapi: Fix handling mk URLs.
40365 * dlls/shlwapi/url.c:
40366 shlwapi: Unicodified scheme detecting code.
40368 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
40369 itss: Fix handling URLs without '/' in object name.
40371 2007-02-09 Duane Clark <fpga@pacbell.net>
40373 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40374 treeview: Scrolling does not cause label being edited to lose focus.
40376 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
40378 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
40379 winegcc: Sign-compare fixes.
40381 2007-02-10 Mike McCormack <mike@codeweavers.com>
40383 * dlls/msi/custom.c:
40384 msi: Split process_handle() into two separate functions.
40386 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
40388 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
40389 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
40390 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
40391 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40392 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
40393 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
40394 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
40395 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
40396 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
40397 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
40398 dlls/shell32/tests/shlfileop.c:
40399 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
40402 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
40403 dlls/shell32/shresdef.h:
40404 shell32: Add a confirmation dialog with a "Yes to All" option.
40406 * dlls/shell32/brsfolder.c:
40407 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
40408 as this means a cancel.
40410 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
40412 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40413 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40414 wined3d: Make shader_cleanup more useful.
40416 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
40418 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
40419 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
40420 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40421 wined3d: BeginScene and EndScene tests and fixes.
40423 2007-02-09 Alexandre Julliard <julliard@winehq.org>
40425 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
40426 tools/make_makefiles:
40427 Make.rules: Automatically generate the header for all types of idl sources.
40429 2007-02-09 Francois Gouget <fgouget@free.fr>
40431 * dlls/shell32/tests/shellpath.c:
40432 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
40434 * dlls/shell32/tests/shlfolder.c:
40435 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
40437 * dlls/shell32/tests/shlfolder.c:
40438 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
40439 Win9x. So use GetProcAddress().
40441 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
40442 ntdll: Better match the PSDK types and fix the winapi_check warnings.
40444 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
40445 winapi_check: Fix handling of the -register functions.
40446 Unless specified otherwise they are implemented by a '__regs_' function.
40447 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
40449 Remove an unneeded and broken hack meant to fudge the number of parameters.
40451 * tools/winapi/winapi_local.pm:
40452 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
40455 * tools/winapi/win32.api:
40456 ntdsapi: Update win32.api to fix the winapi_check warnings.
40458 * include/ntdsapi.h:
40459 ntdsapi: Add a commented-out #include directive as a reminder.
40462 Make winnt.h C++ compatible.
40464 * include/winbase.h:
40465 kernel32: Add prototypes to winbase.h for the SList functions.
40467 * dlls/ntdll/ntdll.spec:
40468 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
40470 * dlls/ntdll/ntdll.spec:
40471 ntdll: ZwRaiseException() is not a register function.
40473 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40475 * programs/regedit/Ko.rc:
40476 regedit: Updated Korean Resource.
40478 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
40480 * dlls/kernel32/tests/comm.c:
40481 kernel32/tests: Fixed several uninitialized variables.
40483 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
40485 * dlls/user32/listbox.c:
40486 user32/listbox: Remove deadcode (Coverity).
40488 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
40490 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
40491 msvcrt: Use raise(SIGABRT) for abort() and assert().
40493 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
40494 msvcrt: Implemented the raise function.
40496 * dlls/msvcrt/except.c:
40497 msvcrt: Reset a signal to DFL before it's used.
40499 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
40501 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40502 wininet/ftp.c: Fix some returned error codes.
40504 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40506 * dlls/ntdll/time.c:
40507 ntdll: Add Omsk time zone.
40509 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
40511 * dlls/kernel32/vxd.c:
40512 kernel32: Remove CloseHandle call.
40514 * dlls/devenum/devenum_main.c:
40515 devenum: Initialize hKeysub.
40517 * dlls/ntdll/file.c:
40518 ntdll: Initialize needs_close to FALSE.
40520 2007-02-08 Marcus Meissner <meissner@suse.de>
40522 * dlls/riched20/row.c:
40523 riched20: Removed more dead code.
40526 wmc: inputbuffer is a WCHAR array.
40528 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
40530 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
40531 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
40532 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
40533 Some fixes in russian resources.
40535 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
40537 * tools/wineshelllink:
40538 wineshelllink: Keep using the slash as path separator.
40540 2007-02-08 Hans Leidekker <hans@it.vu.nl>
40542 * tools/wineshelllink:
40543 wineshelllink: Use "=" instead of "==" to compare strings.
40545 2007-02-07 James Hawkins <truiken@gmail.com>
40547 * dlls/msi/files.c, dlls/msi/tests/install.c:
40548 msi: Don't skip files continued from a previous cabinet.
40550 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
40552 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40553 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
40555 2007-02-07 Rob Shearman <rob@codeweavers.com>
40557 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40558 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
40559 named argument isn't DISPID_PROPERTYPUT.
40561 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40562 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
40563 If an IDispatch object is returned from in the retval for a propget
40564 function and an extra parameter was passed in to ITypeInfo::Invoke then
40565 it should call IDispatch::Invoke on the returned object with the extra
40566 parameter to retrieve the value of the object, which is then returned in
40569 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
40570 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
40572 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
40573 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
40574 to cause the interface to be marshaled correctly.
40575 This fixes a bunch of tmarshal tests.
40577 * dlls/oleaut32/tests/tmarshal.c:
40578 oleaut32: Always register the typelib for the tmarshal tests.
40580 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
40582 * programs/regedit/childwnd.c:
40583 regedit: Do not use a local copy of a global pointer.
40585 * programs/regedit/childwnd.c:
40586 regedit: Do not pass a global available pointer to a static function.
40588 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
40590 * programs/regedit/framewnd.c:
40591 regedit: Declare some variables static.
40593 2007-02-08 Jacek Caban <jacek@codeweavers.com>
40595 * dlls/urlmon/binding.c:
40596 urlmon: Fix continue_call handling.
40598 * dlls/urlmon/binding.c:
40599 urlmon: Call OnProgress directly in report_data.
40601 * dlls/urlmon/binding.c:
40602 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
40604 * dlls/urlmon/binding.c:
40605 urlmon: Fix ReportResult on async protocols.
40607 2007-02-08 Mike McCormack <mike@codeweavers.com>
40609 * programs/msiexec/msiexec.c:
40610 msiexec: Catch the -Embedding flag and print out a message.
40612 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
40613 msi: Register the typelib.
40615 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
40618 server: Fix typo. Should be group not owner.
40620 2007-02-07 Kevin Koltzau <kevin@plop.org>
40622 * dlls/ntdll/rtl.c:
40623 ntdll: Fix compile errors for Win64.
40626 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
40628 2007-02-07 Francois Gouget <fgouget@free.fr>
40630 * include/clusapi.h:
40631 clusapi: Make clusapi.h C++ compatible.
40633 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40635 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
40636 winex11.drv: Remove unused items.
40638 2007-02-08 Alexandre Julliard <julliard@winehq.org>
40640 * tools/widl/parser.l:
40641 widl: Rename parser states to uppercase to avoid conflicts.
40643 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40645 * dlls/user32/defwnd.c:
40646 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
40648 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
40650 * dlls/comctl32/tests/rebar.c:
40651 comctl32/tests: Fix typo (Coverity).
40653 2007-02-07 Rob Shearman <rob@codeweavers.com>
40655 * dlls/oleaut32/tests/tmarshal.c:
40656 oleaut32: Fix a one-off test failure in the tmarshal tests -
40657 TYPE_E_LIBNOTREGISTERED is an expected return value.
40659 * dlls/oleaut32/tmarshal.c:
40660 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
40661 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
40663 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
40665 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40666 programs/regedit/En.rc, programs/regedit/Es.rc,
40667 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40668 programs/regedit/It.rc, programs/regedit/Ja.rc,
40669 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40670 programs/regedit/No.rc, programs/regedit/Pl.rc,
40671 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40672 programs/regedit/Si.rc, programs/regedit/Tr.rc,
40673 programs/regedit/resource.h:
40674 regedit: Remove unused resource.
40676 2007-02-07 Jacek Caban <jacek@codeweavers.com>
40678 * dlls/urlmon/binding.c:
40679 urlmon: Use queue for whole ReportData implementation.
40681 * dlls/urlmon/binding.c:
40682 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
40684 * dlls/urlmon/binding.c:
40685 urlmon: Use custom task structs.
40687 * dlls/urlmon/binding.c:
40688 urlmon: Use proc instead of enum in task queue.
40690 * dlls/urlmon/binding.c:
40691 urlmon: Unlock protocol only if it was locked.
40693 * dlls/urlmon/binding.c:
40694 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
40696 2007-02-07 Ken Thomases <ken@codeweavers.com>
40698 * programs/explorer/diskarb.c:
40699 explorer: Fix leak: always release the CFDictionary.
40701 * dlls/winecoreaudio.drv/audio.c:
40702 winecoreaudio.drv: Remove obsolete FIXME.
40704 2007-02-07 Francois Gouget <fgouget@free.fr>
40706 * include/advpub.h, tools/winapi/win32.api:
40707 advpack: Make the header more consistent with the implementation and fix the
40708 winapi_check warnings.
40710 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
40711 credui: Better match the PSDK types and fix the winapi_check warnings.
40713 * tools/winapi/win16.api, tools/winapi/win32.api:
40714 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
40716 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
40717 atl: Better match the PSDK types and fix the winapi_check warnings.
40719 * include/clusapi.h, tools/winapi/win32.api:
40720 clusapi: Better match the PSDK types and fix the winapi_check warnings.
40721 This also makes the headers and implementation more consistent.
40723 * include/wincred.h:
40724 credui: Make wincred.h C++ compatible.
40726 * dlls/browseui/tests/autocomplete.c:
40727 browseui: Add missing '\n's to ok() calls.
40729 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
40730 include/rpcndr.h, tools/winapi/win32.api:
40731 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
40733 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
40735 * dlls/wininet/tests/ftp.c:
40736 wininet/tests: Add a few more tests.
40738 * dlls/wininet/ftp.c:
40739 wininet/ftp: Remove unneeded (double) checks.
40741 * dlls/wininet/ftp.c:
40742 wininet/ftp: Remove unneeded (double) checks.
40744 * dlls/wininet/ftp.c:
40745 wininet/ftp: Remove unneeded (double) checks.
40747 * dlls/wininet/ftp.c:
40748 wininet/ftp: Remove unneeded (double) checks.
40750 * dlls/wininet/ftp.c:
40751 wininet/ftp: Remove unneeded (double) checks.
40753 * dlls/wininet/ftp.c:
40754 wininet/ftp: Remove unneeded (double) checks.
40756 * dlls/wininet/ftp.c:
40757 wininet/ftp: Remove unneeded (double) checks.
40759 * dlls/wininet/ftp.c:
40760 wininet/ftp: Remove unneeded (double) checks.
40762 * dlls/wininet/ftp.c:
40763 wininet/ftp: Remove unneeded (double) checks.
40765 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
40767 * dlls/browseui/aclmulti.c:
40768 browseui: Move 'static' to the beginning of the declaration specifier.
40770 2007-02-07 Mike McCormack <mike@codeweavers.com>
40772 * dlls/msi/tests/iface.c:
40773 msi: Add a test for the version method.
40775 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
40777 * dlls/user32/tests/win.c:
40778 user32: Add test cases for update rects affected by ShowWindow.
40780 2007-02-02 Aric Stewart <aric@codeweavers.com>
40782 * dlls/user32/combo.c:
40783 user32: We are calculating the height for the drop down based on
40784 number of items however the if statement used nIHeight (just the
40785 height of 1 item) and not nHeight (the height all the items).
40787 2007-02-07 Alexandre Julliard <julliard@winehq.org>
40789 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40790 tools/widl/typegen.h:
40791 widl: Output endpoint information in client and server files.
40793 * tools/widl/parser.y, tools/widl/widltypes.h:
40794 widl: Add a string list type and use it for the endpoint attribute.
40796 * tools/widl/parser.l, tools/widl/parser.y:
40797 widl: Only recognize attribute keywords inside an attribute list.
40799 * dlls/msvcrt/file.c:
40800 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
40803 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
40805 * dlls/msi/dialog.c:
40806 msi: Clean up magic numbers.
40808 * dlls/msi/dialog.c:
40809 msi: Honor attributes for combobox.
40811 * dlls/msi/dialog.c:
40812 msi: Honor msidbControlAttributesSorted attribute for list box.
40814 2007-02-05 Juan Lang <juan_lang@yahoo.com>
40816 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40817 msvcrt: Implement _mbbtype according to MSDN.
40819 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
40821 * dlls/shell32/tests/shlfileop.c:
40822 shell32: shlfileop tests: Avoid buffer overflows for paths.
40824 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
40826 * dlls/winex11.drv/wintab.c:
40827 winex11drv: Do extra error checking when opening XInput device.
40829 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
40831 * dlls/wininet/ftp.c:
40832 wininet/ftp.c: Remove unneeded check.
40834 * dlls/urlmon/umon.c:
40835 urlmon: Cast-qual warning fixes.
40837 * dlls/urlmon/umon.c:
40838 urlmon: Cast-qual warning fix.
40840 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
40842 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
40843 dlls/msi/msipriv.h:
40844 msi: Make sure to ignore UI level flags in dialog and files as well.
40846 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
40848 * dlls/shell32/trash.c:
40849 shell32: Declare some functions static.
40851 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
40852 dlls/shell32/shlfileop.c:
40853 shell32: Declare some functions static.
40855 * dlls/shell32/shellole.c:
40856 shell32: Declare some functions static.
40858 * dlls/shell32/dialogs.c:
40859 shell32: Declare some functions static.
40861 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
40863 * dlls/comctl32/toolbar.c:
40864 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
40865 (based on a patch by Oleg Krylov).
40867 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
40869 * dlls/comctl32/tab.c:
40870 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
40872 2007-02-06 Jacek Caban <jacek@codeweavers.com>
40874 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
40875 itss: Allow reading from ReportData call.
40877 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
40878 urlmon: Fix zone tests.
40880 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
40881 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
40882 hhctrl.ocx: Use mk as default protocol and code clean up.
40884 * dlls/hhctrl.ocx/webbrowser.c:
40885 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
40887 * dlls/hhctrl.ocx/webbrowser.c:
40888 hhctrl.ocx: Remove useless SetHostNames call.
40890 2007-02-06 Rob Shearman <rob@codeweavers.com>
40892 * dlls/oleaut32/typelib.c:
40893 oleaut32: Ignore the first named argument when invoking property-put methods
40894 as it is mandatory and doesn't indicate that the arguments will be
40895 passed in as named ones.
40897 * dlls/oleaut32/typelib.c:
40898 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
40900 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40901 oleaut32: Copy the value directly returned from the called function
40902 if it is not an HRESULT value, instead of getting it from a [retval]
40905 * dlls/oleaut32/typelib.c:
40906 oleaut32: Fix the missing argument handling for non-byref variant arguments.
40908 * dlls/oleaut32/typelib.c:
40909 oleaut32: If an error info object was created when the invoked method failed
40910 then fill in exception info from the error info object.
40912 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
40913 ole32: Add the external references that the server gave to us to any existing
40915 so that the right external reference count is released when the proxy is
40917 Protect all changes to refs in the ifproxy using interlocked functions
40918 and update the thread-safety documentation.
40920 * dlls/ole32/marshal.c:
40921 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
40923 Otherwise we would leak a reference for both of these if the ifstub was
40925 Fix the FIXME in the code by releasing the stub manager if necessary.
40927 * dlls/comctl32/listview.c:
40928 comctl32: Fix the computation of the select bounds item rect
40929 and fixup the places that depended on the old behaviour.
40931 * dlls/oleaut32/tmarshal.c:
40932 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
40933 to fixup the IID used to connect to the server and fix somewhat common
40934 "err:rpc:RPCRT4_OpenBinding" messages.
40936 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
40938 * dlls/msi/dialog.c:
40939 msi: Do not use a static variable to save the insertion position for the
40942 * dlls/msi/dialog.c:
40943 msi: Store value of the property with each listbox element.
40944 This makes sure the property is set to the right value even when order in
40945 listbox is changed.
40947 * dlls/msi/dialog.c:
40948 msi: Do not store property for each listbox element, as it is the same one
40949 for the whole listbox.
40950 Remove struct msi_listbox_item as it only contains 1 element now.
40952 * dlls/msi/dialog.c:
40953 msi: Only insert entries into listbox if property value matches.
40955 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
40957 * dlls/user32/button.c, dlls/user32/tests/msg.c:
40958 user32: WM_SETFONT on button doesn't repaint directly.
40960 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
40962 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40963 dlls/dinput/tests/joystick.c:
40964 dinput: Don't reset dead zone and saturation when setting data format.
40965 Additional tests indicate that native doesn't touch previously set
40968 2007-02-06 Rob Shearman <rob@codeweavers.com>
40970 * dlls/credui/credui.rc:
40971 credui: Fix the order of the controls in the dialog so that the
40972 keyboard shortcuts work correctly and so that tabbing through the
40973 controls behaves as the user expects.
40975 2007-02-06 Huw Davies <huw@codeweavers.com>
40977 * dlls/oleaut32/typelib.c:
40978 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
40979 native exes and dlls.
40980 For builtin dlls prepend the system directory.
40982 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
40984 * dlls/kernel32/tests/change.c:
40985 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
40987 2007-02-06 Alexandre Julliard <julliard@winehq.org>
40989 * dlls/ntdll/heap.c:
40990 ntdll: Clear the DebugInfo field when a shared heap critical section is
40993 * tools/widl/proxy.c:
40994 widl: Use the correct type offset when freeing proxy variables.
40996 * tools/widl/typegen.c:
40997 widl: Added support for iid_is conformance descriptors.
40999 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
41000 tools/widl/typegen.c:
41001 widl: size_is and length_is are expression lists now.
41003 * tools/widl/typegen.c:
41004 widl: Take array dimensions into account when computing buffer size.
41006 * tools/widl/typegen.c:
41007 widl: Add support for arrays of simple types in format strings.
41009 * tools/widl/typegen.c, tools/widl/typegen.h:
41010 widl: Output correct alignments in type format strings.
41012 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
41014 * dlls/winex11.drv/xfont.c:
41015 winex11.drv: Removed dead code (Coverity).
41017 * dlls/riched20/row.c:
41018 riched20: Fixed wrong condition (Coverity).
41020 * programs/oleview/typelib.c:
41021 oleview: Removed dead code (Coverity).
41023 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
41025 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
41026 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
41028 2007-02-06 Francois Gouget <fgouget@free.fr>
41030 * dlls/ntdll/rtl.c:
41031 ntdll: Add a stub API documentation to make winapi_check happy.
41033 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
41034 hid: Add the hidsdi.h header.
41036 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
41037 tools/winapi/win32.api:
41038 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
41040 * tools/winapi/win32.api:
41041 inseng.dll: Update win32.api to fix the winapi_check warnings.
41043 * tools/winapi/win32.api:
41044 localspl: Update win32.api to fix the winapi_check warnings.
41046 * tools/winapi/win32.api:
41047 pstorec: Update win32.api to fix the winapi_check warnings.
41049 * tools/winapi/win32.api:
41050 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
41052 * tools/winapi/win32.api:
41053 wtsapi: Update win32.api to fix the winapi_check warnings.
41055 * tools/winapi/win32.api:
41056 comctl32: Update win32.api to fix the winapi_check warnings.
41058 * tools/winapi/win32.api:
41059 hid: Update win32.api to fix the winapi_check warnings.
41061 * tools/winapi/win32.api:
41062 compstui: Update win32.api to fix the winapi_check warnings.
41064 * tools/winapi/win32.api:
41065 oleaut32: Update win32.api to fix the winapi_check warnings.
41067 * dlls/atl/atlwin.h:
41068 atl: Protect atlwin.h against multiple inclusions.
41070 * dlls/winspool.drv/tests/info.c:
41071 winspool.drv: Remove unneeded cast.
41073 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
41074 Add missing '\n's in traces.
41076 2007-02-06 Mike McCormack <mike@codeweavers.com>
41078 * tools/widl/parser.y:
41079 widl: Implement dispinterfaces derived from an interface.
41081 * dlls/ole32/tests/storage32.c:
41082 ole32: Add a few more tests for transacted storage.
41084 * dlls/msi/tests/iface.c:
41085 msi: Test the dispid for CreateRecord.
41088 msi: Add the generated typelib to the resources.
41090 * dlls/msi/table.c:
41091 msi: Factor out code to calculate column offsets.
41093 * dlls/msi/tests/package.c:
41094 msi: Add a test showing MsiGetProperty returns correct values.
41096 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
41098 * dlls/urlmon/urlmon_main.c:
41099 urlmon: Remove redundant const.
41101 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
41103 * dlls/msi/action.c:
41104 msi: InstallPackage check for UI level must not disregard flags.
41106 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41108 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
41109 dlls/wineps.drv/ppd.c:
41110 wineps.drv: Declare some functions static.
41112 * dlls/wineps.drv/mkagl.c:
41113 wineps.drv: Remove unused functions.
41115 * dlls/user32/message.c:
41116 user32: Remove unused function.
41118 * dlls/winemp3.acm/mpegl3.c:
41119 winemp3.acm: Remove unused functions.
41121 * dlls/shell32/shlexec.c:
41122 shell32: Remove unused function.
41124 * dlls/user32/sysparams.c:
41125 user32: Remove unused variables.
41127 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
41129 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41130 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
41131 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
41132 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
41133 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
41134 programs/winetest/winetest.rc:
41135 browseui: Implement and test ACLMulti.
41137 * dlls/browseui/browseui_main.c:
41138 browseui: Add class factory.
41140 * include/shlguid.h, include/shlobj.h:
41141 include: Add definitions for the multisource AutoComplete list (ACLMulti).
41143 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41144 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
41145 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
41146 dlls/browseui/version.rc, tools/wine.inf:
41147 browseui: Add the browseui DLL.
41149 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
41151 * dlls/wininet/internet.h:
41152 wininet: Remove unused function.
41154 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
41156 * dlls/dinput/joystick_linux.c:
41157 dinput: Use correct flag for object instance.
41158 DIDFT_AXIS is a generic mask for absolute and relative axes.
41160 * dlls/dinput/joystick_linux.c:
41161 dinput: Look for all available js* joystick devices.
41163 2007-02-05 Kai Blin <kai.blin@gmail.com>
41165 * dlls/secur32/ntlm.c:
41166 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
41168 * dlls/secur32/ntlm.c:
41169 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
41172 2007-02-05 Alexandre Julliard <julliard@winehq.org>
41174 * dlls/iphlpapi/ipstats.c:
41175 iphlpapi: Avoid printf format warnings.
41177 * libs/port/interlocked.c:
41178 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
41180 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
41182 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
41183 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41184 ntdll: Slist support.
41185 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
41186 RtlInterlockedFlushSList, RtlFirstEntrySList,
41187 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
41188 kernel32 equivalents, and tests.
41190 * include/wine/port.h, libs/port/interlocked.c:
41191 libwine_port: Added interlocked_cmpxchg64.
41193 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
41195 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
41196 wininet/tests: Add ftp tests.
41198 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
41200 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41201 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
41203 2007-02-05 Alexandre Julliard <julliard@winehq.org>
41205 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
41206 libwine: Hardcode the data for the US-ascii codepage instead of loading a
41209 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
41211 * dlls/kernel32/tests/change.c:
41212 kernel32: Added conformance test for nested thread wakeups in the server.
41214 2007-02-05 Alexandre Julliard <julliard@winehq.org>
41217 server: Clear the thread wait before releasing objects to avoid nested calls.
41218 Reported by Misha Koshelev.
41221 winnt.h: Avoid warnings on Mac OS X.
41223 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41225 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
41226 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
41227 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
41228 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
41229 dlls/winedos/vxd.c:
41230 winedos: Declare some items static.
41232 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
41234 * dlls/rasapi32/rasapi.c:
41235 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
41236 are zero connections available.
41238 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
41241 ras.h: Added additional szDeviceType defines.
41243 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41245 * dlls/winealsa.drv/dsoutput.c:
41246 winealsa: Use a helper thread instead of asynchronous callbacks.
41248 * dlls/winealsa.drv/alsa.c:
41249 winealsa: Cosmetic stuff.
41251 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
41252 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
41253 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
41254 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
41255 winealsa: Split driver up in tiny pieces.
41257 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
41259 * dlls/shlwapi/tests/string.c:
41260 shlwapi: Test string functions when buffer is too small.
41262 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
41264 * dlls/gdi32/path.c:
41265 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
41267 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
41269 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
41270 gdi32: Make sure that we don't read/write beyond the provided buffer in
41271 GetOutlineTextMetricsA, add a test case.
41273 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
41275 * dlls/comdlg32/cdlg_Ru.rc:
41276 comdlg32: Update Russian translation.
41278 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
41280 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
41281 dinput: Don't reset user specified range in SetDataFormat. With tests.
41283 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
41284 dinput: Initialize user limits with the default 0..65535 range. Add tests.
41286 * dlls/dinput/joystick_linuxinput.c:
41287 dinput: Return user set limits not the device limits.
41289 * dlls/dinput/joystick_linuxinput.c:
41290 dinput: Don't close fd before we done with it.
41292 2007-02-01 Marcus Meissner <meissner@suse.de>
41294 * dlls/kernel32/ne_module.c:
41295 kernel32: Initialize owner_exists (Coverity).
41297 * dlls/dinput/device.c:
41298 dinput: Fix dereference pointer after NULL check (Coverity).
41300 * dlls/devenum/devenum_main.c:
41301 devenum: Fix uninitialized clsidString (Coverity).
41303 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
41305 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
41306 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
41307 it doesn't use returned values to set window size.
41309 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41311 * dlls/wined3d/directx.c:
41312 wined3d: Report D3D caps properly for ATI cards.
41314 2007-01-26 Mike McCormack <mike@codeweavers.com>
41317 winnt.h: Add defines for SLIST_HEADER.
41319 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
41321 * dlls/advpack/advpack.c, include/advpub.h:
41322 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
41324 2007-02-02 John Morris <mailjohnmorris@gmail.com>
41326 * dlls/ole32/ole32.spec:
41327 ole32: Add CoWaitForMultipleHandles to spec file.
41329 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
41331 * dlls/mshtml/Makefile.in:
41332 mshtml: Add a missing space.
41334 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
41336 * dlls/winspool.drv/tests/info.c:
41337 winspool/tests: Add test for XcvDataW,PortIsValid.
41339 * dlls/winspool.drv/tests/info.c:
41340 winspool/tests: Add test for XcvDataW,MonitorUI.
41342 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
41344 * dlls/winex11.drv/opengl.c:
41345 winex11.drv: Declare variable signed to accept possible negative return value
41348 * dlls/wtsapi32/wtsapi32.c:
41349 wtsapi32: Declare a variable static.
41351 * dlls/winmm/message16.c:
41352 winmm: Declare a function static.
41354 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41356 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41357 dlls/winemp3.acm/layer3.c:
41358 winemp3.acm: Declare some items static.
41360 * dlls/quartz/pin.c:
41361 quartz: Fix a typo.
41362 Should fix Coverity CID-348 (dereference before NULL check).
41364 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41366 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41367 dlls/uxtheme/system.c:
41368 uxtheme: Declare some items static.
41370 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
41372 * dlls/user32/comm16.c, dlls/user32/menu.c:
41373 user32: Declare some functions static.
41375 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41377 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
41378 dlls/shdocvw/shlinstobj.c:
41379 shdocvw: Declare some functions static.
41381 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
41383 * dlls/dbghelp/dwarf.c:
41384 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
41386 * tools/winedump/lib.c:
41387 winedump: Add a sanity check before dumping long format library export.
41389 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
41391 * dlls/kernel32/locale.c:
41392 kernel32: Add a trace to MultiByteToWideChar.
41394 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
41396 * dlls/comctl32/rebar.c:
41397 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
41400 * dlls/comctl32/rebar.c:
41401 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
41403 * dlls/comctl32/rebar.c:
41404 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
41406 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
41408 * dlls/comctl32/rebar.c:
41409 comctl32: rebar: Merge InsertBandA and InsertBandW.
41411 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
41412 dlls/comctl32/tests/rebar.c:
41413 comctl32: rebar: Add some tests for rebar and change the way the header size
41416 2007-02-03 James Hawkins <truiken@gmail.com>
41418 * dlls/msi/files.c, dlls/msi/tests/install.c:
41419 msi: Allow uncompressed files before compressed files in the same media.
41421 2007-02-01 Huw Davies <huw@codeweavers.com>
41423 * dlls/wineps.drv/download.c:
41424 wineps.drv: Try to use the PostSript name of a font.
41426 2007-01-30 Huw Davies <huw@codeweavers.com>
41428 * dlls/winspool.drv/info.c:
41429 winspool.drv: We don't need to check for the PPD Files key before using
41432 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41433 oleaut32: Fix marshaling of VARTYPE-less safearrays.
41435 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
41437 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
41438 msvcrt: Fix *printf() handling of negative field width.
41440 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
41442 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
41443 ntdll: Fix NtUnloadKey to match the DDK.
41445 * dlls/wininet/internet.h:
41446 wininet: config.h police.
41448 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
41449 advapi32: Fix prototypes to match the PSDK.
41451 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41453 * dlls/avifil32/factory.c:
41454 avifil32: Declare some variables static.
41456 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
41458 * dlls/secur32/util.c:
41459 secur32: Declare a function static.
41461 * dlls/sensapi/sensapi.c:
41462 sensapi: Declare a variable static.
41464 * dlls/setupapi/setupx_main.c:
41465 setupapi: Declare some functions static.
41467 * dlls/sane.ds/sane_main.c:
41468 sane.ds: Declare a function static.
41470 * dlls/serialui/confdlg.c:
41471 serialui: Declare some items static.
41473 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
41475 * dlls/comctl32/tab.c:
41476 comctl32: Fix the TAB_ITEM_SIZE macro.
41478 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
41480 * dlls/user32/spy.c:
41481 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
41483 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
41484 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
41485 bitmap width or height is 0.
41487 2007-01-26 Rob Shearman <rob@codeweavers.com>
41489 * dlls/credui/credui_main.c:
41490 credui: Fill out the username, password and domain edit boxes from the values
41491 input to CredUIPromptForCredentialsW.
41492 Set the focus to the password edit box, unless the user edit box is empty.
41494 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
41495 credui: Implement CredUIParseUserName.
41497 * dlls/credui/credui_main.c:
41498 credui: Set the focus to the username edit control.
41500 2007-01-26 Jacek Caban <jacek@codeweavers.com>
41502 * dlls/urlmon/umon.c:
41503 urlmon: Code clean up.
41505 * dlls/urlmon/session.c:
41506 urlmon: Call AddRef in CoInternetGetSession.
41508 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41509 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
41511 2007-01-26 Francois Gouget <fgouget@free.fr>
41513 * dlls/shell32/shelllink.c:
41514 shell32: Remove an unneeded local variable initialization.
41516 * tools/winapi/winapi.pm:
41517 winapi_check: Print a warning when 'long' is used in an API file as this type
41518 is not Win64 compatible.
41520 2007-01-26 Mike McCormack <mike@codeweavers.com>
41522 * programs/oleview/typelib.c:
41523 oleview: Remove many casts.
41525 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
41526 msi: Add a (mostly empty) typelib for the MsiServer interface.
41528 * tools/widl/write_msft.c:
41529 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
41531 2007-01-26 Alexandre Julliard <julliard@winehq.org>
41534 makefile: Use git-ls-files if possible to build tags files.
41536 2007-01-26 Francois Gouget <fgouget@free.fr>
41538 * tools/winapi/winapi.pm:
41539 winapi_check: Print the line number when an error or warning is found in the
41543 wintrust: Add missing packing directives to mscat.h.
41546 wintrust: Add missing prototypes and a missing include directive to mscat.h.
41548 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
41549 wintrust: Better match the PSDK types and fix the winapi_check warnings.
41551 * tools/winapi/win32.api:
41552 usp10: Update win32.api to fix the winapi_check warnings.
41554 * tools/winapi/win32.api:
41555 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
41557 2007-01-26 Mike McCormack <mike@codeweavers.com>
41559 * dlls/msi/tests/iface.c:
41560 msi: Add todos around tests that aren't being run yet, but will fail.
41562 * dlls/msi/msi_main.c:
41565 2007-01-26 Alexandre Julliard <julliard@winehq.org>
41567 * dlls/winspool.drv/Makefile.in:
41568 winspool: Fix make rules for import library.
41570 * dlls/snmpapi/tests/util.c:
41571 snmpapi: Fix printf format warnings in tests.
41573 2007-01-25 Mark Adams <mark@transgaming.com>
41575 * dlls/iphlpapi/ipstats.c:
41576 iphlpapi: Support for non-linux platforms, including Mac OS X.
41577 - Add error messages when unimplemented functions are called on
41578 non-linux platforms.
41579 - Implement retrieving the interface list on MacOS X (and other
41580 platforms that use NET_RT_DUMP).
41582 * dlls/iphlpapi/ifenum.c:
41583 iphlpapi: Filter out no-ip addresses when building ip address table.
41585 * dlls/iphlpapi/ifenum.c:
41586 iphlpapi: Clarify interface counting.
41588 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
41590 * dlls/cabinet/fdi.c:
41591 cabinet: Improve initialization of some arrays.
41593 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
41595 * libs/wine/loader.c, libs/wine/mmap.c:
41596 libwine: sign-compare fixes.
41598 2007-01-25 Francois Gouget <fgouget@free.fr>
41600 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
41601 snmpapi: Fix the winapi_check warnings.
41603 2007-01-25 Mike McCormack <mike@codeweavers.com>
41605 * dlls/msi/package.c:
41606 msi: Allocate a buffer in WCHARs not CHARs.
41608 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41611 wineserver: Validate the children of windows being hidden.
41612 Prevents paint_count values from being skewed when hiding windows.
41614 2007-01-25 Huw Davies <huw@codeweavers.com>
41616 * tools/widl/write_msft.c:
41617 widl: Don't restrict the number of params of [prop*] functions.
41619 2007-01-24 Huw Davies <huw@codeweavers.com>
41621 * tools/widl/write_msft.c:
41622 widl: Add VT_DATE support to typelib generation.
41624 2007-01-26 Alexandre Julliard <julliard@winehq.org>
41626 * tools/widl/proxy.c:
41627 widl: Make some generated variables static and/or const.
41629 * tools/widl/proxy.c:
41630 widl: Avoid dependency on COBJMACROS in generated code.
41632 * tools/widl/proxy.c:
41633 widl: Define __midl_proxy in the generated proxy code.
41635 * tools/widl/proxy.c:
41636 widl: Add a few more fields in the stub descriptor.
41638 * tools/widl/proxy.c:
41639 widl: Rename a couple of variables to make the code closer to what midl
41642 * tools/widl/proxy.c:
41643 widl: Initialize local variables in stub functions.
41645 * tools/widl/proxy.c:
41646 widl: Use the typegen function for marshalling/unmarshalling in proxies.
41648 * tools/widl/typegen.c:
41649 widl: Copy the UserMarshal support into the generic code.
41651 2007-01-25 Alexandre Julliard <julliard@winehq.org>
41653 * ANNOUNCE, ChangeLog, VERSION, configure:
41656 ----------------------------------------------------------------
41657 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
41660 server: Prevent a crash on error while creating a token.
41662 * dlls/advapi32/tests/security.c, server/handle.c:
41663 advapi32: Add more tests for granted access mask. Fix test on Wine.
41665 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
41666 server/protocol.def, server/request.h, server/trace.c:
41667 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
41670 server: Reverse return value and status in token_access_check to be consistent.
41672 * dlls/advapi32/tests/security.c, server/token.c:
41673 advapi32: Add few more tests for token access check and fix it on Wine.
41675 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
41677 * dlls/qcap/dllsetup.c:
41678 qcap: Initialize a variable (Coverity).
41680 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
41682 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
41684 rsaenh: Declare some functions static.
41686 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41687 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
41688 rpcrt4: Declare some functions static.
41690 2007-01-25 Rob Shearman <rob@codeweavers.com>
41692 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
41693 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
41694 so make the input const.
41696 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41697 dlls/rpcrt4/rpc_transport.c:
41698 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
41699 transports can look at the string if needed.
41701 2007-01-25 Mike McCormack <mike@codeweavers.com>
41703 * dlls/msi/msi_main.c:
41704 msi: Implement IDispatch->CreateInstance() for the msi server dll.
41706 * dlls/msi/msi_main.c:
41707 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
41709 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
41710 msi: Add a test for the IMsiServer interface.
41712 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
41714 * dlls/comdlg32/cdlg_Ru.rc:
41715 comdlg32: Update Russian translation.
41717 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
41719 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41720 riched20: Create undos in StreamIn at the right times. Adds tests for when
41721 StreamIn should be undoable.
41723 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
41725 * dlls/riched20/reader.c:
41726 riched20: Remove excessive traces from reader.c.
41728 2007-01-24 Ken Thomases <ken@codeweavers.com>
41730 * dlls/winex11.drv/opengl.c:
41731 winex11.drv: Copy the GL extensions string because it may be freed.
41733 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
41735 * dlls/urlmon/tests/protocol.c:
41736 urlmon: Fix type of an empty string to avoid warning.
41738 * dlls/opengl32/wgl.c:
41739 opengl32: Remove redundant const.
41741 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
41743 * dlls/comctl32/imagelist.c:
41744 comctl32: Degrade ERR to WARN.
41746 2007-01-24 Huw Davies <huw@codeweavers.com>
41748 * dlls/oleaut32/typelib.c:
41749 oleaut32: The typelib version numbers should be written to the registry in hex.
41751 2007-01-24 Francois Gouget <fgouget@free.fr>
41753 * tools/winapi/win32.api:
41754 sfc_os: Update win32.api to fix the winapi_check warnings.
41756 * dlls/sfc_os/sfc_os.c, include/sfc.h:
41757 sfc_os: Add a prototype for SfcIsKeyProtected().
41759 * dlls/mscoree/mscoree_main.c:
41760 mscoree: _CorValidateImage() is a WINAPI function.
41761 This fixes a winapi_check warning.
41763 * dlls/shell32/shell32_main.c:
41764 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
41765 This fixes a winapi_check warning.
41767 * dlls/dbghelp/dbghelp.spec:
41768 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
41769 This fixes a winapi_check warning.
41771 * dlls/snmpapi/main.c:
41772 snmpapi: Add a missing '\n' trace.
41774 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
41775 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
41777 2007-01-24 Alexandre Julliard <julliard@winehq.org>
41779 * tools/widl/typegen.c:
41780 widl: Add support for some simple pointer types.
41782 * tools/widl/typegen.c:
41783 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
41785 * tools/widl/typegen.c:
41786 widl: Fix alignment check for struct members format string.
41788 * tools/widl/typegen.c:
41789 widl: Fix possible crash in write_array_tfs.
41791 * tools/widl/typegen.c:
41792 widl: Skip local functions when building format strings.
41794 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
41795 widl: Export a function to compute the proc format string size for a function.
41797 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41798 tools/widl/typegen.h:
41799 widl: Move initialization of the stub buffer size into
41800 write_remoting_arguments().
41802 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
41803 widl: Move support for stub arguments to typegen.c to make it usable for
41806 * .gitignore, include/.gitignore, include/Makefile.in,
41807 tools/make_makefiles:
41808 include: Simplify the variable declarations in the makefile to allow
41809 make_makefiles to parse it.
41811 2007-01-24 Kai Blin <kai.blin@gmail.com>
41813 * dlls/secur32/ntlm.c:
41814 secur32: Fix off-by-one error in converting the password to unicode.
41816 2007-01-24 Alexandre Julliard <julliard@winehq.org>
41818 * dlls/ntdll/debugtools.c:
41819 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
41821 2007-01-23 Jacek Caban <jacek@codeweavers.com>
41823 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
41824 urlmon: Added BindProtocol's IInternetPriority implementation.
41826 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
41828 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
41829 dlls/riched20/undo.c:
41830 riched20: Declare some functions static.
41832 * dlls/quartz/parser.c:
41833 quartz: Declare a function static.
41835 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
41837 * dlls/riched20/editor.c:
41838 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
41841 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41842 riched20: Implement EM_LIMITTEXT and some simple tests.
41844 2007-01-24 Kai Blin <kai.blin@gmail.com>
41846 * dlls/secur32/ntlm.c:
41847 secur32: Fix off-by-one error when copying the password to the helper.
41848 This fixes NTLM authentication with Outlook2003.
41850 2007-01-24 Rob Shearman <rob@codeweavers.com>
41852 * dlls/rpcrt4/rpc_binding.c:
41853 rpcrt4: When copying quality of service, deep copy TransportCredentials
41855 Remove some no longer relevant fixmes.
41857 * dlls/rpcrt4/rpc_transport.c:
41858 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
41859 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
41860 was done inside the switch statement instead of at the indented place of
41861 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
41863 2007-01-23 Jacek Caban <jacek@codeweavers.com>
41865 * dlls/urlmon/tests/protocol.c:
41866 urlmon: Added CreateBinding test.
41868 * dlls/urlmon/bindprot.c:
41869 urlmon: Added beginning BindProtocol implementation.
41871 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
41872 urlmon: Return CLSID from get_protocol_handler.
41874 * dlls/urlmon/bindprot.c:
41875 urlmon: Added IInternetProtocolSink interface to BindProtocol.
41877 * dlls/urlmon/bindprot.c:
41878 urlmon: Added IInternetPriority interface to BindProtocol.
41880 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
41881 dlls/urlmon/urlmon_main.h:
41882 urlmon: Added IInternetSession::CreateBinding beginning implementation.
41884 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
41886 * dlls/oleaut32/tests/typelib.c:
41887 oleaut32/tests: Cast-qual warning fixes.
41889 * dlls/ole32/tests/compobj.c:
41890 ole32/tests: Cast-qual warning fixes.
41892 * dlls/msxml3/tests/domdoc.c:
41893 msxml3/tests: Cast-qual warning fixes.
41895 2007-01-23 Huw Davies <huw@codeweavers.com>
41897 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41898 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
41900 2007-01-23 Hans Leidekker <hans@it.vu.nl>
41902 * dlls/usp10/usp10.c:
41903 usp10: Document ScriptPlace and ScriptShape.
41905 * dlls/usp10/usp10.c:
41906 usp10: Move text metrics into the script cache. Start using accessor functions.
41908 * dlls/usp10/tests/usp10.c:
41909 usp10: Remove duplicate font selection code from the tests.
41911 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
41913 * dlls/user32/cursoricon.c:
41914 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
41916 * dlls/user32/cursoricon.c:
41917 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
41920 2007-01-23 Alexandre Julliard <julliard@winehq.org>
41922 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41923 dlls/oleaut32/tests/tmarshal.rc,
41924 dlls/oleaut32/tests/tmarshal_dispids.h:
41925 oleaut32/tests: Fix the FSF address.
41927 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
41929 * programs/cmd/builtins.c:
41930 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
41932 * programs/cmd/builtins.c:
41933 cmd: Remove incorrect return in WCMD_if().
41935 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
41937 * dlls/kernel32/console.c:
41938 kernel32: Add comment for GetConsoleWindow.
41940 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
41942 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
41943 shell32: Implement the property sheet extension array functions.
41944 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
41945 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
41946 that are used to extend/replace property sheets by shell extensions.
41948 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
41950 * dlls/msvcrt/file.c:
41951 msvcrt: Fix the internal flag computation for _open_osfhandle.
41953 2007-01-22 Alexandre Julliard <julliard@winehq.org>
41955 * .gitignore, dlls/oleaut32/tests/Makefile.in,
41956 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41957 dlls/oleaut32/tests/tmarshal.rc,
41958 dlls/oleaut32/tests/tmarshal_dispids.h:
41959 oleaut32/tests: Add tmarshal test.
41961 2007-01-23 Alexandre Julliard <julliard@winehq.org>
41963 * tools/make_makefiles:
41964 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
41966 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41968 * programs/wineconsole/wineconsole_Ko.rc:
41969 wineconsole: Updated Korean resource .
41971 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
41973 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
41974 qcap: Declare some items static.
41976 2007-01-22 Rob Shearman <rob@codeweavers.com>
41978 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
41979 dlls/credui/credui.spec, dlls/credui/credui_main.c,
41980 dlls/credui/credui_resources.h:
41981 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
41983 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41984 dlls/credui/Makefile.in, dlls/credui/credui.spec,
41985 dlls/credui/credui_main.c:
41986 credui: Add stubbed out credui DLL.
41988 * dlls/rpcrt4/rpc_transport.c:
41989 rpcrt4: Try to avoid partial named pipe read/writes by looping.
41991 * dlls/rpcrt4/rpc_server.c:
41992 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
41993 the code of the unhandled packet type.
41995 2007-01-22 Lei Zhang <thestig@google.com>
41997 * dlls/comctl32/tests/updown.c:
41998 comctl32: Fix the updown control test to use the optional flag.
42000 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
42002 * dlls/user32/mdi.c:
42003 user32: Only try to remove the MDI document icon from the frame menu when needed.
42005 2007-01-22 Hans Leidekker <hans@it.vu.nl>
42007 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
42008 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
42010 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42011 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
42012 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42013 snmpapi: Add a bunch of tests.
42015 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42016 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
42018 2007-01-22 Jacek Caban <jacek@codeweavers.com>
42020 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42021 mshtml: Fixed protocol tests on IE7.
42023 2007-01-22 H. Verbeet <hverbeet@gmail.com>
42025 * include/wine/wined3d_interface.h:
42026 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
42028 * dlls/wined3d/wined3d_private.h:
42029 wined3d: Remove the d3d9types.h include from wined3d_private.h.
42031 * dlls/wined3d/arb_program_shader.c:
42032 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
42033 Spotted by Marcus Meissner.
42035 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
42037 * dlls/comctl32/tests/header.c:
42038 comctl32/tests: Cast-qual warning fixes.
42040 2007-01-22 Francois Gouget <fgouget@free.fr>
42042 * dlls/oleaut32/tests/vartest.c:
42043 oleaut32/tests: Fix compilation on systems that don't support nameless structs
42046 2007-01-22 Alexandre Julliard <julliard@winehq.org>
42048 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42049 tools/widl/typegen.c, tools/widl/widltypes.h,
42050 tools/widl/write_msft.c:
42051 widl: Convert expression lists to standard Wine lists.
42052 Add a specific type for array dimensions.
42054 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42055 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42056 tools/widl/typegen.c, tools/widl/widltypes.h,
42057 tools/widl/write_msft.c:
42058 widl: Convert variable lists to standard Wine lists.
42060 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
42061 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
42062 tools/widl/widltypes.h, tools/widl/write_msft.c:
42063 widl: Convert function lists to standard Wine lists.
42065 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
42066 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
42067 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
42068 widl: Convert interface lists to standard Wine lists.
42070 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42071 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
42072 tools/widl/typelib.h, tools/widl/widltypes.h,
42073 tools/widl/write_msft.c:
42074 widl: Convert attribute lists to standard Wine lists.
42076 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
42077 widl: Convert typelib lists to standard Wine lists.
42079 * tools/widl/write_msft.c:
42080 widl: Use existing functions to retrieve attributes for typelibs.
42082 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
42084 * dlls/gdi32/tests/bitmap.c:
42085 gdi32: Add a simple SelectObject test for bitmaps.
42087 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
42088 gdi32: Add a GetDIBits test.
42090 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
42092 * dlls/wineoss.drv/audio.h:
42093 wineoss.drv: config.h police.
42095 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
42096 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
42097 msxml3: config.h police.
42099 * dlls/advapi32/advapi.c:
42100 advapi32: Do not include unnecessary headers.
42102 * include/winbase.h:
42103 winbase.h: Cosmetic changes.
42105 * include/objbase.h:
42106 objbase.h: Fix typo in comment.
42108 * dlls/advpack/tests/files.c:
42109 advpack/tests: Fix typo.
42111 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42113 * dlls/user32/user32.spec:
42114 user32: Define RealChildWindowFromPoint as a real stub.
42116 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
42118 * dlls/ntdll/sec.c:
42119 ntdll: Correct trace message stating NtAccessCheck is a stub.
42121 * dlls/ntdll/sec.c:
42122 ntdll: Don't change granted access mask on error.
42124 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
42126 * dlls/winspool.drv/info.c:
42127 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
42129 2007-01-22 Hans Leidekker <hans@it.vu.nl>
42131 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42132 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
42134 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42135 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
42137 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42138 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
42140 2007-01-22 Mike McCormack <mike@codeweavers.com>
42142 * dlls/kernel32/kernel32.spec:
42143 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
42145 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42146 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
42148 2007-01-22 Alexandre Julliard <julliard@winehq.org>
42150 * include/wine/list.h:
42151 wine/list.h: Add list_count function. Make some parameters const.
42153 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
42154 dlls/dinput/joystick_linuxinput.c:
42155 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
42157 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
42158 dlls/sfc_os/Makefile.in:
42159 sfc: We need to import sfc_os for the forwards to work properly.
42161 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
42163 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
42164 ntdll: Extra check for ObjectAttributes (Coverity).
42166 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
42171 * dlls/dmime/performance.c:
42172 dmime: Remove unused variable.
42174 * dlls/shlwapi/assoc.c:
42175 shlwapi: Uninitialized variable fix (Coverity).
42177 * dlls/oledlg/insobjdlg.c:
42178 oledlg: Declare a function static.
42180 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
42181 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
42182 oleaut32: Declare some items static.
42184 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
42186 * dlls/kernel32/tests/volume.c:
42187 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
42189 * dlls/kernel32/tests/virtual.c:
42190 kernel32/tests: VirtualAllocEx not present in Win95.
42192 * dlls/kernel32/tests/process.c:
42193 kernel32/tests: Fix a declaration and use skip for the message.
42195 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42197 * dlls/comctl32/tests/updown.c:
42198 comctl32: Fix the updown control test to pass under XP.
42200 2007-01-20 Hans Leidekker <hans@it.vu.nl>
42202 * dlls/mlang/mlang.c:
42203 mlang: Implement IMultiLanguage::GetCodePageInfo.
42205 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
42208 server: User correct user sid for the default_dacl.
42210 2007-01-19 Rob Shearman <rob@codeweavers.com>
42212 * dlls/kernel32/file.c, dlls/ntdll/file.c:
42213 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
42214 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
42215 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
42216 structure is specified, since it isn't handled yet.
42218 * dlls/rpcrt4/rpc_transport.c:
42219 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
42222 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42223 dlls/rpcrt4/rpc_transport.c:
42224 rpcrt4: Track the security quality of service settings for bindings and
42227 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
42229 * dlls/comctl32/commctrl.c, include/commctrl.h:
42230 comctl32: Fix InitCommonControlsEx prototype.
42232 2007-01-19 Alexandre Julliard <julliard@winehq.org>
42234 * tools/makedep.c, tools/widl/proxy.c:
42235 widl: Include objbase.h so that generated proxy file compiles on Wine.
42238 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
42240 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42241 tools/widl/widl.c, tools/widl/widl.h:
42242 widl: Generate proxy/client/server files when requested explicitly even if
42246 Make.rules: Pass all idl source files to makedep.
42248 2007-01-18 H. Verbeet <hverbeet@gmail.com>
42250 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42251 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
42253 * dlls/wined3d/glsl_shader.c:
42254 wined3d: gl_FragDepth is a float, so fixup the write mask.
42256 * dlls/wined3d/device.c:
42257 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
42259 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
42260 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42261 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
42262 to IWineD3DDeviceImpl.
42264 * dlls/wined3d/baseshader.c:
42265 wined3d: Use %s in trace.
42267 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42269 * dlls/odbc32/proxyodbc.c:
42270 odbc32: Declare a function static.
42272 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
42273 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
42274 dlls/ole32/memlockbytes.c:
42275 ole32: Declare some functions static.
42277 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
42279 * server/winstation.c:
42280 server: Add generic access mapping for winstation and desktop objects.
42282 2007-01-18 Francois Gouget <fgouget@free.fr>
42284 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
42285 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
42286 SHGFI_USEFILEATTRIBUTES).
42288 * dlls/shell32/tests/shlfileop.c:
42289 shell32/tests: Add some more SHGetFileInfo() tests.
42291 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
42293 * dlls/shell32/shellord.c, include/shlobj.h:
42294 shell32: Fix prototypes.
42295 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
42296 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
42297 prototypes because they're now documented. Also add them to shlobj.h.
42299 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
42301 * dlls/user32/cursoricon.c:
42302 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
42305 2007-01-18 Alexandre Julliard <julliard@winehq.org>
42307 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42308 server/thread.c, server/trace.c:
42309 ntdll: Avoid inter-process APCs when called for the process itself.
42311 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
42312 ntdll: Get rid of the no longer used is_current_process function.
42314 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42315 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42317 ntdll: Implementation of inter-process NtMapViewOfSection and
42318 NtUnmapViewOfSection.
42320 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42321 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42323 ntdll: Implementation of inter-process RtlCreateUserThread.
42325 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
42326 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
42329 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
42330 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
42332 * dlls/winecoreaudio.drv/audio.c:
42333 winecoreaudio.drv: Fix printf format warnings.
42335 2007-01-18 Francois Gouget <fgouget@free.fr>
42337 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
42338 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
42339 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
42340 include/wine/debug.h, tools/winapi/options.pm:
42341 Assorted spelling fixes.
42343 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
42344 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
42345 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
42346 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
42347 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
42348 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
42349 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
42350 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
42351 programs/winemenubuilder/winemenubuilder.c,
42352 programs/winhelp/hlpfile.c:
42353 Don't put single quotes around '%s' when using the debugstr_*() functions.
42355 * dlls/shell32/shlexec.c:
42356 shell32: There is no need to check strings for NULL when using debugstr_w().
42357 Also don't put single quotes around '%s' in that case.
42359 * dlls/winmm/tests/timer.c:
42360 winmm/tests: Use '%u' to print GetLastError().
42362 * dlls/winspool.drv/info.c:
42363 winspool.drv: Use '%u' to print GetLastError().
42365 * dlls/ntdll/tests/info.c:
42366 ntdll/tests: Use '%u' to print GetLastError().
42368 * dlls/mcicda/mcicda.c:
42369 mcicda: Use '%u' to print GetLastError().
42371 * dlls/secur32/secur32.c:
42372 secur32: Use '%u' to print GetLastError().
42374 * dlls/usp10/tests/usp10.c:
42375 usp10/tests: Use '%u' to print GetLastError().
42377 * dlls/localspl/localmon.c:
42378 localspl: Remove unneeded cast.
42380 2007-01-18 Alexandre Julliard <julliard@winehq.org>
42382 * server/mach.c, server/ptrace.c:
42383 server: Print a trace when sending a signal to a thread.
42385 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
42386 dlls/ntdll/thread.c:
42387 ntdll: Block async signals during process init and thread creation.
42389 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
42390 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42391 dlls/ntdll/signal_x86_64.c:
42392 ntdll: Make the server signal mask global.
42394 * dlls/ntdll/thread.c:
42395 ntdll: Avoid heap allocations during thread creation.
42397 * dlls/ntdll/server.c:
42398 ntdll: Make the fd cache section an uninterruptible section.
42400 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
42401 server/protocol.def, server/trace.c:
42402 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
42405 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
42406 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
42408 2007-01-17 Christoph Frick <frick@sc-networks.de>
42410 * dlls/dinput/joystick_linuxinput.c:
42411 dinput: Calc more caps infos ahead and store it in JoystickImpl.
42413 2007-01-17 H. Verbeet <hverbeet@gmail.com>
42415 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42416 wined3d: Give shader constants their own debug channel.
42418 * dlls/wined3d/glsl_shader.c:
42419 wined3d: Fix a typo.
42421 * dlls/wined3d/state.c:
42422 wined3d: When switching color material, apply the material we were previously
42424 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
42426 * dlls/wined3d/state.c:
42427 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
42428 it isn't used anyway.
42430 2007-01-17 Francois Gouget <fgouget@free.fr>
42432 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
42433 include/d3d8types.h, include/d3d9types.h,
42434 include/wine/wined3d_types.h:
42435 d3d: Fix the D3DFMT_XXX constant declarations.
42437 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
42439 * dlls/winspool.drv/info.c:
42440 winspool.drv: Reorder a couple of functions and remove the forward declarations.
42442 * include/wine/test.h:
42443 tests: The non-gcc case was missing a forward declaration for winetest_skip().
42445 2007-01-17 Francois Gouget <fgouget@free.fr>
42447 * dlls/odbccp32/tests/misc.c:
42448 odbccp32/tests: Add missing '\n' to an ok() call.
42450 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
42452 * dlls/winecoreaudio.drv/audio.c:
42453 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
42455 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42457 * dlls/objsel/objsel.c:
42458 objsel: Declare a variable static.
42460 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
42462 * dlls/ws2_32/socket.c:
42463 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
42465 2007-01-17 Mike McCormack <mike@codeweavers.com>
42467 * dlls/msi/regsvr.c:
42468 msi: Register IMsiServer.
42470 * dlls/user32/tests/win.c:
42471 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
42473 * dlls/user32/defwnd.c:
42474 user32: Add an exception handler around the WM_GETTEXT handler.
42476 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
42478 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
42479 sfc: Forward SfcIsFileProtected to sfc_os.dll.
42481 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42482 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
42483 dlls/sfc_os/sfc_os.spec:
42484 sfc_os: Add stub for sfc_os.dll.
42486 2007-01-12 Joel Parker <jjk3@msstate.edu>
42488 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
42489 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
42490 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
42491 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
42492 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
42493 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
42494 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
42495 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
42496 Remove redundant semicolons for ANSI compatibility.
42498 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
42500 * programs/wineconsole/curses.c:
42501 wineconsole: Add support for non-latin symbols with curses.
42503 2007-01-15 Christoph Frick <frick@sc-networks.de>
42505 * dlls/dinput/joystick_linuxinput.c:
42506 dinput: No longer check for value exceeding have(min|max) in map_axis.
42508 2007-01-16 Christoph Frick <frick@sc-networks.de>
42510 * dlls/dinput/joystick_linuxinput.c:
42511 dinput: Add a config for the axes.
42513 2007-01-15 Christoph Frick <frick@sc-networks.de>
42515 * dlls/dinput/joystick_linuxinput.c:
42516 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
42518 * dlls/dinput/joystick_linuxinput.c:
42519 dinput: Use a struct ObjProps for the config of the device.
42521 * dlls/dinput/joystick_linuxinput.c:
42522 dinput: Rename 'axe' to 'axis'.
42524 2007-01-17 Frank Richter <frank.richter@gmail.com>
42526 * dlls/dbghelp/elf_module.c:
42527 dbghelp: Search for .gnu_debuglink file.
42529 2007-01-16 Rob Shearman <rob@codeweavers.com>
42531 * dlls/wininet/http.c:
42532 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
42533 of character set conversion calls.
42535 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
42537 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42538 wined3d: Implement per stream offsets.
42540 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
42542 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42543 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42544 wined3d: Store the stream number in the strided structure.
42546 * dlls/wined3d/drawprim.c:
42547 wined3d: Improve drawStridedSlow a bit.
42549 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
42551 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42552 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
42553 we should not count the EOF in the total.
42555 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
42557 * dlls/netapi32/netapi32.c:
42558 netapi32: Declare a variable static.
42560 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
42562 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
42563 localspl: Implement PortIsValid for XcvDataPort.
42565 * dlls/localspl/localmon.c:
42566 localspl: Implement XcvDataPort.
42568 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
42570 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
42571 localspl: Implement XcvOpenPort and XcvClosePort.
42573 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
42575 * dlls/localspl/tests/localmon.c:
42576 localspl/tests: Add test for XcvDataPort_PortIsValid.
42578 * dlls/localspl/tests/localmon.c:
42579 localspl/tests: Extend test for XcvDataPort_MonitorUI.
42581 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
42583 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42584 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
42587 2007-01-16 James Hawkins <truiken@gmail.com>
42589 * dlls/advapi32/tests/registry.c:
42590 advapi32: Add tests for RegQueryValue.
42592 * dlls/oleaut32/tmarshal.c:
42593 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
42596 2007-01-15 H. Verbeet <hverbeet@gmail.com>
42598 * dlls/wined3d/glsl_shader.c:
42599 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
42600 instead of three separate character arrays.
42602 * dlls/wined3d/glsl_shader.c:
42603 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
42604 instead of three separate character arrays.
42606 * dlls/wined3d/glsl_shader.c:
42607 wined3d: Simplify shader_glsl_get_write_mask().
42609 * dlls/wined3d/glsl_shader.c:
42610 wined3d: Simplify shader_glsl_get_swizzle().
42612 * dlls/wined3d/glsl_shader.c:
42613 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
42615 * dlls/wined3d/glsl_shader.c:
42616 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42617 shader_glsl_callnz().
42619 * dlls/wined3d/glsl_shader.c:
42620 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42621 shader_glsl_breakc().
42623 * dlls/wined3d/glsl_shader.c:
42624 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42627 * dlls/wined3d/glsl_shader.c:
42628 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42631 * dlls/wined3d/glsl_shader.c:
42632 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42635 * dlls/wined3d/glsl_shader.c:
42636 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42637 shader_glsl_loop().
42640 * dlls/wined3d/glsl_shader.c:
42641 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42642 pshader_glsl_texm3x3vspec().
42643 Use shader_glsl_get_sample_function().
42644 Use the GLSL builtin reflect() function.
42646 * dlls/wined3d/glsl_shader.c:
42647 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42648 pshader_glsl_texm3x3spec().
42649 Use shader_glsl_get_sample_function().
42651 * dlls/wined3d/glsl_shader.c:
42652 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42653 pshader_glsl_texm3x3().
42655 * dlls/wined3d/glsl_shader.c:
42656 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42657 pshader_glsl_texm3x3tex().
42658 Use shader_glsl_get_sample_function().
42660 * dlls/wined3d/glsl_shader.c:
42661 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42662 pshader_glsl_texm3x2tex().
42664 * dlls/wined3d/glsl_shader.c:
42665 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42666 pshader_glsl_texm3x3pad().
42668 * dlls/wined3d/glsl_shader.c:
42669 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42670 pshader_glsl_texm3x2pad().
42672 * dlls/wined3d/glsl_shader.c:
42673 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42674 pshader_glsl_texm3x2depth().
42676 * dlls/wined3d/glsl_shader.c:
42677 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42678 pshader_glsl_texdp3().
42680 * dlls/wined3d/glsl_shader.c:
42681 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42682 pshader_glsl_texdp3tex().
42684 * dlls/wined3d/glsl_shader.c:
42685 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
42687 Use shader_glsl_get_sample_function() rather than having the instruction
42688 handler figure it out itself.
42689 Get rid of shader_glsl_add_dst_old().
42691 * dlls/wined3d/glsl_shader.c:
42692 wined3d: Split out getting the sample function and coordinate mask from
42693 shader_glsl_sample().
42695 * dlls/wined3d/glsl_shader.c:
42696 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42697 pshader_glsl_texreg2gb().
42699 * dlls/wined3d/glsl_shader.c:
42700 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42701 pshader_glsl_texreg2ar.
42702 Use the correct source swizzle.
42704 * dlls/wined3d/glsl_shader.c:
42705 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42708 * dlls/wined3d/glsl_shader.c:
42709 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
42711 * dlls/wined3d/glsl_shader.c:
42712 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
42714 * dlls/wined3d/glsl_shader.c:
42715 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
42716 Take the difference between ps 1.4 and earlier versions into account.
42718 * dlls/wined3d/glsl_shader.c:
42719 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
42721 * dlls/wined3d/glsl_shader.c:
42722 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
42723 use the GLSL mix instruction.
42725 * dlls/wined3d/glsl_shader.c:
42726 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42729 * dlls/wined3d/glsl_shader.c:
42730 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
42731 In case of writing to an address register round the source.
42733 * dlls/wined3d/glsl_shader.c:
42734 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
42737 * dlls/wined3d/glsl_shader.c:
42738 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
42740 * dlls/wined3d/glsl_shader.c:
42741 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
42744 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42745 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42746 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
42749 * dlls/wined3d/glsl_shader.c:
42750 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
42751 shader_glsl_compare() where they belong.
42752 Properly take the write mask into account
42754 * dlls/wined3d/glsl_shader.c:
42755 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
42757 * dlls/wined3d/glsl_shader.c:
42758 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
42761 * dlls/wined3d/glsl_shader.c:
42762 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
42764 The write mask can only be one of .x, .y, .xy
42766 * dlls/wined3d/glsl_shader.c:
42767 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42768 shader_glsl_get_register_name().
42770 * dlls/wined3d/glsl_shader.c:
42771 wined3d: Pass a mask to shader_glsl_add_src_param().
42773 * dlls/wined3d/glsl_shader.c:
42774 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
42775 shader_glsl_append_dst().
42777 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42778 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42779 05/49: wined3d: Only add line numbers for new lines in shader_addline().
42781 * dlls/wined3d/glsl_shader.c:
42782 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
42783 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
42784 so they shouldn't have a destination swizzle, and the write mask we
42785 return should consist of only the first component.
42787 * dlls/wined3d/glsl_shader.c:
42788 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
42790 * dlls/wined3d/glsl_shader.c:
42791 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
42792 shader_glsl_add_dst_param().
42794 * dlls/wined3d/glsl_shader.c:
42795 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
42797 2007-01-16 Alexandre Julliard <julliard@winehq.org>
42799 * dlls/ntdll/sync.c:
42800 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
42801 Thanks to Rob Shearman for noticing this.
42803 * tools/wmc/utils.c:
42804 wmc: Use standard format for error messages.
42806 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
42807 dlls/msvcrt/msvcrt.spec:
42808 msvcrt: Export various locale and codepage variables.
42810 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
42812 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
42813 dlls/kernel32/nls/winerr_fra.mc:
42814 kernel: Beginning of French translation of error messages.
42816 2007-01-16 Alexandre Julliard <julliard@winehq.org>
42818 * tools/wmc/lang.c:
42819 wmc: Added support for neutral languages.
42821 2007-01-15 Hans Leidekker <hans@it.vu.nl>
42823 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42824 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
42826 2007-01-15 Kai Blin <kai.blin@gmail.com>
42828 * tools/wineinstall:
42829 winetools: Fix installing on distributions without a root password.
42831 2007-01-15 Robert Reif <reif@earthlink.net>
42833 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
42834 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42835 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
42836 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
42837 dsound: Fix tests for old versions of windows.
42839 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
42841 * dlls/shell32/shellole.c:
42842 shell32: Remove unused variable.
42844 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
42845 msvcrt: Move static function from header into file where it is called.
42847 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
42849 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
42850 oleaut32: Remove unused items.
42852 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
42854 * dlls/winspool.drv/tests/info.c:
42855 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
42857 * dlls/winspool.drv/info.c:
42858 winspool: More error checks for XcvDataW.
42860 * dlls/winspool.drv/info.c:
42861 winspool: Improve trace for ClosePrinter.
42863 * dlls/winspool.drv/info.c:
42864 winspool: Support xcv in AddPortW.
42866 * dlls/winspool.drv/info.c:
42867 winspool: Support xcv in DeletePortW.
42869 * dlls/winspool.drv/tests/info.c:
42870 winspool/tests: Use a more generic name for a variable.
42872 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
42874 * dlls/comctl32/toolbar.c:
42875 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
42877 * dlls/comctl32/listview.c:
42878 comctl32: listview: When shrinking the last column clear the now unused field.
42880 * dlls/comctl32/listview.c:
42881 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
42883 2007-01-16 Alexandre Julliard <julliard@winehq.org>
42885 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
42886 server/protocol.def, server/thread.c, server/trace.c:
42887 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
42889 2007-01-15 Alexandre Julliard <julliard@winehq.org>
42891 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
42892 server/protocol.def, server/thread.c, server/trace.c:
42893 ntdll: Implementation of inter-process NtFlushVirtualMemory.
42895 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42896 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42898 ntdll: Implementation of inter-process VirtualProtectEx.
42900 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42901 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42903 ntdll: Implementation of inter-process VirtualQueryEx.
42905 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
42906 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
42907 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
42909 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42910 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42912 server: Support queuing some APCs to a process instead of a thread.
42914 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42915 server/request.h, server/thread.c, server/trace.c,
42916 tools/make_requests:
42917 server: Added mechanism for returning results of APC calls.
42918 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
42921 server: Properly wake the waiting threads when an APC is cancelled.
42923 * dlls/kernel32/console.c:
42924 kernel32: Use the proper codepage for console functions.
42925 Based on a patch by Anatoly Lyutin.
42927 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
42929 * dlls/secur32/tests/schannel.c:
42930 secur32/tests: Fix compilation for older gcc versions (and MinGW).
42932 * dlls/mshtml/tests/htmldoc.c:
42933 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
42935 * dlls/crypt32/tests/cert.c:
42936 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
42938 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
42940 * dlls/ntdll/thread.c:
42941 ntdll: Remove unused function.
42943 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
42944 msvcrt: Declare some items static.
42946 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
42947 msxml3: Remove unused functions.
42949 2007-01-14 Hans Leidekker <hans@it.vu.nl>
42951 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42952 snmpapi: Implement SnmpUtilVarBindCpy.
42954 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42955 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
42957 * dlls/snmpapi/snmpapi.spec:
42958 snmpapi: Add some missing APIs to the spec file.
42960 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
42961 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
42963 2007-01-15 Alexandre Julliard <julliard@winehq.org>
42965 * loader/Makefile.in:
42966 loader: Fix git-describe invocation to work with old git versions.
42968 * dlls/oleaut32/tests/vartest.c:
42969 oleaut32/tests: Replace some macros by functions to reduce code size and
42972 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
42974 * dlls/kernel32/locale.c:
42975 kernel32: Add details in description function MultiByteToWideChar and
42976 WideCharToMultiByte.
42978 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
42980 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
42981 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
42983 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
42985 * dlls/dbghelp/elf_module.c:
42986 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
42988 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
42991 mpr: Fix typo (Coverity).
42993 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
42995 * dlls/user32/mdi.c:
42996 user32: Remove redundant visibility checks of a maximized MDI child, add an
42997 explanation why we do that.
42999 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
43001 * dlls/user32/mdi.c:
43002 user32: Simplify some maximized MDI child checks.
43004 * dlls/user32/mdi.c:
43005 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
43007 * dlls/winex11.drv/winpos.c:
43008 winex11.drv: Fix the typos in the fullscreen state debug trace.
43010 * dlls/wined3d/device.c:
43011 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
43014 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
43016 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
43017 wined3d, d3d9: Caps correction.
43019 * dlls/wined3d/device.c:
43020 wined3d: Do not force dynamic usage on transformed buffers.
43022 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
43023 dlls/wined3d/wined3d_private.h:
43024 wined3d: Better tracking of vertex buffer assignments.
43026 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43027 wined3d: Do not free regularily locked surfaces.
43029 * dlls/wined3d/vertexbuffer.c:
43030 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
43031 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
43033 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
43035 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
43036 mpr: Add Polish translation.
43038 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
43039 msi: Add Polish translation.
43041 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
43043 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
43044 cmdlgtst: Add Polish translation.
43046 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
43047 wininet: Add Polish translation.
43049 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
43050 wordpad: Add Polish translation.
43052 2007-01-12 Rob Shearman <rob@codeweavers.com>
43054 * dlls/wininet/http.c:
43055 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
43057 Change HTTP_EncodeBasicAuth to convert the username and password into
43058 utf8 before base64 encoding.
43060 * dlls/wininet/http.c:
43061 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
43062 callers that have this wrong assumption.
43064 * dlls/wininet/http.c:
43065 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
43066 instead of crashing so that when used with the replace flag it will
43067 delete an existing value.
43069 2007-01-13 Jacek Caban <jacek@codeweavers.com>
43071 * dlls/itss/tests/protocol.c:
43072 itss: Added more protocol tests.
43074 * dlls/itss/storage.c:
43075 itss: Close chm file when destroying Storage.
43077 * dlls/itss/storage.c:
43078 itss: Return S_FALSE in IStream::Read if there is no more data to read.
43080 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
43081 urlmon: Added mk protocol implementation.
43083 2007-01-12 Bill Medland <billmedland@shaw.ca>
43085 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
43086 include/odbcinst.h:
43087 odbccp32: Implement SQLGet/SetConfigMode.
43089 2007-01-12 Alexandre Julliard <julliard@winehq.org>
43091 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
43092 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
43094 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43096 * dlls/msrle32/msrle32.c:
43097 msrle32: Declare some functions static.
43099 * dlls/msi/action.c, dlls/msi/events.c:
43100 msi: Declare some functions static.
43102 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
43103 msi: Remove unused variables.
43105 2007-01-12 Bill Medland <billmedland@shaw.ca>
43107 * dlls/odbccp32/odbccp32.c:
43108 odbccp32: Remove A->W cross-call.
43110 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
43112 * dlls/crypt32/tests/cert.c:
43113 crypt32/tests: Cast-qual warning fixes.
43115 * dlls/mshtml/tests/htmldoc.c:
43116 mshtml/tests: Cast-qual warning fix.
43118 * dlls/rpcrt4/tests/rpc.c:
43119 rpcrt4/tests: Cast-qual warning fixes.
43121 * dlls/secur32/tests/schannel.c:
43122 secur32/tests: Cast-qual warning fixes.
43124 * dlls/user32/tests/win.c:
43125 user32/tests: Cast-qual warning fixes.
43127 * dlls/oleaut32/tests/olefont.c:
43128 oleaut32/tests: Cast-qual warnings fixes.
43130 2007-01-12 Hans Leidekker <hans@it.vu.nl>
43132 * dlls/usp10/usp10.c:
43133 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
43134 Fixes a regression found by Lei Zhang.
43136 2007-01-12 Jacek Caban <jacek@codeweavers.com>
43138 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
43139 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
43140 urlmon: Added mk protocol stub implementation.
43142 * dlls/urlmon/tests/url.c:
43143 urlmon: Code clean up.
43145 2007-01-12 Alexandre Julliard <julliard@winehq.org>
43147 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
43148 ntdll: Make the virtual.c critical section uninterruptible by signals.
43149 Based on a patch by Thomas Kho.
43151 * dlls/ntdll/virtual.c:
43152 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
43154 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
43155 server/protocol.def, server/trace.c:
43156 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
43158 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
43159 server/fd.c, server/file.c, server/file.h, server/process.c:
43160 ntdll: Moved the check for removable file in load_dll to the server.
43162 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
43164 * dlls/winex11.drv/xrandr.c:
43165 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
43167 2007-01-11 Bill Medland <billmedland@shaw.ca>
43169 * dlls/odbccp32/odbccp32.c:
43170 odbccp32: Implement SQLGetInstalledDrivers.
43172 2007-01-11 Duane Clark <fpga@pacbell.net>
43174 * dlls/comctl32/treeview.c:
43175 treeview: Fix horizontal scrolling.
43177 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
43179 * dlls/wined3d/device.c:
43180 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
43182 * dlls/wined3d/surface.c:
43183 wined3d: Do not perform a NULL check on riid (Coverity).
43185 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
43186 include/wine/wined3d_interface.h:
43187 d3d9: Implement IDirect3DDevice9::StretchRect.
43189 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
43191 * dlls/ole32/tests/propvariant.c:
43192 ole32/tests: Cast-qual warnings fixes.
43194 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
43196 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43197 riched20: Fix crash undoing a paste.
43199 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
43201 * programs/explorer/systray.c:
43202 explorer/systray: Some code cleanup.
43204 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
43206 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
43207 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
43208 dlls/d3d8/tests/volume.c:
43209 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
43210 But report a failed test if a mandatory function is missing from it.
43212 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43213 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
43214 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
43215 dlls/d3d9/tests/volume.c:
43216 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
43217 But report a failed test if a mandatory function is missing from it.
43218 Also warn if the hardware capabilities force us to skip some tests.
43220 * include/wine/test.h:
43221 tests: Add skip(), a function to warn that tests were skipped due to limitations
43222 of the environment or missing dependencies.
43224 2007-01-11 Francois Gouget <fgouget@free.fr>
43226 * dlls/dsound/tests/capture.c:
43227 dsound/tests: Replace some '#if 0's with 'if (0)'s.
43229 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
43230 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
43231 dlls/dsound/tests/propset.c:
43232 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
43235 * dlls/dsound/tests/capture.c:
43236 dsound/tests: Replace some '#if 0's with 'if (0)'s.
43238 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43239 winmm/tests: Replace some '#if 0's with 'if (0)'s.
43240 Fix the code so it compiles without warnings.
43242 2007-01-11 Ken Thomases <ken@codeweavers.com>
43244 * dlls/wined3d/query.c:
43245 wined3d: Do not block waiting for occlusion query result in GetData.
43247 2007-01-11 Rob Shearman <rob@codeweavers.com>
43249 * dlls/ole32/tests/errorinfo.c:
43250 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
43252 2007-01-11 Frank Richter <frank.richter@gmail.com>
43254 * dlls/dbghelp/elf_module.c:
43255 dbghelp: Split gnu_debuglink handling into own function.
43257 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43259 * dlls/msacm32/internal.c:
43260 msacm32: Declare some variables static.
43262 * dlls/mshtml/nsembed.c:
43263 mshtml: Declare a variable static.
43266 mpr: Declare a variable static.
43268 * dlls/msdmo/dmoreg.c:
43269 msdmo: Declare a function static.
43271 * dlls/itss/chm_lib.c:
43272 itss: Remove unused variable and associated dead code.
43274 * dlls/msadp32.acm/msadp32.c:
43275 msadp32.acm: Remove unused function.
43277 * dlls/msg711.acm/msg711.c:
43278 msg711.acm: Remove unused function.
43280 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
43282 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
43283 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
43284 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
43286 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
43288 * dlls/winspool.drv/info.c:
43289 winspool: Support Xcv for ConfigurePortW.
43291 * dlls/winspool.drv/info.c:
43292 winspool: Support monitors without a name.
43294 2007-01-11 Alexandre Julliard <julliard@winehq.org>
43296 * loader/preloader.c:
43297 preloader: Added printf format checking and fix some formats.
43299 * loader/preloader.c:
43300 preloader: Remove reserved ranges that we failed to allocate.
43302 2007-01-10 Bill Medland <billmedland@shaw.ca>
43304 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
43305 odbccp32: Implement SQLInstallerError(W).
43307 2007-01-11 Mike McCormack <mike@codeweavers.com>
43309 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43310 kernel32: Merge existing resources in EndUpdateResource.
43312 * dlls/kernel32/resource.c:
43313 kernel32: Split update_add_resource() into two functions.
43315 * dlls/kernel32/resource.c:
43316 kernel32: Create a simple abstraction for file mappings.
43318 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
43320 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
43321 user32: Add a simple DrawState test, make it pass under Wine.
43323 2007-01-11 James Hawkins <truiken@gmail.com>
43325 * dlls/mshtml/olecmd.c:
43326 mshtml: Use the correct variable in the FIXME.
43328 * dlls/winspool.drv/info.c:
43329 winspool.drv: Check for get_filename failure.
43331 * programs/winedbg/memory.c:
43332 winedbg: Check buffer for NULL before writing to it.
43334 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
43336 * dlls/riched20/caret.c, dlls/riched20/editor.c,
43337 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
43338 riched20: Fix modification state for several operations.
43340 2007-01-10 Rob Shearman <rob@codeweavers.com>
43342 * dlls/ole32/tests/ole2.c:
43343 ole32: Add tests for the default handler.
43345 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
43346 dlls/ole32/tests/errorinfo.c:
43347 ole32: Add tests for error info functions.
43348 Return E_INVALIDARG if dwReserved is not set to zero for both
43349 GetErrorInfo and SetErrorInfo.
43351 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
43353 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43354 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43355 dlls/dinput/mouse.c:
43356 dinput: Internal data format is not const anymore.
43358 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
43360 * dlls/dinput/device.c:
43361 dinput: Don't copy no longer used user data format object array.
43363 * dlls/dinput/device.c, dlls/dinput/device_private.h:
43364 dinput: Use internal data format for object lookups.
43366 * dlls/dinput/joystick_linuxinput.c:
43367 dinput: [joystick_linuxinput] Use correct offset to queue events.
43369 * dlls/dinput/joystick_linuxinput.c:
43370 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
43373 * dlls/dinput/joystick_linuxinput.c:
43374 dinput: [joystick_linuxinput] Copy and modify default data format.
43376 * dlls/dinput/joystick_linux.c:
43377 dinput: [joystick_linux] Use correct offset to queue events.
43379 * dlls/dinput/joystick_linux.c:
43380 dinput: [joystick_linux] Reuse the same properties array.
43382 * dlls/dinput/joystick_linux.c:
43383 dinput: [joystick_linux] Copy and modify default data format.
43384 Copy only what we have.
43386 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
43388 * dlls/gdi32/freetype.c:
43389 gdi32: Print status of the hinting support in the debug log.
43391 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43393 * programs/clock/Nl.rc:
43394 clock: Update Dutch resource.
43396 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43398 * dlls/comdlg32/cdlg_Nl.rc:
43399 comdlg32: Update Dutch resources.
43401 * dlls/user32/resources/user32_Nl.rc:
43402 user32: Update Dutch resources.
43404 2007-01-10 Francois Gouget <fgouget@free.fr>
43406 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
43407 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
43408 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
43410 This fixes compilation of the ndr_marshall.c with the PSDK.
43412 2007-01-10 Rob Shearman <rob@codeweavers.com>
43414 * dlls/wininet/netconnection.c:
43415 wininet: Don't try to read anything if 0 bytes are to be read.
43417 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
43419 * dlls/kernel32/resource.c:
43420 kernel32: Declare some functions static.
43422 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
43423 itss: Declare a function static.
43425 * dlls/imaadp32.acm/imaadp32.c:
43426 imaadp32.acm: Remove unused function.
43428 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
43430 * dlls/ntdll/time.c:
43431 ntdll: Add Western Australia Summer Time.
43433 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
43436 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
43438 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
43440 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43441 wined3d: Remove dead NV_TEXTURE_SHADER code
43443 * dlls/wined3d/state.c:
43444 wined3d: Do not activate / deactivate texture dimensions twice.
43446 * dlls/wined3d/vertexbuffer.c:
43447 wined3d: D3D7 vertex buffers never change their declaration.
43449 * dlls/wined3d/state.c:
43450 wined3d: Fix a capital letter in a parameter name.
43452 * dlls/wined3d/state.c:
43453 wined3d: Add copyright statements to state.c.
43455 * dlls/wined3d/state.c:
43456 wined3d: Attempt to remove some tabs smuggled in by xcode.
43458 * dlls/wined3d/state.c:
43459 wined3d: Do not warn about unsupported point sizes if the default values are set.
43461 * dlls/wined3d/state.c:
43462 wined3d: Avoid false resultarg warnings.
43464 * dlls/ddraw/device.c:
43465 ddraw: Get some texture stage states from their equivalent sampler states.
43467 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43468 dlls/wined3d/wined3d_private.h:
43469 wined3d: Store the scissor rect in the stateblock.
43471 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
43472 wined3d: Count the framerate per swapchain, not globally.
43474 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43475 wined3d: Move material applying to the state table.
43477 * dlls/wined3d/drawprim.c:
43478 wined3d: Remove the invymat from drawprim.c.
43480 * dlls/wined3d/drawprim.c:
43481 wined3d: Do not reset the material.
43483 2007-01-10 Alexandre Julliard <julliard@winehq.org>
43485 * dlls/ntdll/exception.c, server/thread.c:
43486 server: Allow suspended threads to run system APCs.
43488 * dlls/ntdll/critsection.c:
43489 ntdll: Make sure that critical section waits are not interrupted.
43491 * dlls/ntdll/sync.c:
43492 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
43493 Based on a patch by Thomas Kho.
43495 * dlls/ntdll/sync.c:
43496 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
43498 * dlls/Makefile.in, tools/make_makefiles:
43499 make_makefiles: Get rid of the rules for dll symlinks.
43501 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43502 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
43503 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
43504 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
43505 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
43506 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
43507 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
43508 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
43509 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
43510 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
43511 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
43512 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
43513 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
43514 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
43516 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43517 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
43518 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
43519 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
43520 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
43521 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
43522 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
43524 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43525 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
43526 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
43527 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
43528 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
43529 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
43530 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
43532 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43533 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
43534 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
43535 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
43536 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
43537 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
43538 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
43540 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43541 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
43542 dlls/winecoreaudio.drv/audiounit.c,
43543 dlls/winecoreaudio.drv/coreaudio.c,
43544 dlls/winecoreaudio.drv/coreaudio.h,
43545 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
43546 dlls/winmm/winecoreaudio/Makefile.in,
43547 dlls/winmm/winecoreaudio/audio.c,
43548 dlls/winmm/winecoreaudio/audiounit.c,
43549 dlls/winmm/winecoreaudio/coreaudio.c,
43550 dlls/winmm/winecoreaudio/coreaudio.h,
43551 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
43552 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
43553 dlls/winecoreaudio.drv.
43555 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43556 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
43557 dlls/wineaudioio.drv/audioio.c,
43558 dlls/wineaudioio.drv/wineaudioio.drv.spec,
43559 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
43560 dlls/winmm/wineaudioio/audioio.c,
43561 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
43562 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
43563 dlls/wineaudioio.drv.
43565 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43566 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
43567 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
43568 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
43569 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
43570 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
43571 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
43573 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43574 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
43575 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
43576 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
43577 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
43578 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
43579 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
43580 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
43582 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
43584 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
43585 dlls/wined3d/device.c, dlls/wined3d/state.c,
43586 programs/winetest/main.c:
43587 janitorial: Use the C standard for multiline strings.
43589 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
43591 * programs/wineconsole/wineconsole_De.rc,
43592 programs/wineconsole/wineconsole_En.rc,
43593 programs/wineconsole/wineconsole_Fr.rc,
43594 programs/wineconsole/wineconsole_Ko.rc,
43595 programs/wineconsole/wineconsole_No.rc,
43596 programs/wineconsole/wineconsole_Pl.rc:
43597 wineconsole: Fix a typo in the help message about correct backend names.
43599 * programs/wineconsole/curses.c:
43600 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
43602 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
43603 programs/wineconsole/winecon_user.h:
43604 wineconsole: Make some data const.
43606 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
43608 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43609 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43610 dinput: Pass complete DataFormat structure to find_property.
43612 * dlls/dinput/keyboard.c:
43613 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
43615 * dlls/dinput/mouse.c:
43616 dinput: Fix trace formatting.
43618 2007-01-09 Rob Shearman <rob@codeweavers.com>
43620 * dlls/ole32/marshal.c:
43621 ole32: Fix the detection of when we need an additional QueryInterface in
43622 CoUnmarshalInterface.
43624 * dlls/ole32/tests/marshal.c:
43625 ole32: Add a test for the failure case of same-apartment unmarshaling when
43626 passing in an unsupported iid.
43628 * dlls/ole32/tests/compobj.c:
43629 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
43631 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43632 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
43633 be read, not S_FALSE.
43634 Clear pclsid in case of errors.
43635 Add tests for ReadClassStm.
43637 * dlls/ole32/tests/compobj.c:
43638 ole32: Add tests for invalid arguments of CoMarshalInterface and
43639 CoMarshalInterThreadInterfaceInStream.
43641 * dlls/ole32/marshal.c:
43642 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
43645 * dlls/ole32/storage32.c:
43646 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
43649 * dlls/ole32/marshal.c:
43650 ole32: Return an error in CoMarshalInterface if pStream is NULL.
43652 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
43653 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
43654 and IStream_Write and to not compare the bytes read to the bytes written.
43655 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
43657 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
43658 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
43659 ole32: Remove some unneeded inclusions of headers.
43660 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
43663 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
43664 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
43666 * dlls/ole32/git.c:
43667 ole32: Use the standard list functions for the global interface table
43670 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
43671 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
43672 with the other ROT tests.
43674 * dlls/ole32/rpc.c:
43675 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
43677 * dlls/ole32/compobj.c:
43678 ole32: Remove a FIXME comment that no longer applies.
43680 2007-01-09 James Hawkins <truiken@gmail.com>
43682 * dlls/advpack/tests/advpack.c:
43683 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
43685 * dlls/comctl32/tests/updown.c:
43686 comctl32: Rewrite the up-down control tests to add message checking.
43688 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
43690 * tools/winedump/minidump.c:
43691 winedump: Fixed signature for dumping MDMP files.
43693 2007-01-09 Bill Medland <billmedland@shaw.ca>
43695 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43696 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
43697 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43698 odbccp32: Add tests structure.
43700 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
43702 * dlls/kernel32/tests/virtual.c:
43703 kernel32: Do not forget to cleanup if the test is skipped.
43705 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
43707 * dlls/winex11.drv/winpos.c:
43708 winex11.drv: Force the fullscreen state update once the window is mapped.
43710 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
43712 * programs/uninstaller/Pt.rc:
43713 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
43715 2007-01-09 Francois Gouget <fgouget@free.fr>
43717 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43718 wininet: Consistenly use INTERNET_SetLastError().
43720 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
43722 * dlls/ntdll/tests/rtl.c:
43723 ntdll/tests: Skip some tests on Windows Vista.
43725 2007-01-10 Alexandre Julliard <julliard@winehq.org>
43727 * dlls/ntdll/tests/exception.c:
43728 ntdll/tests: Fix exception test for CPUs that do segment limit checks
43731 * dlls/ntdll/tests/port.c:
43732 ntdll/tests: Don't bother testing the port functions if creating the port failed.
43734 2007-01-09 Alexandre Julliard <julliard@winehq.org>
43736 * tools/wrc/parser.l, tools/wrc/utils.c:
43737 wrc: Added support for utf-8 codepage.
43739 * ANNOUNCE, ChangeLog, VERSION, configure:
43742 ----------------------------------------------------------------
43743 2007-01-09 Alexandre Julliard <julliard@winehq.org>
43745 * LICENSE, include/wine/wine_common_ver.rc:
43746 Update copyright info for the new year.
43748 2007-01-09 Francois Gouget <fgouget@free.fr>
43750 * dlls/shlwapi/tests/ordinal.c:
43751 shlwapi/tests: Print GetLastError() in decimal with '%u'.
43753 * dlls/wintrust/tests/register.c:
43754 wintrust/tests: Print GetLastError() in decimal with '%u'.
43756 * dlls/mcicda/mcicda.c:
43757 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
43759 2007-01-07 Hans Leidekker <hans@it.vu.nl>
43761 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
43762 dlls/kernel32/volume.c:
43763 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
43765 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
43767 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
43768 kernel32: Add SetTermsrvAppInstallMode stub.
43770 2007-01-08 Mike McCormack <mike@codeweavers.com>
43772 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43773 kernel32: Implement EndUpdateResource for the case existing resources are
43776 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
43778 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
43779 dxguid: Add the rmxfguid.h header and export the GUIDs.
43781 * .gitignore, tools/make_makefiles:
43782 make_makefiles: Add *_crosstest.exe to .gitignore.
43784 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
43786 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43787 treeview: Initialize iImage and iSelectedImage with zero.
43789 2007-01-08 Ken Thomases <ken@codeweavers.com>
43791 * dlls/kernel32/locale.c:
43792 kernel32: Don't release preferred_locales until we're done with its members.
43794 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
43796 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
43797 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
43798 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
43799 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
43800 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
43801 janitorial: Remove stray '\' at end of lines.
43803 * dlls/wined3d/device.c:
43804 wined3d: Remove stray '\' at end of lines.
43806 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
43807 dsound: Remove stray '\' at end of lines.
43809 * include/commctrl.h, include/softpub.h, include/wintrust.h:
43810 include: Remove stray '\' at end of lines.
43812 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
43814 * dlls/dsound/sound3d.c:
43815 dsound: Remove unused function.
43817 * dlls/hhctrl.ocx/webbrowser.c:
43818 hhctrl.ocx: Remove unused variable.
43820 * dlls/gdi32/freetype.c:
43821 gdi32: Remove unused variables.
43823 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
43824 gdi32: Declare some functions static.
43826 * dlls/gdi32/path.c:
43827 gdi32: Remove unused function.
43829 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
43831 * dlls/ole32/tests/stg_prop.c:
43832 ole32/tests: Cast-qual warnings fixes.
43834 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
43836 * dlls/localspl/tests/localmon.c:
43837 localspl/tests: Load the user interface dll on demand.
43839 2007-01-08 Alexandre Julliard <julliard@winehq.org>
43841 * dlls/dsound/propset.c:
43842 dsound: The dsconf.h GUIDs are now in libdxguid.
43844 * server/mapping.c:
43845 server: Don't fail to map a shared section if the final sector is truncated.
43847 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
43849 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
43850 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
43852 * dlls/imm32/imm.c:
43853 imm32: Only unregister the IME class if it was registered.
43855 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
43857 * dlls/kernel32/tests/virtual.c:
43858 kernel32/tests: Prevent memory leak.
43860 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
43862 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43863 dinput: Set event from queue_event, simplifying code a bit.
43865 * dlls/dinput/keyboard.c:
43866 dinput: Use proper offset when queuing keyboard events.
43868 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
43870 * dlls/winex11.drv/keyboard.c:
43871 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
43873 2007-01-06 Duane Clark <fpga@pacbell.net>
43875 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43876 comctl32: listview: Allow LVIF_STATE flag in subitems.
43878 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
43880 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
43881 localspl: Added French translation.
43883 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
43885 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43886 wined3d: Fix np2 textures.
43888 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
43889 dlls/wined3d/wined3d_private.h:
43890 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
43892 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43893 wined3d: Remove some unneeded context cache members from the device.
43895 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
43896 wined3d: Vertex buffers can use the declaration from the device.
43898 * dlls/wined3d/vertexbuffer.c:
43899 wined3d: Do not preload vertex buffers in unlock.
43901 * dlls/wined3d/drawprim.c:
43902 wined3d: Clean up drawprim a bit.
43904 * dlls/ddraw/ddraw.c:
43905 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
43907 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43908 wined3d: Do not keep internal references on index buffers.
43910 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43911 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
43912 dlls/wined3d/stateblock.c:
43913 wined3d: Do not keep internal references on vertex buffers.
43915 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43916 wined3d: Do not keep internal references on pixel shaders.
43918 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43919 wined3d: Do not keep internal references on vertex shaders.
43921 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43922 wined3d: Do not keep internal references to the vertex declaration.
43924 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43925 wined3d: Do not activate vertex shaders needlessly.
43927 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43928 dlls/wined3d/wined3d_private.h:
43929 wined3d: Avoid negative draw start indices.
43931 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43932 dlls/wined3d/wined3d_private.h:
43933 wined3d: Move applying shader constants to the state table.
43935 * dlls/wined3d/query.c:
43936 wined3d: Remove the general query fixme.
43938 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
43939 dlls/wined3d/state.c:
43940 wined3d: Apply shaders in their state handlers.
43942 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43943 wined3d: Move debugging fixmes from drawprim to the stream source handler.
43945 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43946 wined3d: Re-add the fixed function stream source trace.
43948 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43949 dlls/wined3d/wined3d_private.h:
43950 wined3d: Move applying the gl stream sources to the state table.
43952 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
43954 * dlls/user32/mdi.c:
43955 user32: Restore old WM_SIZE handler in mdi child.
43957 * dlls/kernel32/tests/file.c:
43958 kernel32: Print more information about the reason of a test failure.
43960 * dlls/kernel32/tests/file.c:
43961 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
43963 * dlls/kernel32/tests/virtual.c:
43964 kernel32: Skip the VirtualAllocEx test under Win9x.
43966 * server/file.c, server/trace.c:
43967 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
43969 * dlls/user32/tests/msg.c:
43970 user32: Add one more GetSystemMenu test.
43972 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
43974 * dlls/user32/tests/msg.c:
43975 user32: Make message tests pass cleanly under XP SP2.
43977 2007-01-07 Rob Shearman <rob@codeweavers.com>
43979 * dlls/wininet/http.c:
43980 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
43981 into HttpOpenRequest.
43983 * dlls/wininet/http.c:
43984 wininet: Fix the handling of Accept types passed into HttpOpenRequest
43985 by properly coalescing all the types into the Accept header value,
43986 rather than just adding the first.
43988 * dlls/wininet/http.c:
43989 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
43992 * dlls/ole32/tests/clipboard.c:
43993 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
43994 tests to fix test failures on Windows.
43996 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
43997 ole32: Add a field to the TLS data to determine whether OLE has been initialised
43998 for the current thread.
44000 * dlls/ole32/stg_stream.c:
44001 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
44002 so fix the Structured Storage stream implementation's QueryInterface with to
44005 * dlls/ole32/hglobalstream.c:
44006 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
44007 implementation must also support ISequentialStream.
44009 * dlls/ole32/tests/marshal.c:
44010 ole32: Release the global interface table in the tests when it is no longer
44013 2007-01-07 Kai Blin <kai.blin@gmail.com>
44015 * dlls/winmm/mci.c:
44016 winmm: Remove unused variable and if check (Coverity).
44018 * programs/taskmgr/graphctl.c:
44019 taskmgr: Remove unused variable and if check (Coverity).
44021 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44023 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
44024 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
44025 dplayx: Declare some functions static.
44027 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
44028 dmstyle: Declare some functions static.
44030 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
44031 dnsapi: Declare some items static.
44033 2007-01-06 Francois Gouget <fgouget@free.fr>
44035 * dlls/mlang/tests/mlang.c:
44036 mlang/tests: Replace some '#if 0's with 'if (0)'s.
44038 * dlls/mshtml/tests/protocol.c:
44039 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
44040 Fix the code so it compiles without warnings.
44042 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
44043 dlls/kernel32/tests/path.c:
44044 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
44045 Fix the code so it compiles without warnings.
44047 * dlls/gdi32/tests/font.c:
44048 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
44050 * dlls/ntdll/tests/reg.c:
44051 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
44052 Fix the code so it compiles without warnings.
44054 * dlls/d3d9/tests/surface.c:
44055 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
44057 * dlls/crypt32/tests/encode.c:
44058 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
44060 * dlls/gdi32/tests/dc.c:
44061 gdi32/tests: Tweak a test to avoid an '#if 0'.
44063 * dlls/urlmon/tests/url.c:
44064 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
44065 Fix the code so it compiles without warnings.
44067 * dlls/rpcrt4/tests/cstub.c:
44068 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
44071 * dlls/rpcrt4/tests/ndr_marshall.c:
44072 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
44074 Fix the code so it compiles without warnings.
44076 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
44077 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44078 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
44080 * dlls/oleaut32/tests/vartest.c:
44081 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
44084 * dlls/setupapi/tests/parser.c:
44085 setupapi/tests: Print GetLastError() in decimal with '%u'.
44087 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
44088 wininet/tests: Print GetLastError() in decimal with '%u'.
44090 * dlls/winspool.drv/tests/info.c:
44091 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
44093 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
44094 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
44096 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44098 * dlls/kernel32/tests/process.c:
44099 kernel32: Skip the OpenProcess test under Win9x.
44101 2007-01-06 H. Verbeet <hverbeet@gmail.com>
44103 * dlls/d3d8/device.c:
44104 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
44105 instead of a pointer.
44107 * dlls/d3d8/device.c:
44108 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
44111 * dlls/d3d8/device.c:
44112 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
44115 2007-01-06 Jacek Caban <jacek@codeweavers.com>
44117 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
44118 dlls/shlwapi/tests/clsid.c:
44119 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
44121 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
44123 * dlls/shdoclc/Fr.rc:
44124 shdoclc: Update French translation.
44126 * programs/winecfg/Fr.rc:
44127 winecfg: Update French translation.
44129 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44131 * dlls/devenum/devenum_main.c:
44132 devenum: Do not store full DLL path in the registry.
44134 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
44135 qcap: Do not store full DLL path in the registry.
44137 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
44139 * dlls/winspool.drv/info.c:
44140 winspool: Implement XcvDataW.
44142 * dlls/winspool.drv/info.c:
44143 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
44145 * dlls/winspool.drv/info.c:
44146 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
44148 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44149 winspool: Support the local computername as servername for OpenPrinter.
44151 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
44153 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
44154 dlls/user32/tests/input.c, dlls/user32/user_private.h,
44155 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
44156 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
44157 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
44159 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
44161 * dlls/dinput/device.c:
44162 dinput: Fix possible NULL deference.
44164 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44165 dinput: Fix memory leak.
44167 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
44168 dinput: Fix mouse to use proper offset when queuing new events. Add handling
44170 We should use instance IDs instead of sequential numbers to get correct offset.
44172 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
44174 * include/wine/mscvpdb.h, tools/winedump/msc.c:
44175 winedump: Add support for derived types in codeview type info.
44177 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
44178 tools/winedump/winedump.h:
44179 winedump: Fix a couple of issues with types table walking.
44180 Align types to DWORD boundaries.
44181 Split types dumping functions into two versions (one without offsets
44182 table, the second one with offset table).
44184 * tools/winedump/msc.c:
44185 winedump: Dump S_SSEARCH_V1 symbols.
44187 * tools/winedump/debug.c:
44188 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
44190 * dlls/dbghelp/msc.c:
44191 dbghelp: Handling of S_SALIGN symbols.
44193 * tools/winedump/msc.c:
44194 winedump: Handling of S_SALIGN symbols.
44196 * include/wine/mscvpdb.h, tools/winedump/debug.c:
44197 winedump: Re-use existing codeview facilities to dump OMF files.
44199 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
44200 tools/winedump/debug.c:
44201 winedump: Removed cvinclude.h.
44203 * tools/winedump/debug.c:
44204 winedump: Added dumping of RSDS header from module.
44206 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
44207 tools/winedump/winedump.h:
44208 winedump: Added helper to convert a guid to a string.
44210 * tools/winedump/main.c, tools/winedump/ne.c,
44211 tools/winedump/winedump.man.in:
44212 winedump: While dumping NE files, use -j option if present (as we do for
44215 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
44216 tools/winedump/winedump.h:
44217 winedump: Print some basic info for pure DOS file (which fixes segfault while
44218 reading DOS files).
44220 * tools/winedump/debug.c:
44221 winedump: Added ability to dump FPO debug information.
44223 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
44225 * dlls/dbghelp/elf_module.c:
44226 dbghelp: Corrected the map/unmap operations for ELF sections.
44227 Now correctly free the mapped areas when no longer used.
44229 2007-01-06 Kai Blin <kai.blin@gmail.com>
44231 * dlls/msacm32/driver.c:
44232 msacm32: Fix comment and remove unneeded if check (Coverity).
44233 Thanks to Alex Villacís Lasso for comments.
44235 2007-01-05 Francois Gouget <fgouget@free.fr>
44237 * dlls/ole32/rpc.c:
44238 ole32: Print GetLastError() in decimal with '%u'.
44240 * dlls/gdi32/tests/gdiobj.c:
44241 gdi32/tests: Print GetLastError() in decimal with '%u'.
44243 * dlls/shell32/tests/shlfolder.c:
44244 shell32/tests: Print GetLastError() in decimal with '%u'.
44246 * dlls/localspl/tests/localmon.c:
44247 localspl/tests: Print GetLastError() in decimal with '%u'.
44249 * dlls/version/tests/info.c:
44250 version/tests: Print GetLastError() in decimal with '%u'.
44252 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
44255 wine.inf: Self-register objsel.dll.
44257 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
44259 ddrawex: Self-register the DirectDrawFactory CoClass.
44261 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
44262 dlls/dinput8/regsvr.c, tools/wine.inf:
44263 dinput8: Self-register the DirectInput8 CoClass.
44265 2007-01-05 Francois Gouget <fgouget@free.fr>
44267 * programs/taskmgr/taskmgr.c:
44268 taskmgr: Print GetLastError() in decimal with '%u'.
44270 * dlls/advapi32/crypt.c:
44271 advapi32: Remove a useless macro.
44273 2007-01-05 Kai Blin <kai.blin@gmail.com>
44275 * dlls/shlwapi/reg.c:
44276 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
44278 * dlls/user32/combo.c:
44279 user32: If pTest was allocated, length has to be > 0 (Coverity).
44281 * dlls/ole32/ole2.c:
44282 ole32: Remove redundant NULL check (Coverity).
44284 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
44286 * dlls/winemp3.acm/interface.c:
44287 winemp3.acm: Ensure null check before dereference.
44289 * dlls/wininet/utility.c:
44290 wininet: Ensure null check before dereference.
44292 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44294 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
44295 dmloader: Declare some functions static.
44297 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
44298 dmime: Declare some functions static.
44300 2007-01-05 Francois Gouget <fgouget@free.fr>
44302 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
44303 quartz: Use '%u' to print GetLastError().
44305 * dlls/urlmon/umon.c:
44306 urlmon: Print GetLastError() in decimal with '%u'.
44309 qcap: Print GetLastError() in decimal with '%u'.
44311 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
44313 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
44314 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
44315 is specified simultaneously with a format string.
44317 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
44319 * programs/winetest/main.c:
44320 winetest: Pass correct working directory to the tests.
44322 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44324 * dlls/devenum/devenum.rc:
44325 devenum: Update Dutch resource.
44327 * dlls/comdlg32/cdlg_Nl.rc:
44328 comdlg32: Update Dutch resource.
44330 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
44332 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
44333 dinput: Change EnumObjects to use GetObjectInfo.
44334 Also small debug trace correction to make it more readable.
44336 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
44338 * dlls/wined3d/state.c:
44339 wined3d: state_pointsprite should apply to all texture units.
44341 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
44343 * dlls/imagehlp/access.c:
44344 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
44346 * dlls/imagehlp/access.c:
44347 imagehlp: Correctly handle files without NT headers in MapAndLoad.
44349 * dlls/imagehlp/access.c:
44350 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
44352 2007-01-03 H. Verbeet <hverbeet@gmail.com>
44354 * dlls/wined3d/state.c:
44355 wined3d: Skip sampler state application for stages that aren't mapped to a
44358 * dlls/wined3d/state.c:
44359 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
44360 mapped to a texture unit.
44362 * dlls/wined3d/state.c:
44363 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
44364 mapped to a texture unit.
44366 * dlls/wined3d/state.c:
44367 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
44368 mapped to a texture unit.
44370 2007-01-04 Rob Shearman <rob@codeweavers.com>
44372 * dlls/wininet/http.c:
44373 wininet: Fix the releasing of the wrong reference count in
44374 HTTP_CloseHTTPRequestHandle.
44375 lpwhr obviously already has a reference count of 0 because it is being destroyed.
44377 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44378 wininet: Change the HTTP code to not assume that the connection will be closed
44379 at the end of every request.
44381 * dlls/wininet/http.c:
44382 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
44384 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44385 wininet: Use the Content-Length header to work out how much HTTP data there
44387 and don't try to read any more than what is available.
44389 * dlls/wininet/http.c:
44390 wininet: Always send a Connection header set to "close" because that is what
44391 we expect for the moment.
44393 * dlls/wininet/ftp.c:
44394 wininet: Use correct types for socket functions to avoid warnings when compiling
44395 on BSD-based systems.
44397 * dlls/wininet/http.c:
44398 wininet: Fix HTTP redirects by reseting loop_next after one loop.
44400 * dlls/ntdll/threadpool.c:
44401 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
44403 since that is what the current behaviour is tuned for.
44405 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
44407 * dlls/dinput/mouse.c:
44408 dinput: Fix cut and paste error.
44410 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
44412 * tools/widl/write_msft.c:
44413 widl: Fix memory leaks.
44415 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
44416 ddraw: Declare some functions static.
44418 * dlls/d3d9/directx.c:
44419 d3d9: Declare some functions static.
44421 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
44422 dmband: Declare some functions static.
44424 2007-01-04 Rob Shearman <rob@codeweavers.com>
44426 * dlls/wininet/internet.c, dlls/wininet/internet.h:
44427 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
44430 * dlls/rpcrt4/rpc_server.c:
44431 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
44432 function being called can sometimes take a long time to return and we
44433 almost always want a new thread to be created if there are no free
44436 * dlls/ntdll/tests/rtlstr.c:
44437 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
44438 by setting the length correctly and by doing a case-insentive compare
44439 on the GUID string that is returned.
44441 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
44442 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
44443 should set the it to have the maximum possible length and size rather
44444 than a modulus of the actual length.
44445 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
44447 * dlls/ole32/rpc.c:
44448 ole32: Make sure to reset the message state if it has been changed in
44449 RPC_ExecuteCall before returning.
44450 Fix the hrFault parameter passed into the ClientNotify function in
44451 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
44452 messages dispatched with PostMessage.
44453 Only unmarshal ORPCTHAT for non-fault packets.
44455 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
44457 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
44458 dlls/winex11.drv/window.c:
44459 user32: Fix some failures in the MDI message test.
44461 * dlls/user32/tests/msg.c:
44462 user32: Fix some failures of the ShowWindow test under Windows 2003.
44464 2007-01-04 Kai Blin <kai.blin@gmail.com>
44466 * dlls/shlwapi/reg.c:
44467 shlwapi: Remove redundant check in assignment (Coverity).
44469 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
44471 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44472 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
44474 2007-01-04 Mike McCormack <mike@codeweavers.com>
44476 * dlls/comctl32/listview.c:
44477 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
44479 * dlls/comctl32/listview.c:
44480 comctl32: Remove unnecessary casts.
44482 2007-01-04 Alexandre Julliard <julliard@winehq.org>
44484 * server/trace.c, tools/make_requests:
44485 make_requests: Grab status names from async_terminate calls too.
44487 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
44488 server/fd.c, server/named_pipe.c, server/protocol.def,
44489 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
44490 tools/make_requests:
44491 server: Add a generic apc_call structure to make it easier to extend, and
44494 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
44495 server/thread.c, server/trace.c:
44496 server: Notify the server that an APC has completed in the next get_apc call.
44499 server: Make thread_apc into a real object.
44501 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44503 * programs/regedit/Nl.rc:
44504 regedit: Update Dutch resources.
44506 2007-01-04 Francois Gouget <fgouget@free.fr>
44508 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
44509 dlls/wined3d/state.c:
44510 Assorted spelling fixes.
44512 * dlls/ws2_32/tests/sock.c:
44513 ws2_32/tests: Use '%d' to print GetLastError().
44515 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
44516 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
44517 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
44518 kernel32/tests: Use '%d' to print GetLastError().
44520 * dlls/itss/protocol.c:
44521 itss: Fix spelling of the dwOrigin variables.
44523 * dlls/rsabase/tests/rsabase.c:
44524 rsabase/tests: Remove unneeded casts.
44526 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
44528 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44529 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
44531 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
44532 programs/winedbg/debug.l, programs/winedbg/debugger.h,
44533 programs/winedbg/tgt_module.c:
44534 winedbg: Added a maintenance command to load a given module (for debug purposes).
44536 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
44538 * dlls/wined3d/device.c:
44539 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
44541 * dlls/wined3d/state.c:
44542 wined3d: Move decoding the streams to their own inline function.
44544 * dlls/wined3d/device.c:
44545 wined3d: Catch NOP SetStreamSource changes.
44547 * dlls/wined3d/device.c:
44548 wined3d: Catch nop pixel shader changes.
44550 * dlls/wined3d/device.c:
44551 wined3d: Catch NOP vertex declaration changes.
44553 * dlls/wined3d/device.c, dlls/wined3d/state.c,
44554 dlls/wined3d/wined3d_private.h:
44555 wined3d: Break the viewport out of the vertex declaration state.
44557 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
44559 * dlls/dinput/mouse.c:
44560 dinput: Implement mouse GetObjectInfo on top of base class.
44562 * dlls/dinput/keyboard.c:
44563 dinput: Move keyboard to using new GetObjectInfo.
44565 * dlls/dinput/device.c:
44566 dinput: Implement GetObjectInfo[A|W] in base device class.
44568 2007-01-03 Mike McCormack <mike@codeweavers.com>
44570 * dlls/kernel32/tests/resource.c:
44571 kernel32: Don't try update version resources with invalid data, as it fails
44574 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
44576 * dlls/winex11.drv/opengl.c:
44577 wgl: Fix piAttributes NULL crash.
44579 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44581 * dlls/ddraw/utils.c:
44582 ddraw: Declare some functions static.
44584 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
44585 dlls/comdlg32/fontdlg.c:
44586 comdlg32: Declare some items static.
44588 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
44589 dinput: Declare some functions static.
44591 * tools/winedump/pe.c:
44592 winedump: Fix memory leak.
44594 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44596 * dlls/wininet/wininet_Nl.rc:
44597 wininet: Update Dutch resource.
44599 * dlls/mshtml/Nl.rc:
44600 mstml: Update Dutch resource.
44602 2007-01-03 Hans Leidekker <hans@it.vu.nl>
44604 * dlls/usp10/usp10.c:
44605 usp10: Document ScriptItemize. Get rid of the remaining tabs.
44607 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44608 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
44610 * dlls/usp10/usp10.c:
44611 usp10: Use macro functions for memory allocation and start checking for
44612 allocation failures.
44614 * dlls/usp10/usp10.c:
44615 usp10: Make the script cache accessible from a string analysis.
44617 2007-01-03 Rob Shearman <rob@codeweavers.com>
44619 * dlls/kernel32/tests/resource.c:
44620 kernel32: Be more verbose about the expected and received values for failures
44621 in the resource function tests.
44623 * dlls/ole32/ole2.c:
44624 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
44626 2007-01-04 Alexandre Julliard <julliard@winehq.org>
44628 * server/console.c:
44629 server: Avoid crash in alloc_console when the process has no parent.
44631 2007-01-03 Thomas Kho <tkho@ucla.edu>
44633 * dlls/kernel32/tests/thread.c:
44634 kernel32: Add CreateRemoteThread remote thread conformance tests.
44636 * dlls/kernel32/tests/virtual.c:
44637 kernel32: Add VirtualAllocEx remote thread conformance tests.
44639 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
44641 * dlls/user32/comm16.c:
44642 user32: Speed improvement for 16bit comm support.
44643 The previous version of this patch wasn't applied correctly.
44645 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
44647 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
44648 oleaut32: Better OleIconToCursor stub.
44650 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
44653 server: Fix 0 timeout handling for serial I/O.
44655 * dlls/user32/comm16.c:
44656 user32: Speed improvement for 16bit comm support.
44658 * dlls/ntdll/serial.c:
44659 ntdll: Fix DTR and CTS controls in serial code.
44661 2007-01-03 Mike McCormack <mike@codeweavers.com>
44663 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44664 kernel32: Store resources to be updated in a tree.
44666 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
44668 * dlls/oleaut32/variant.c:
44669 oleaut32: Support for VT_DISPATCH in VarImp.
44671 * dlls/oleaut32/variant.c:
44672 oleaut32: Support for VT_DISPATCH in VarPow.
44674 * dlls/oleaut32/variant.c:
44675 oleaut32: Support for VT_DISPATCH in VarMod.
44677 * dlls/oleaut32/variant.c:
44678 oleaut32: Support for VT_DISPATCH in VarIdiv.
44680 * dlls/oleaut32/variant.c:
44681 oleaut32: Support for VT_DISPATCH in VarXor.
44683 * dlls/oleaut32/variant.c:
44684 oleaut32: Support for VT_DISPATCH in VarOr.
44686 * dlls/oleaut32/variant.c:
44687 oleaut32: Support for VT_DISPATCH in VarSub.
44689 * dlls/oleaut32/variant.c:
44690 oleaut32: Support for VT_DISPATCH in VarDiv.
44692 * dlls/oleaut32/variant.c:
44693 oleaut32: Support for VT_DISPATCH in VarMul.
44695 * dlls/oleaut32/variant.c:
44696 oleaut32: Support for VT_DISPATCH in VarAdd.
44698 * dlls/oleaut32/variant.c:
44699 oleaut32: Support for VT_DISPATCH in VarAnd.
44701 * dlls/oleaut32/variant.c:
44702 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
44703 returning the VARIANT value.
44705 2007-01-02 Lei Zhang <thestig@google.com>
44707 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
44708 comctl32: Add initial tests for the status bar control.
44710 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
44712 * dlls/comctl32/status.c:
44713 comctl32: statusbar: Fix GetRect return value bug.
44715 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
44717 * dlls/wined3d/surface.c:
44718 wined3d: Select a proper texture unit in LockRect and dirtify the state.
44720 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44721 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44722 wined3d: Remove d3ddevice_set_ortho.
44724 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
44725 wined3d: Move the projection matrix into its own state.
44727 * dlls/wined3d/state.c:
44728 wined3d: Break the lighting state out of the vertex decl.
44730 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
44731 dlls/wined3d/wined3d_private.h:
44732 wined3d: Move the world matrix to the state table.
44734 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44735 dlls/wined3d/wined3d_private.h:
44736 wined3d: Move the functionality of primitiveInitState to the state table.
44738 * dlls/wined3d/device.c, dlls/wined3d/state.c,
44739 dlls/wined3d/wined3d_private.h:
44740 wined3d: Add a viewport state to the state table.
44742 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44743 dlls/wined3d/wined3d_private.h:
44744 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
44746 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44747 dlls/wined3d/wined3d_private.h:
44748 wined3d: Pass the user pointer strided structure via the device implementation.
44750 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
44751 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44752 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
44753 include/wine/wined3d_interface.h:
44754 wined3d: Use the baseVertexIndex in the stateblock.
44756 2007-01-03 Alexandre Julliard <julliard@winehq.org>
44758 * dlls/shlwapi/thread.c:
44759 shlwapi: Use the appropriate constant for an uninitialized TLS check.
44761 2007-01-02 Robert Reif <reif@earthlink.net>
44763 * dlls/dmusic/port.c:
44764 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
44765 to keep Direct Sound from crashing from unitialized data.
44767 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
44769 * dlls/wined3d/glsl_shader.c:
44770 wined3d: Sampler variables wrongly named 'shader'.
44772 * dlls/ddraw/device.c:
44773 ddraw: Fix the AddViewport thunk.
44775 2007-01-02 Rob Shearman <rob@codeweavers.com>
44777 * dlls/ole32/rpc.c:
44778 ole32: Fix the calculation of message_state->prefix_data_len in two places
44779 where it would come out negative.
44781 * dlls/rpcrt4/rpc_server.c:
44782 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
44785 * dlls/oleaut32/tmarshal.c:
44786 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
44787 into account inherited interfaces.
44789 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
44791 * dlls/msvcrt/process.c:
44792 msvcrt: execl fix when no args are given (reported by Louis Lenders).
44794 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
44796 * dlls/kernel32/tests/locale.c:
44797 kernel32: Remove a line that was supposed to be deleted by the previous patch.
44799 2007-01-02 Hans Leidekker <hans@it.vu.nl>
44801 * dlls/usp10/usp10.c:
44802 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
44805 * dlls/usp10/usp10.c:
44806 usp10: Downgrade some more FIXME's to TRACE's.
44808 * dlls/usp10/usp10.c:
44809 usp10: Implement ScriptStringValidate.
44811 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
44812 kernel32: Add a stub implementation for TermsrvAppInstallMode.
44814 * dlls/gdi32/font.c, include/wingdi.h:
44815 gdi32: Implement GetCharWidthI.
44817 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
44819 * dlls/wined3d/vertexbuffer.c:
44820 wineded3: dirtyend set to more than resource size.
44822 2007-01-01 Nick Burns <adger44@hotmail.com>
44824 * dlls/wined3d/state.c:
44825 wined3d: Fix point handling.
44827 * dlls/winmm/winecoreaudio/audio.c:
44828 winecoreaudio: Fix race condition in drvclose.
44830 2007-01-02 Alexandre Julliard <julliard@winehq.org>
44832 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
44833 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44834 dlls/wined3d/swapchain.c:
44835 Use GetDC instead of CreateDC where possible.
44837 * tools/make_makefiles:
44838 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
44840 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
44841 dlls/gdi32/mfdrv/objects.c:
44842 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
44844 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
44846 * dlls/comdlg32/filedlg.c:
44847 comdlg32: Declare function static.
44849 * tools/wrc/readres.c:
44850 wrc: Declare some variables static const.
44852 2007-01-01 Kai Blin <kai.blin@gmail.com>
44854 * dlls/dnsapi/query.c:
44855 dnsapi: Fix entering the success case (Coverity).
44857 * dlls/imagehlp/access.c:
44858 imagehelp: Remove unused if() check in error path.
44860 * tools/wrc/translation.c:
44861 wrc: Fix comparison typo (Coverity).
44863 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44865 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
44866 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
44867 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
44870 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
44871 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
44872 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
44873 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
44876 2007-01-02 Alexandre Julliard <julliard@winehq.org>
44878 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44879 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
44880 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
44882 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
44884 * dlls/user32/cursoricon.c:
44885 user32: Initialize clip rectangle on first use.
44887 * dlls/wined3d/device.c:
44888 wined3d: Clip mouse after resolution change while creating default swap chain.
44890 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
44892 * dlls/dbghelp/elf_module.c:
44893 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44895 * dlls/msvcrt/cppexcept.c:
44896 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44898 * dlls/ntdll/relay.c:
44899 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44901 * dlls/wnaspi32/winaspi16.c:
44902 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44904 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
44906 * dlls/dmband/band.c:
44907 dmband: Remove unused file-static variable.
44909 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
44911 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44912 usp10: Implement ScriptStringOut.
44914 2006-12-28 Mike McCormack <mike@codeweavers.com>
44916 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44917 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
44919 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
44920 kernel32: Add a short test for Begin/EndUpdateResource.
44922 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
44924 * dlls/wined3d/device.c, dlls/wined3d/state.c,
44925 dlls/wined3d/wined3d_private.h:
44926 wined3d: Add emtpy vertex declaration and related states to the state table.
44928 * dlls/wined3d/state.c:
44929 wined3d: Add stub handlers for world matrices 1-255.
44931 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44932 wined3d: Put the decoded strided data structure into the device.
44934 * dlls/wined3d/device.c, dlls/wined3d/state.c:
44935 wined3d: Move WINED3DTS_MODELVIEW to the state table.
44937 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
44939 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
44940 include/wine/wined3d_interface.h:
44941 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
44943 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
44945 * dlls/wined3d/device.c, dlls/wined3d/state.c:
44946 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
44948 2007-01-02 Alexandre Julliard <julliard@winehq.org>
44950 * loader/preloader.c:
44951 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
44953 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
44955 * dlls/gdi32/font.c:
44956 gdi32: Remove redundant debug channel, use the default one instead.
44958 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
44960 * dlls/ntdll/file.c:
44961 ntdll: Remove an unnecessary NULL check.
44963 2007-01-02 Mike McCormack <mike@codeweavers.com>
44965 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
44966 kernel32: Implement CopyFileWithProgress.
44968 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
44970 * dlls/winex11.drv/opengl.c:
44971 winex11.drv: Remove get_drawable.
44973 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
44974 programs/winecfg/En.rc, programs/winecfg/Es.rc,
44975 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
44976 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
44977 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44978 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44979 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
44980 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
44981 winecfg: Remove desktop double buffering option.
44983 * dlls/winex11.drv/x11drv_main.c:
44984 winex11.drv: Remove desktop double buffering option.
44986 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
44988 * dlls/ntdll/directory.c:
44989 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
44991 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
44993 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44994 user32: Make more ShowWindow tests pass under Wine.
44996 * dlls/kernel32/tests/locale.c:
44997 kernel32: Make the locale test pass without errors under XP SP2.
44999 * dlls/ntdll/file.c:
45000 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
45002 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
45004 * dlls/msi/tests/install.c:
45005 msi/tests: Remove test directory after the files have been deleted.
45007 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
45009 * dlls/kernel32/tests/thread.c:
45010 kernel32/tests: Run tests on NT4 again.
45012 * dlls/kernel32/tests/thread.c:
45013 kernel32/tests: Moved ok-statement to the appropriate place.
45015 * dlls/kernel32/tests/thread.c:
45016 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
45018 * dlls/winspool.drv/tests/info.c:
45019 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
45021 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45023 * dlls/winex11.drv/winpos.c:
45024 winex11.drv: Fix the regression caused by a previous change.
45026 * dlls/user32/tests/msg.c:
45027 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
45029 2007-01-01 Alexandre Julliard <julliard@winehq.org>
45031 * configure, configure.ac, dlls/Makedll.rules.in:
45032 configure: Use the correct ar tool when building Mingw import libraries.
45034 * aclocal.m4, configure.ac:
45035 configure: Added a generic macro for checking for Mingw programs.
45037 2006-12-29 Rob Shearman <rob@codeweavers.com>
45039 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
45040 ole32: Add tests for channel hooks.
45042 * include/objbase.h:
45043 include: Add function declarations for CoAllowSetForegroundWindow and
45044 CoRegisterChannelHook to objbase.h.
45046 2006-12-29 H. Verbeet <hverbeet@gmail.com>
45048 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45049 wined3d: Simplify the get_write_mask and get_swizzle functions.
45051 * dlls/wined3d/arb_program_shader.c:
45052 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
45053 vshader_program_add_input_param_swizzle().
45055 * dlls/wined3d/glsl_shader.c:
45056 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
45058 * dlls/wined3d/arb_program_shader.c:
45059 wined3d: Cleanup & merge pshader_get_write_mask() and
45060 vshader_program_add_output_param_swizzle().
45062 * dlls/wined3d/glsl_shader.c:
45063 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
45065 * dlls/wined3d/baseshader.c:
45066 wined3d: Remove dead code in shader_get_registers_used().
45067 As spotted by Christoph Bumiller, these branches are now never
45068 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
45069 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
45070 can lookup rather than guess the texture type these days.
45072 2006-12-29 Frank Richter <frank.richter@gmail.com>
45074 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45075 comctl32: listview: Fix getting user params and subitems.
45076 When querying a listview subitem for the user param, the main item's
45077 user param is returned. Also, when a subitem is custom-drawn, the main
45078 item's user param is passed along.
45080 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
45082 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
45083 winex11drv: Make dxgrab global.
45085 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
45087 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
45088 dinput: Move keyboard to using new EnumObjects from base class.
45090 2006-12-28 Hans Leidekker <hans@it.vu.nl>
45092 * dlls/usp10/usp10.c:
45093 usp10: Factor out script cache handling.
45095 2006-12-29 Alexandre Julliard <julliard@winehq.org>
45097 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
45098 server/process.h, server/ptrace.c:
45099 server: Implement process control using Mach primitives for Mac OS.
45100 With help from Ken Thomases.
45102 * configure, configure.ac, include/config.h.in, loader/pthread.c:
45103 loader: Use the Mach thread port as thread id on Mac OS.
45105 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
45106 server: Add hooks to support process tracing mechanisms other than ptrace.
45108 * server/ptrace.c, server/thread.c, server/thread.h:
45109 server: Split get_thread_from_pid to allow lookups by tid or pid only.
45111 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45112 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
45113 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
45114 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
45115 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
45116 tools/winapi/win32.api:
45117 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
45119 * .gitignore, tools/make_makefiles:
45120 make_makefiles: List test directories explicitly in .gitignore.
45122 * .gitignore, tools/make_makefiles:
45123 make_makefiles: In .gitignore, explicitly list files that we know are generated
45124 instead of using wildcards.
45127 Make.rules: Be more specific in make clean, only clean targets that we have
45130 * dlls/d3d9/tests/device.c:
45131 d3d9/tests: Avoid sizeof in traces.
45133 * dlls/d3d8/tests/device.c:
45134 d3d8/tests: Avoid sizeof in traces.
45136 2006-12-28 Ken Thomases <ken@codeweavers.com>
45138 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45139 winecoreaudio: Report actual supported input wave formats.
45140 Also, added some output formats that Core Audio ought to be able to handle.
45142 * dlls/winmm/winecoreaudio/audio.c:
45143 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
45145 * dlls/winmm/winecoreaudio/audio.c:
45146 winecoreaudio: Implement widStart.
45148 * dlls/winmm/winecoreaudio/audio.c:
45149 winecoreaudio: Implement widStop.
45151 * dlls/winmm/winecoreaudio/audio.c:
45152 winecoreaudio: Changed widReset to stop the audio unit.
45154 * dlls/winmm/winecoreaudio/audio.c:
45155 winecoreaudio: Add mechanism for cross-thread call of
45156 widHelper_NotifyCompletions.
45157 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
45158 to the message thread, which calls widHelper_NotifyCompletions.
45160 * dlls/winmm/winecoreaudio/audio.c:
45161 winecoreaudio: Add widHelper_NotifyCompletions.
45162 It scans for completed input wavehdrs, removes them from the queue,
45163 and notifies the application that they're done.
45165 * dlls/winmm/winecoreaudio/audio.c:
45166 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
45168 * dlls/winmm/winecoreaudio/audio.c:
45169 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
45171 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45172 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
45173 It now returns in an output parameter the frame count that the AU will use.
45174 Also, initialize the Audio Unit.
45176 * dlls/winmm/winecoreaudio/audio.c:
45177 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
45179 * dlls/winmm/winecoreaudio/audio.c:
45180 winecoreaudio: Implement widReset.
45182 * dlls/winmm/winecoreaudio/audio.c:
45183 winecoreaudio: Implement widAddBuffer.
45185 * dlls/winmm/winecoreaudio/audio.c:
45186 winecoreaudio: Implement widOpen and widClose.
45188 * dlls/winmm/winecoreaudio/audiounit.c:
45189 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
45191 * dlls/winmm/winecoreaudio/audio.c:
45192 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
45193 It will serve as the input callback called when our Audio Unit has sound
45196 * dlls/winmm/winecoreaudio/audio.c:
45197 winecoreaudio: Initial implementation of widGetDevCaps.
45199 * dlls/winmm/winecoreaudio/audio.c,
45200 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
45201 winecoreaudio: Initial stub implementation of audio input support.
45203 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
45205 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
45206 d3d8: Don't report Shader Model 2.0 or higher.
45208 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
45210 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45211 wined3d: Add empty transform states to the state table.
45213 * dlls/wined3d/surface.c:
45214 wined3d: Do not setup states for unlocking if unlocking is disabled.
45216 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
45218 * dlls/sane.ds/ui.c:
45219 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45220 With grateful acknowledgement to Marcus Meissner.
45222 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
45224 * dlls/opengl32/wgl.c:
45225 opengl32: Fix wglGetProcAddress typo.
45227 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
45229 * dlls/dinput/mouse.c:
45230 dinput: Release critical section before warping mouse.
45232 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
45234 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
45235 msxml: nextNode and reset functions.
45237 2006-12-29 Alexandre Julliard <julliard@winehq.org>
45239 * dlls/shdocvw/Makefile.in:
45240 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
45242 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
45243 dlls/wined3d/wined3d_private.h:
45244 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
45245 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
45247 2006-12-23 Robert Reif <reif@earthlink.net>
45249 * tools/winedump/pe.c:
45250 winedump: Fix crash on delayed import section.
45252 2006-12-28 Rob Shearman <rob@codeweavers.com>
45254 * dlls/ole32/tests/moniker.c:
45255 ole32: Add some tests for the running object table.
45256 The tests show the behaviour when the IROTData interface is not
45257 available from the moniker. They also show the flags that are accepted
45258 into IRunningObjectTable::Register.
45260 * dlls/ole32/moniker.c:
45261 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
45262 to be usable with the running object table.
45263 If IROTData isn't available, fall back to a path that uses the display
45264 name and the clsid of the moniker to generate the comparison data.
45266 * dlls/ole32/moniker.c:
45267 ole32: Only call IROTData::GetComparisonData once, like native does.
45269 * dlls/ole32/moniker.c:
45270 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
45271 time for the ROT entry.
45272 However, fall back to CoFileTimeNow if it fails.
45274 * dlls/ole32/moniker.c:
45275 ole32: Use the reduced forms of monikers for comparison in the running object
45278 * dlls/ole32/compositemoniker.c:
45279 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
45280 the moniker isn't necessarily a composite moniker.
45282 * dlls/ole32/moniker.c:
45283 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
45284 to be used together in RunningObjectTable_Register.
45286 * dlls/msxml3/tests/domdoc.c:
45287 msxml3: Add a simple test for XMLHTTP.
45289 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
45291 * dlls/dinput/mouse.c:
45292 dinput: Move mouse to using new EnumObjects from base class.
45294 * dlls/dinput/device.c:
45295 dinput: Implement EnumOjects[A|W] in the base device class.
45297 * dlls/dinput/mouse.c:
45298 dinput: mouse: Copy and modify default data format.
45300 * dlls/dinput/keyboard.c:
45301 dinput: Remove MsgWaitForMultipleObjects calls.
45303 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
45305 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
45306 opengl32: Add OpenGL 2.1 support and more extensions.
45308 * dlls/opengl32/wgl.c:
45309 wgl: Fix wglGetProcAddress bug.
45311 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
45313 * dlls/winex11.drv/opengl.c:
45314 wgl: Fix wglGetPixelFormatAttribiv bug.
45316 2006-12-28 H. Verbeet <hverbeet@gmail.com>
45318 * dlls/wined3d/baseshader.c:
45319 wined3d: Create samplers for all 1.x instructions that sample.
45321 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45322 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
45323 already is d3d_shader.
45325 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
45326 dlls/wined3d/wined3d_private.h:
45327 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
45329 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
45330 dlls/wined3d/wined3d_private.h:
45331 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
45333 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
45335 * dlls/usp10/usp10.c:
45336 usp10: Downgrade fixme's to trace's with comments.
45338 2006-12-27 Rob Shearman <rob@codeweavers.com>
45340 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
45341 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
45343 * dlls/ole32/tests/clipboard.c:
45344 ole32: Output the HRESULT for clipboard tests that fail.
45346 * dlls/advapi32/tests/registry.c:
45347 advapi32: Change the test for the type parameter of RegQueryValueExA to only
45348 run on Win9x, since the value is set to a random value on NT.
45350 2006-12-28 Alexandre Julliard <julliard@winehq.org>
45352 * configure, configure.ac:
45353 configure: Detect out of tree builds made from an unclean source tree.
45355 * .gitignore, dlls/.gitignore, programs/.gitignore,
45356 programs/winetest/.gitignore, tools/make_makefiles:
45357 make_makefiles: Merge the generated gitignores in dlls and programs into the
45360 2006-12-27 Alexandre Julliard <julliard@winehq.org>
45362 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
45363 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
45364 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
45365 tools/make_makefiles, tools/widl/.gitignore,
45366 tools/winebuild/.gitignore, tools/winedump/.gitignore,
45367 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
45368 make_makefiles: Generate the top-level .gitignore file.
45369 Add a PROGRAMS variable in some makefiles to make things easier.
45371 2006-12-27 Rob Shearman <rob@codeweavers.com>
45373 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
45374 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
45375 Unmarshal the data on the client side (during
45376 ClientChannelBuffer_SendReceive) and call ClientNotify.
45378 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
45380 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
45381 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
45382 janitorial: In multiline strings there is no need for '\' at the end of
45385 * dlls/localspl/tests/localmon.c:
45386 localspl/tests: In multiline strings there is no need for '\' at the end of
45389 * dlls/winspool.drv/tests/info.c:
45390 winspool.drv/tests: In multiline strings there is no need for '\' at the end
45393 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
45394 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
45395 kernel32/tests: In multiline strings there is no need for '\' at the end of
45398 2006-12-27 Rob Shearman <rob@codeweavers.com>
45400 * dlls/ole32/tests/marshal.c:
45401 ole32: Message filters aren't used in the test_call_from_message test, so
45402 remove the call to CoRegisterMessageFilter.
45404 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
45406 * dlls/user32/tests/input.c:
45407 user32: Silence tests in default debug level.
45409 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
45411 * programs/cmd/builtins.c:
45412 cmd: Fix 'copy foo bar/' which gave access denied errors.
45414 2006-12-26 Jacek Caban <jacek@codeweavers.com>
45416 * dlls/mshtml/tests/htmldoc.c:
45417 mshtml: Fix failing test.
45419 * dlls/urlmon/tests/protocol.c:
45420 urlmon: Remove failing tests.
45422 2006-12-26 Alexandre Julliard <julliard@winehq.org>
45424 * dlls/wineps.drv/generic.ppd:
45425 wineps.drv: Remove surious null byte in generic.ppd.
45427 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
45428 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
45429 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
45430 makedep: Add support for magic comments in .rc files so we can generate proper
45431 dependencies for them.
45433 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
45435 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45436 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
45438 Fix Wine handling of VT_DECIMAL in VarMod.
45440 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
45442 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45443 usp10: Implement ScriptStringGetLogicalWidths.
45445 2006-12-24 Hans Leidekker <hans@it.vu.nl>
45447 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45448 usp10: Fix all failing tests on Windows and Wine.
45450 * dlls/usp10/usp10.c:
45451 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
45453 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
45455 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
45456 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
45457 d3d: GetStreamSource on a stream with NULL data isn't an error.
45459 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
45461 * dlls/comctl32/monthcal.c:
45462 comctl32: MonthCalendar - Fix highlighting of current date.
45464 2006-12-25 H. Verbeet <hverbeet@gmail.com>
45466 * dlls/wined3d/device.c:
45467 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
45469 Downgrade a FIXME to a WARN.
45471 2006-12-25 Jacek Caban <jacek@codeweavers.com>
45473 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45474 dlls/wininet/internet.h, dlls/wininet/utility.c:
45475 wininet: Get rid of ASYNC_FUNC enum.
45477 * dlls/wininet/internet.c, dlls/wininet/internet.h:
45478 wininet: Use proc instead of enum in FTPFINDNEXTW request.
45480 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45481 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
45483 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45484 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
45486 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45487 wininet: Use proc instead of enum in FTPDELETEFILEW request.
45489 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45490 wininet: Use proc instead of enum in FTPGETFILEW request.
45492 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45493 wininet: Use proc instead of enum in FTPOPENFILEW request.
45495 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45496 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
45498 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45499 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
45501 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45502 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
45504 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45505 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
45507 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45508 wininet: Use proc instead of enum in FTPUTFILE request.
45510 * dlls/wininet/internet.c, dlls/wininet/internet.h:
45511 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
45513 * dlls/wininet/internet.c, dlls/wininet/internet.h:
45514 wininet: Use proc instead of enum in INTERNETOPENURLW request.
45516 * dlls/wininet/internet.c, dlls/wininet/internet.h:
45517 wininet: Remove not used HTTPOPENREQUESTW request.
45519 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45520 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
45522 * dlls/wininet/internet.c, dlls/wininet/internet.h,
45523 dlls/wininet/utility.c:
45524 wininet: Use proc instead of enum in SENDCALLBACK request.
45526 2006-12-25 H. Verbeet <hverbeet@gmail.com>
45528 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
45529 wined3d: Restore texture bindings in the FBO code.
45531 * dlls/wined3d/drawprim.c:
45532 wined3d: Copy the depth buffer after all dirty states are applied.
45534 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
45536 * dlls/wined3d/state.c:
45537 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
45539 * dlls/wined3d/device.c:
45540 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
45542 2006-12-25 Jacek Caban <jacek@codeweavers.com>
45544 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45545 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
45546 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
45547 programs/winetest/winetest.rc:
45548 itss: Added test of protocol.
45550 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
45551 itss: Added ITS protocol implementation.
45553 * include/mshtmdid.h, include/mshtml.idl:
45554 mshtml.idl: Added IHTMLFrameBase2 declaration.
45556 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
45558 * dlls/user32/tests/msg.c:
45559 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
45561 * dlls/msvcrt/main.c:
45562 msvcrt: Make an internal function static, avoid a prototype.
45564 2006-12-24 Alexandre Julliard <julliard@winehq.org>
45566 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
45567 dlls/ole32/.gitignore, tools/make_makefiles:
45568 make_makefiles: Automatically add IDL header targets to the .gitignore file.
45570 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45572 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45573 shlwapi: Fix a failing test.
45575 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
45577 * dlls/wined3d/wined3d_private.h:
45578 wined3d: Clarify OpenGL error codes.
45580 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
45582 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
45583 user32: Show the GCL{,P}_* constant names in debug messages.
45585 * dlls/secur32/ntlm.c:
45586 secur32: Use constants instead of hardcoded values.
45588 2006-12-24 Alexandre Julliard <julliard@winehq.org>
45590 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
45591 dlls: Merged the make_dlls script into the global make_makefiles.
45593 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
45595 * dlls/oleaut32/tests/olepicture.c:
45596 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
45598 2006-12-24 Jacek Caban <jacek@codeweavers.com>
45600 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
45601 dlls/itss/protocol.c:
45602 itss: Added ITSProtocol stub implementation.
45604 2006-12-23 Jacek Caban <jacek@codeweavers.com>
45606 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
45607 dlls/itss/storage.c:
45608 itss: DllCanUnloadNow code clean up.
45610 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
45611 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
45612 itss: Move registration code to inf file and add missing registry.
45614 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
45615 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
45616 ITSProtocol is a different object.
45618 * dlls/itss/itss.spec:
45619 itss: DllUnregisterServer is not a stub.
45621 2006-12-23 Hans Leidekker <hans@it.vu.nl>
45623 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45624 usp10: Implement ScriptString_pLogAttr.
45626 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45627 usp10: Match output of WinXP for ScriptGetProperties.
45629 * dlls/usp10/usp10.c:
45630 usp10: Improve the stub for ScriptBreak.
45632 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
45634 usp10: Implement ScriptString_pSize.
45636 2006-12-23 Rob Shearman <rob@codeweavers.com>
45638 * dlls/oleaut32/tests/vartest.c:
45639 oleaut32: Fix a crash when executing the VarAnd test with an old version
45642 * dlls/oleaut32/tests/vartest.c:
45643 oleaut32: Fix the VarPow tests for older versions of oleaut32.
45645 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
45646 dlls/ole32/tests/marshal.c:
45647 ole32: Performing a COM call from within the processing of a sent message
45648 during a wait for completion of another COM call is not allowed.
45649 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
45651 * dlls/ole32/compobj.c:
45652 ole32: Call the MessagePending function for message filters.
45654 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45655 ole32: Track the pending call count so that the correct call type can be passed
45656 to the message filter HandleInComingCall function.
45658 * dlls/ole32/oleproxy.c:
45659 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
45661 2006-12-22 Duane Clark <fpga@pacbell.net>
45663 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
45664 msvcrt: Add function _mbsspnp.
45666 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
45668 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45669 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
45670 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
45671 dinput: AddRef and Release parent DirectInput class.
45673 2006-12-22 Alexandre Julliard <julliard@winehq.org>
45675 * ANNOUNCE, ChangeLog, VERSION, configure:
45678 ----------------------------------------------------------------
45679 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
45681 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
45682 user32: Add a message test for various ShowWindow() calls, fix some failures.
45684 2006-12-18 James Hawkins <truiken@gmail.com>
45686 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45687 mscoree: Add a stub for GetCORSystemDirectory.
45689 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
45691 * dlls/kernel32/tests/loader.c:
45692 kernel32: Fix a typo.
45694 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
45696 * dlls/winspool.drv/tests/info.c:
45697 winspoool/tests: Build the name of the local print server in a separate function.
45699 * dlls/winspool.drv/tests/info.c:
45700 winspoool/tests: Rename unclear string.
45702 * dlls/localspl/tests/localmon.c:
45703 localspl/tests: Rename unclear string.
45705 * dlls/localspl/tests/localmon.c:
45706 localspl/tests: Fix copy+paste typo.
45708 2006-12-21 Jacek Caban <jacek@codeweavers.com>
45710 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45711 mshtml: Improve loading document detection in AsyncOpen.
45713 * dlls/mshtml/nsio.c:
45714 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
45716 2006-12-21 Huw Davies <huw@codeweavers.com>
45718 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
45719 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
45720 the user's caches directory
45721 and use these instead of the original suitcase.
45723 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
45725 * dlls/setupapi/install.c:
45726 setupapi: Fix handling of 'CopyFiles=@file'.
45728 2006-12-21 Ken Thomases <ken@codeweavers.com>
45730 * dlls/iphlpapi/ifenum.c:
45731 iphlpapi: Fixed a problem with enumerating network interfaces.
45732 Keep increasing the buffer until the returned length is more than two
45733 records smaller than the buffer we provided.
45735 2006-12-21 Alexandre Julliard <julliard@winehq.org>
45737 * dlls/ntdll/cdrom.c:
45738 ntdll: Added support for physically ejecting devices on Mac OS.
45740 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
45741 ntdll: File positions should be aligned to sector boundaries in PE loader.
45743 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
45745 * dlls/kernel32/tests/process.c:
45746 kernel32/tests: Don't use full path for executable in tests.
45748 2006-12-21 Ken Thomases <ken@codeweavers.com>
45750 * dlls/winmm/winecoreaudio/audio.c:
45751 winecoreaudio: Replace pthread mutex with OSSpinLock.
45753 * dlls/winmm/winecoreaudio/audio.c:
45754 winecoreaudio: Move a memset out of a mutex-guarded section.
45756 * dlls/winmm/winecoreaudio/audio.c:
45757 winecoreaudio: Merge wodReset and wodHelper_Reset.
45759 * dlls/winmm/winecoreaudio/audio.c:
45760 winecoreaudio: Change to faster non-recursive mutex.
45762 * dlls/winmm/winecoreaudio/audio.c:
45763 winecoreaudio: Push notify of completions from render callback to message thread.
45764 Rather than have the Audio Unit render callback traverse the queue of wave
45765 headers looking for complete ones, and sending a message to the message thread
45766 for each one it finds, just send one message to tell the message thread to do
45767 that work itself. The render callback is called in a real-time priority
45768 thread and is expected to return as quickly as possible.
45770 * dlls/winmm/winecoreaudio/audio.c:
45771 winecoreaudio: Remove more mutexes from around Audio Unit calls.
45773 * dlls/winmm/winecoreaudio/audio.c:
45774 winecoreaudio: Report when the render callback is just providing silence.
45776 * dlls/winmm/winecoreaudio/audio.c:
45777 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
45779 * dlls/winmm/winecoreaudio/audio.c:
45780 winecoreaudio: Leave audio unit running, except when waveout device paused.
45782 * dlls/winmm/winecoreaudio/audio.c:
45783 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
45785 * dlls/winmm/winecoreaudio/audio.c:
45786 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
45788 * dlls/winmm/winecoreaudio/audio.c:
45789 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
45791 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
45792 clears dwPartialOffset itself.
45793 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
45794 parameter. wodWrite is not called from the Audio Unit render callback, so it
45795 can use Wine debug channels.
45797 * dlls/winmm/winecoreaudio/audio.c:
45798 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
45800 * dlls/winmm/winecoreaudio/audio.c:
45801 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
45802 wodHelper_BeginWaveHdr().
45803 This refactoring prepares the ground for subsequent refactoring of
45804 wodHelper_BeginWaveHdr.
45806 * dlls/winmm/winecoreaudio/audio.c:
45807 winecoreaudio: Create port for sending messages to the callback thread only once.
45809 * dlls/winmm/winecoreaudio/audio.c:
45810 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
45812 2006-12-21 Günther Brammer <GBrammer@gmx.de>
45814 * dlls/ddraw/tests/dsurface.c:
45815 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
45817 2006-12-20 Huw Davies <huw@codeweavers.com>
45819 * dlls/gdi32/freetype.c:
45820 gdi32: Actually create the Wine fonts key if it doesn't exist.
45822 2006-12-20 Juan Lang <juan_lang@yahoo.com>
45824 * dlls/kernel32/profile.c:
45825 kernel32: Suppress an unneeded warning.
45827 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
45829 * dlls/oleaut32/vartype.c:
45830 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
45831 into a DECIMAL instead of a double as an intermediate step.
45833 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
45835 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
45836 dlls/wined3d/directx.c:
45837 d3d: Fix adapter mode enumeration and filtering.
45839 2006-12-20 Christoph Frick <frick@sc-networks.de>
45841 * dlls/dinput/device.c:
45842 dinput: Drop magic int.
45844 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
45845 dinput: Set the correct size for the old dinput joystick.
45846 This also reverts my previous patch as this is the real cause for the
45847 problems with Grand Prix Legends.
45849 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
45851 * dlls/wined3d/device.c, dlls/wined3d/state.c,
45852 dlls/wined3d/wined3d_private.h:
45853 wined3d: Reinstall the nvrc texture unit mapping.
45855 * dlls/wined3d/device.c:
45856 wined3d: Catch nop pixel shader changes.
45858 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45859 dlls/wined3d/wined3d_private.h:
45860 wined3d: Add pixel shaders to the state table.
45862 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45863 wined3d: Catch nop sampler changes.
45865 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45866 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45867 wined3d: Move samplers to the state table.
45869 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45870 wined3d: Add empty sampler entries to the state table.
45872 * dlls/wined3d/device.c:
45873 wined3d: Catch nop SetTextureStageState calls.
45875 * dlls/wined3d/state.c:
45876 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
45878 * dlls/wined3d/state.c:
45879 wined3d: Make a WINED3DTSS_RESULTARG stub.
45881 * dlls/wined3d/state.c:
45882 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
45884 * dlls/wined3d/state.c:
45885 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
45887 * dlls/wined3d/state.c:
45888 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
45890 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45891 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
45893 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45894 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
45896 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45897 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
45898 wined3d: Move WINED3DTSS_COLOROP to the state table.
45900 * dlls/wined3d/basetexture.c:
45901 wined3d: Do not enable the texture dimensions in BindTexture.
45903 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45904 wined3d: Add empty texture stage states to the state table.
45906 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
45907 wined3d: Temporary disable nvrc junk texture skipping.
45909 2006-12-20 Alexandre Julliard <julliard@winehq.org>
45911 * dlls/shell32/regsvr.c:
45912 shell32: Don't hardcode the system32 directory in registered classes.
45914 * loader/kthread.c:
45915 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
45917 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
45918 ntdll: Fix the libdl refcount when loading the same builtin twice.
45920 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
45922 * dlls/kernel32/tests/module.c:
45923 kernel32/tests: Test loading and unloading of builtin dlls.
45925 2006-12-20 Kai Blin <kai.blin@gmail.com>
45927 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45928 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
45930 2006-12-20 Alexandre Julliard <julliard@winehq.org>
45932 * include/guiddef.h, include/windef.h, include/wine/debug.h,
45933 include/wine/test.h, include/winnt.h:
45934 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
45936 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
45937 programs/winedbg/break.c, programs/winedbg/dbg.y,
45938 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
45939 programs/winedbg/memory.c, programs/winedbg/stack.c,
45940 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
45941 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
45942 programs/winedbg/winedbg.c:
45943 winedbg: Win64 printf format fixes.
45945 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
45946 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
45947 programs/winedbg/tgt_minidump.c:
45948 winedbg: Fixed a few data types.
45950 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
45952 * dlls/dinput/mouse.c:
45953 dinput: Warp mouse in exclusive cooperation mode only.
45955 * dlls/dinput/mouse.c:
45956 dinput: Use GetCursorPos() to calculate relative mouse movements.
45958 2006-12-19 Rob Shearman <rob@codeweavers.com>
45960 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45961 ole32: Send a causality ID in the ORPCTHIS header for a call.
45962 Use the causality ID to determine whether this is a top-level or a
45963 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
45965 * dlls/ole32/tests/marshal.c:
45966 ole32: Reset the message filter at the end of the message filter test.
45968 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
45969 dlls/ole32/stubmanager.c:
45970 ole32: Pass in the IID and IUnknown* of the object being executed to the server
45971 notification and message filter functions.
45973 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
45974 ole32: Call the message filter for incoming calls.
45976 * dlls/ole32/rpc.c:
45977 ole32: Call ServerNotify for channel hooks.
45978 Store the SChannelHookCallInfo structure in the message state.
45980 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45981 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
45982 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
45985 * dlls/ole32/rpc.c:
45986 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
45988 This is done by putting the ORPCTHIS data into the buffer when calling
45989 IRpcChannelBuffer::GetBuffer on the client side and then storing the
45990 amount we increased the buffer in a structure stored in the Handle
45991 field. This is done to present the correct Buffer pointer to the proxy
45992 so that it writes its data after the ORPCTHIS data.
45993 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
45994 sure the data is consistent according to NDR rules. Also add several
45995 checks on the unmarshaled data that are specified by the DCOM draft
45998 2006-12-19 H. Verbeet <hverbeet@gmail.com>
46000 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46001 dlls/wined3d/glsl_shader.c:
46002 wined3d: Allow wined3d to handle multiple render targets.
46004 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46005 dlls/wined3d/wined3d_private.h:
46006 wined3d: Allow the FBO code to handle multiple render targets.
46008 * dlls/wined3d/device.c:
46009 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
46010 Use the render target index rather than hardcoding 0.
46012 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
46013 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
46014 wined3d: Allow the device to store multiple render targets.
46016 2006-12-19 Hans Leidekker <hans@it.vu.nl>
46018 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
46019 tools/winedump/winedump.man.in:
46020 winedump: Start dumping .NET specific bits from PE executables.
46022 2006-12-20 Alexandre Julliard <julliard@winehq.org>
46024 * dlls/ntdll/virtual.c:
46025 ntdll: Fixed typo in map_image.
46027 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
46029 * dlls/winex11.drv/opengl.c:
46030 winex11.drv: pbuffer detection.
46032 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46034 * dlls/winex11.drv/opengl.c:
46035 winex11.drv: Don't crash when called with a NULL gl context.
46037 2006-12-19 Huw Davies <huw@codeweavers.com>
46039 * dlls/gdi32/freetype.c:
46040 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
46043 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46045 * dlls/gdi32/gdiobj.c:
46046 gdi32: Remove unused function.
46048 2006-12-19 Rob Shearman <rob@codeweavers.com>
46050 * dlls/ole32/tests/usrmarshal.c:
46051 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
46052 derived from the return value of HMETAFILEPICT_UserMarshal instead of
46053 the value returned by HMETAFILEPICT_UserSize, as the latter
46054 over-estimates the size on Windows.
46055 Remove some unnecessary casts.
46057 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
46059 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
46060 dlls/winex11.drv/winpos.c:
46061 user32: Extend the support for SWP_STATECHANGED for all windows.
46063 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
46065 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
46066 include/wine/wined3d_types.h:
46067 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
46069 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
46071 * dlls/wined3d/state.c:
46072 wined3d: Fix a function name.
46074 * dlls/wined3d/state.c:
46075 wined3d: Add missing render state function.
46077 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46078 wined3d: Catch nop render state changes.
46080 * dlls/wined3d/device.c:
46081 wined3d: Move render state applying to drawprim.
46083 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
46085 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46086 dlls/wined3d/wined3d_private.h:
46087 wined3d: Add the state dirtification infrastructure.
46089 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46091 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46092 dlls/msvcrt/string.c, include/config.h.in:
46093 msvcrt: Add _atoldbl.
46095 2006-12-19 Alexandre Julliard <julliard@winehq.org>
46098 configure: Re-generated with autoconf 2.61.
46100 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
46102 * dlls/oleaut32/vartype.c:
46103 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
46105 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
46107 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
46108 winex11drv: Return cached cursor_pos in GetCursorPos().
46110 2006-12-18 Hans Leidekker <hans@it.vu.nl>
46112 * dlls/ws2_32/socket.c:
46113 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
46115 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
46117 * dlls/kernel32/tests/loader.c:
46118 kernel32: Add a minimal PE image that XP is able to load.
46120 2006-12-18 James Hawkins <truiken@gmail.com>
46122 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
46123 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
46125 * dlls/msi/tests/install.c:
46126 msi: Run the install tests from a temporary directory.
46128 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
46130 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46131 usp10: Implement ScriptStringCPtoX.
46133 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46134 usp10: Implement ScriptStringXtoCP.
46136 * dlls/usp10/usp10.c:
46137 usp10: Implement ScriptStringFree.
46139 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46140 usp10: Implement ScriptStringAnalyse.
46142 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
46144 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
46145 d3d9: Handle volume container in d3d9.
46147 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46148 dlls/d3d9/surface.c:
46149 d3d9: Handle surface container in d3d9.
46151 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
46152 d3d8: Handle volume container in d3d8.
46154 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46155 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
46156 d3d8: Handle surface container in d3d8.
46158 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
46159 dlls/d3d9/tests/device.c:
46160 d3d9: Fix implicit swap chain refcounting.
46162 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46163 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46164 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
46165 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46166 d3d: Callback infrastructure for implicit swap chain destruction in
46169 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46170 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
46171 d3d9: Fix implicit surface refcounting.
46173 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
46174 wined3d: Remove IWineD3DVolume_GetContainerParent.
46176 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46177 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46178 wined3d: Remove IWineD3DSurface_GetContainerParent.
46180 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
46181 d3d9: Handle volume refcount forwarding in d3d9.
46183 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46184 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
46185 d3d9: Handle surface refcount forwarding in d3d9.
46187 * dlls/wined3d/device.c:
46188 wined3d: Call the depth stencil destroy callback function.
46190 2006-12-18 James Hawkins <truiken@gmail.com>
46192 * dlls/msi/dialog.c:
46193 msi: Update the text control when the selection path changes.
46195 * dlls/msi/events.c:
46196 msi: Only cleanup event subscriptions of the dialog being closed.
46198 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
46200 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
46201 dlls/dinput/tests/device.c:
46202 dinput: Make mouse use axis mode flag set in base class. Add tests.
46204 * dlls/dinput/device.c:
46205 dinput: Add handling of AXISMODE property to base device object.
46207 * dlls/dinput/joystick_linuxinput.c:
46208 dinput: Zero out returned information struct.
46210 * dlls/dinput/keyboard.c:
46211 dinput: Don't return non existent keys.
46213 2006-12-17 Rob Shearman <rob@codeweavers.com>
46215 * dlls/kernel32/heap.c:
46216 kernel32: Protect global alloc functions against integer overflows on the
46219 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46220 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
46222 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
46223 dlls/ole32/usrmarshal.c:
46224 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
46225 add tests for these.
46227 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
46228 dlls/ole32/tests/usrmarshal.c:
46229 ole32: Move the user marshal tests to usrmarshal.c.
46231 * dlls/rpcrt4/rpc_transport.c:
46232 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
46233 connection is closed.
46235 * dlls/ole32/usrmarshal.c:
46236 ole32: Add documentation for the user marshaling functions.
46238 * dlls/ole32/datacache.c:
46239 ole32: Support reading and writing custom clipformats in the data cache.
46241 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
46243 * tools/winedump/pe.c:
46244 winedump: Remove a redundant ';'.
46246 * tools/winedump/pe.c:
46247 winedump: Fix a couple of typos.
46249 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
46251 * dlls/usp10/tests/usp10.c:
46252 usp10/tests: Make tests run on win9x and NT4 again.
46254 * dlls/user32/tests/monitor.c:
46255 user32/tests: Make sure the tests run on NT4 again.
46257 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46260 server: Cast-qual warnings fix.
46263 server: Cast-qual warnings fix.
46265 2006-12-16 Alexandre Julliard <julliard@winehq.org>
46267 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
46268 msvcrt: Define __CxxLongjmpUnwind for i386 only.
46270 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46272 * programs/winhelp/hlpfile.c:
46273 winhelp: Cast-qual warnings fix.
46275 * programs/winecfg/theme.c:
46276 winecfg: Cast-qual warning fix.
46278 * programs/progman/group.c:
46279 progman: Cast-qual warnings fix.
46281 * dlls/version/tests/info.c:
46282 version/tests: Write-strings warning fix.
46284 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46286 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
46288 ddraw: IDirectDraw3 should use its own ref count variable.
46290 * dlls/ddraw/main.c:
46291 ddraw: Initialize the IDirectDraw3 vtable.
46293 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
46295 * dlls/localspl/tests/localmon.c:
46296 localspl/tests: Add tests for XcvDataPort.
46298 2006-12-16 Alexandre Julliard <julliard@winehq.org>
46300 * configure, configure.ac, include/config.h.in:
46301 configure: Remove some no longer used libcurses checks.
46303 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
46305 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
46306 wined3d: When changing display modes clip cursor to the requested display size.
46308 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46310 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
46311 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
46313 2006-12-15 Alexandre Julliard <julliard@winehq.org>
46315 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46316 msvcrt: Implemented __CxxLongjmpUnwind.
46318 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
46319 msvcrt: Make pointers to read-only exception descriptors const.
46321 2006-12-15 James Hawkins <truiken@gmail.com>
46323 * dlls/cabinet/fdi.c:
46324 cabinet: Close the opened file handle even in error cases.
46326 2006-12-15 Hans Leidekker <hans@it.vu.nl>
46328 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46329 setupapi: Add a stub implementation for SetupPromptReboot.
46331 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46333 * dlls/user32/edit.c:
46334 user32: Center the context menu if it was activated via VK_APPS like Windows
46337 * dlls/user32/message.c, dlls/user32/tests/msg.c,
46338 dlls/winex11.drv/keyboard.c:
46339 user32: Add support for the VK_APPS (Menu) key.
46341 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
46342 ddrawex: Avoid not necessary casts.
46344 * dlls/ddraw/ddraw_thunks.c:
46345 ddraw: Fix warnings.
46347 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
46349 * dlls/secur32/tests/ntlm.c:
46350 secur32/tests: Cast-qual warnings fix.
46352 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
46354 * dlls/wined3d/device.c:
46355 wined3d: Clean up SetRenderState.
46357 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
46358 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
46360 * dlls/ddraw/surface.c:
46361 ddraw: Add a TRACE to GetPixelFormat.
46363 2006-12-14 Jacek Caban <jacek@codeweavers.com>
46365 * dlls/mshtml/olecmd.c:
46366 mshtml: Use pvaIn in exec_print.
46368 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
46370 * dlls/shlwapi/tests/path.c:
46371 shlwapi/tests: Fix typos.
46373 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
46375 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
46376 dlls/winex11.drv/winpos.c:
46377 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
46379 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46381 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46382 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
46383 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
46386 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46388 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
46389 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
46390 ddraw: Add IDirectDraw3 interface.
46392 2006-12-09 Günther Brammer <GBrammer@gmx.de>
46394 * dlls/ddraw/surface.c:
46395 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
46397 2006-12-14 Francois Gouget <fgouget@free.fr>
46399 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
46400 dlls/wined3d/directx.c, dlls/winedos/int15.c,
46401 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
46402 programs/winedbg/break.c:
46403 Assorted spelling fixes.
46405 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
46406 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
46407 Fix the test so it compiles without warnings.
46409 * dlls/ole32/tests/marshal.c:
46410 ole32/tests: Replace some '#if 0's with 'if (0)'s.
46411 Fix the code so it compiles.
46413 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
46414 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
46415 dlls/user32/tests/win.c:
46416 user32/tests: Replace some '#if 0's with 'if (0)'s.
46417 Fix the code so it compiles without warnings.
46419 * dlls/version/tests/info.c:
46420 version/tests: Replace some '#if 0's with 'if (0)'s.
46421 Fix the code so it compiles without warnings.
46423 * dlls/shlwapi/tests/clist.c:
46424 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
46426 * dlls/advapi32/tests/crypt_md4.c:
46427 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
46429 * dlls/localspl/tests/localmon.c:
46430 localspl/tests: Replace some '#if 0's with 'if (0)'s.
46432 * dlls/comctl32/tests/mru.c:
46433 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
46434 Fix the code so it compiles without warnings.
46436 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
46438 * dlls/shell32/shlexec.c:
46439 shell32: Replace numeric literals with the proper constant.
46441 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
46443 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
46444 secur32: Make some data const.
46446 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46447 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46448 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
46449 dlls/wined3d/wined3d_private.h:
46450 wined3d: Make some data const.
46452 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
46453 rsaenh: Make some data const and static.
46455 * dlls/rpcrt4/rpc_transport.c:
46456 rpcrt4: Make some data const.
46458 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
46459 msvcrt: Make some data const.
46461 * dlls/dswave/dswave_main.c:
46462 dswave: Make some data const.
46464 * dlls/crypt32/store.c:
46465 crypt32: Make some data const.
46467 * dlls/dplayx/dplayx_global.c:
46468 dplayx: Make some data const.
46470 * dlls/winmm/winearts/audio.c:
46471 winearts: Make some data const.
46473 * dlls/dmime/audiopath.c:
46474 dmime: Make some data const and static.
46476 * dlls/dbghelp/module.c:
46477 dbghelp: Make some data const.
46479 * dlls/atl/registrar.c:
46480 atl: Make some data const.
46482 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
46483 dlls/winmm/wineoss/mixer.c:
46484 wineoss: Make some data const.
46486 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
46488 * dlls/kernel32/tests/process.c:
46489 kernel32/tests: Be a bit more verbose on failure.
46491 2006-12-14 Alexandre Julliard <julliard@winehq.org>
46494 Revert "msi: Comparisons with null in conditions are special."
46495 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
46497 * dlls/msi/tests/package.c:
46498 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
46500 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
46502 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
46503 d3d8: Release non implicit surfaces only if refcount is 0, with test.
46505 2006-12-14 Jacek Caban <jacek@codeweavers.com>
46507 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
46508 shdoclc: Added print template strings.
46510 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
46511 mshtml: Set default print template in exec_print.
46513 * dlls/mshtml/nsio.c:
46514 mshtml: Fixed handling chrome protocol.
46516 * dlls/mshtml/nsio.c:
46517 mshtml: Don't do anything in SetNSContainer if new container is the same
46520 * dlls/mshtml/nsio.c:
46521 mshtml: Fix loading pages in containers without document.
46523 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
46524 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
46525 when we return string value.
46527 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
46529 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
46530 rpcrt4/tests: Cast-qual warnings fix.
46532 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
46534 * dlls/shell32/shlexec.c:
46535 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
46536 supposed to cause a segfault anyway.
46537 Use SE_ERR_FNF rather than a numeric literal.
46539 * dlls/shell32/shlexec.c:
46540 shell32: Add some documentation for FindExecutableW().
46542 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46543 shell32: Fix FindExecutable() to return the executable path, not the whole
46546 * dlls/shell32/tests/shlexec.c:
46547 shell32/tests: Add FindExecutable() tests.
46549 * dlls/shell32/tests/shlexec.c:
46550 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
46553 2006-12-13 Francois Gouget <fgouget@free.fr>
46555 * dlls/ole32/tests/ole2.c:
46556 ole32: Fix named/nameless union compilation error.
46558 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
46559 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
46560 than LoadLibrary().
46562 2006-12-12 Jacek Caban <jacek@codeweavers.com>
46564 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46565 mshtml: Added beginning of IDM_PRINT implementation.
46567 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46568 mshtml: Added test of CompareUrl.
46570 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
46572 * dlls/winex11.drv/mouse.c:
46573 winex11.drv: Update cached cursor position after calling hook.
46575 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
46576 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
46578 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
46580 * dlls/kernel32/locale.c:
46581 kernel32: Remove unneeded headers.
46583 2006-12-13 Alexandre Julliard <julliard@winehq.org>
46585 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
46586 ntdll: Map the PE header up to the specified size, and clear the rest of
46589 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
46591 * dlls/kernel32/tests/loader.c:
46592 kernel32: Add the data that mimics the PE image which upack creates.
46594 2006-12-12 Jacek Caban <jacek@codeweavers.com>
46596 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
46597 dlls/urlmon/urlmon_main.c:
46598 urlmon: Use pluggable protocol in CoInternetCompareUrl.
46600 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46601 urlmon: Added application/x-msdownload mime filter.
46603 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
46605 * dlls/msvcrt/tests/file.c:
46606 msvcrt/tests: Cast-qual warnings fix.
46608 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
46609 ntdll/tests: Cast-qual warning fix.
46611 2006-12-12 Alexandre Julliard <julliard@winehq.org>
46613 * dlls/winex11.drv/opengl.c:
46614 winex11.drv: Fixed computation of viewport and scissor position.
46616 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
46618 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
46619 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
46620 user32: Factorize graphics driver SetParent into user32.
46622 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
46624 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46625 usp10: Add tests and fix for ScriptXtoCP .
46627 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
46629 * dlls/dinput/mouse.c:
46630 dinput: Use standard mouse data format instead of custom one.
46632 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46633 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46634 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46635 dinput: Remove redundant parameter.
46637 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46638 dinput: Move mouse & keyboard user data format to base class.
46640 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46641 dinput: Move joystick user data format into base class.
46643 * dlls/dinput/device.c, dlls/dinput/device_private.h:
46644 dinput: Add user data format into base class. Implement SetDataFormat.
46646 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46647 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46648 dlls/dinput/mouse.c:
46649 dinput: Move transform and offsets structures into base device class.
46651 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
46653 * programs/winetest/main.c:
46654 winetest: Show correct filenames on test.winehq.org.
46656 * dlls/winspool.drv/tests/info.c:
46657 winspool.drv/tests: No need to return anything as we are using a global
46660 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
46662 * dlls/kernel32/locale.c:
46663 kernel32: Allow the preferred language to be different from the preferred
46664 locale on Mac OS X.
46666 2006-12-08 Jacek Caban <jacek@codeweavers.com>
46668 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46669 dlls/mshtml/nsservice.c:
46670 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
46672 2006-12-12 Jacek Caban <jacek@codeweavers.com>
46674 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
46675 mshtml: Added alert implementation.
46677 2006-12-12 Alexandre Julliard <julliard@winehq.org>
46679 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
46680 winex11.drv: Get rid of the display pointer in the GL context.
46682 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
46683 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
46684 This causes lock inversions when the driver accesses the DC.
46686 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46687 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
46688 opengl32: Avoid generating a wrapper for internal functions when we can call
46689 the internal one directly.
46691 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46693 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46694 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
46695 dlls/winex11.drv/opengl.c:
46696 winex11.drv: Correctly position and clip opengl child windows.
46698 2006-12-12 Alexandre Julliard <julliard@winehq.org>
46700 * dlls/winex11.drv/opengl.c:
46701 winex11.drv: Get rid of the unused set_drawable function.
46703 * dlls/gdi32/clipping.c:
46704 gdi32: Use a more appropriate size for the default clip region.
46706 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
46707 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
46709 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
46710 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
46711 winex11.drv: Make sure the drawable rect is always updated and use it where
46714 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46716 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
46717 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
46718 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
46719 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
46720 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
46721 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
46723 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
46725 2006-12-12 Alexandre Julliard <julliard@winehq.org>
46727 * dlls/winex11.drv/clipboard.c:
46728 winex11.drv: Remove unused PropertyAliasMap variable.
46730 2006-12-11 Hans Leidekker <hans@it.vu.nl>
46732 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46733 mscoree: Add a stub implementation for CorExitProcess and
46734 GetRequestedRuntimeInfo.
46736 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
46737 mscoree: Take advantage of an installed Mono for Windows to run .NET
46740 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
46742 * dlls/winspool.drv/tests/info.c:
46743 winspool/tests: Don't treat having no printers as a failure.
46745 * dlls/winspool.drv/tests/info.c:
46746 winspool/tests: Make default_printer a global variable.
46748 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
46750 * dlls/msvcrt/tests/printf.c:
46751 msvcrt/tests: Cast-qual warnings fix.
46753 * dlls/msvcrt/tests/cpp.c:
46754 msvcrt/tests: Cast-qual warnings fix.
46756 * dlls/msi/tests/install.c:
46757 msi/tests: Cast-qual warning fix.
46759 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
46761 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
46762 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
46763 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
46764 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
46765 Made some functions static.
46767 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
46769 * dlls/localspl/tests/localmon.c:
46770 localspl/tests: Add tests for XcvClosePort.
46772 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
46773 localspl/tests: Add tests for XcvOpenPort.
46775 2006-12-11 Hans Leidekker <hans@it.vu.nl>
46777 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46778 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
46780 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
46782 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46783 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
46785 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46786 wined3d: Move SRGBWRITEENABLE to the state table.
46788 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46789 wined3d: Move tesselation to the state table.
46791 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46792 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
46794 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46795 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
46797 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46798 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
46800 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46801 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
46803 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46804 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
46806 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46807 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
46809 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46810 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
46812 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46813 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
46815 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46816 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
46818 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46819 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
46821 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46822 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
46824 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46825 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
46827 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46828 wined3d: Move WINED3DRS_WRAPx to the state table.
46830 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46831 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
46833 * dlls/wined3d/device.c:
46834 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
46836 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46837 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
46839 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46840 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
46842 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46843 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
46845 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46846 wined3d: Move point scale render states to the state table.
46848 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46849 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
46851 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46852 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
46854 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46855 wined3d: Move WINED3DRS_POINTSIZE to the state table.
46857 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46858 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
46860 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46861 wined3d: Move WINED3DRS_ZBIAS to the state table.
46863 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46864 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
46866 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46867 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
46869 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
46871 * dlls/cryptdll/cryptdll.c:
46872 cryptdll: Change storage class of module handle to static.
46874 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
46876 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46877 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46878 dinput: Move few helper functions and standardize them.
46880 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46881 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46882 dlls/dinput/mouse.c:
46883 dinput: Move internal function calculate_ids to where it's really used.
46885 * dlls/dinput/joystick_linuxinput.c:
46886 dinput: No need to copy default constant format. Use already defined static
46889 2006-12-11 Alexandre Julliard <julliard@winehq.org>
46891 * dlls/shell32/shlfileop.c:
46892 shell32: Avoid using garbage data in wildcard expansion.
46894 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
46896 * dlls/winex11.drv/opengl.c:
46897 wgl: Make the WGL code independant of the number of supported pixel formats.
46899 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
46901 * dlls/winex11.drv/opengl.c:
46902 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
46904 2006-12-11 Christoph Frick <frick@sc-networks.de>
46906 * dlls/dinput/joystick_linuxinput.c:
46907 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
46909 * dlls/dinput/joystick_linuxinput.c:
46910 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
46912 * dlls/dinput/joystick_linuxinput.c:
46913 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
46915 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
46917 * dlls/dinput/device.c:
46918 dinput: Remove incorrect assumption about format.
46920 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
46922 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46923 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
46925 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46926 dlls/wined3d/wined3d_private.h:
46927 wined3d: Remove the unused tween factor stateblock member.
46929 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46930 dlls/wined3d/wined3d_private.h:
46931 wined3d: Remove the unused stateblock vertex blend member.
46933 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
46935 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46936 wined3d: Move wined3drs_fogdensity to the state table.
46938 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
46940 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46941 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
46943 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46944 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
46946 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46947 wined3d: Move fog states to the state table.
46949 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46950 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
46952 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46953 wined3d: Move stencil states to the state table.
46955 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46956 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
46958 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46959 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
46961 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46962 wined3d: Move WINED3DRS_BLENDOP to the state table.
46964 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46965 wined3d: Move clipping states to the state table.
46967 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46968 wined3d: Move alpha states to the state table.
46970 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
46971 dlls/wined3d/wined3d_private.h:
46972 wined3d: Implement IWineD3DDevice::Reset.
46974 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
46976 * dlls/mapi32/tests/util.c:
46977 mapi32/tests: Cast-qual warnings fix.
46979 * dlls/mapi32/tests/prop.c:
46980 mapi32/tests: Cast-qual warnings fix.
46982 * dlls/gdi32/tests/metafile.c:
46983 gdi32/tests: Cast-qual warning fix.
46985 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
46987 * dlls/wined3d/directx.c:
46988 wined3d: Reduce the number of error messages.
46990 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
46992 * dlls/comctl32/imagelist.c:
46993 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
46994 in ImageList_Read".
46996 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
46998 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
46999 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
47000 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
47001 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
47002 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
47003 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
47004 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
47005 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
47006 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
47007 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
47008 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
47009 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
47010 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
47011 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
47012 made functions and variables static in some testcases.
47014 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
47016 * dlls/winspool.drv/tests/info.c:
47017 winspool.drv/tests: Fix typo.
47019 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
47021 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
47022 dinput: Fix processing of custom format.
47024 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
47026 * dlls/dmstyle/dmutils.c:
47027 dmstyle: Dangling references fix.
47029 * dlls/dmloader/debug.c:
47030 dmloader: Dangling references fix.
47032 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47034 * dlls/dmime/dmutils.c:
47035 dmime: Dangling references fix.
47037 * dlls/kernel32/tests/locale.c:
47038 kernel32/tests: Cast-qual warnings fix.
47040 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
47042 * dlls/dbghelp/storage.c:
47043 dbghelp: Sparse array speed up.
47045 2006-12-08 Alexandre Julliard <julliard@winehq.org>
47047 * ANNOUNCE, ChangeLog, VERSION, configure:
47050 ----------------------------------------------------------------
47051 2006-12-08 Alexandre Julliard <julliard@winehq.org>
47053 * dlls/gdi32/freetype.c:
47054 gdi32: Don't assume that the font codepages change with the user locale.
47055 Codepages can be set independently with LC_CTYPE.
47057 * dlls/msvcrt/locale.c:
47058 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
47060 * dlls/shlwapi/tests/string.c:
47061 shlwapi: Fixed string tests for non-English locales.
47063 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
47065 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47066 wined3d: Move blending related states to the state table.
47068 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47069 wined3d: Move WINED3DRS_AMBIENT to the state table.
47071 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47072 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
47074 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47075 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
47077 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47078 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
47080 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47081 wined3d: Move WINED3DRS_SHADEMODE to the state table.
47083 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47084 wined3d: Move WINED3DRS_CULLMODE to the state table.
47086 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47087 wined3d: Move WINED3DRS_ZENABLE to the state table.
47089 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47090 wined3d: Move WINED3DRS_LIGHTNING to the state table.
47092 2006-12-08 Alexandre Julliard <julliard@winehq.org>
47094 * dlls/gdi32/freetype.c:
47095 gdi32: Disable the freetype mmap sharing on Mac OS.
47097 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
47099 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
47100 comcat: Remove const from COMCAT Manager.
47102 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47104 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47105 shell32: Define AVI resource 152.
47107 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
47109 * dlls/advpack/tests/advpack.c:
47110 advpack/tests: Change the output for HRESULT's.
47112 2006-12-08 Alexandre Julliard <julliard@winehq.org>
47114 * dlls/dbghelp/stack.c:
47115 dbghelp: Avoid a printf format warning.
47117 * tools/winedump/pdb.c:
47118 winedump: Avoid printf format warnings.
47120 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47122 * dlls/imm32/imm.c:
47123 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
47125 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
47127 * dlls/crypt32/tests/encode.c:
47128 crypt32/tests: Cast-qual warnings fix.
47130 * dlls/crypt32/tests/store.c:
47131 crypt32/tests: Cast-qual warnings fix.
47133 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
47135 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47136 wined3d: Move WINED3DRS_FILLMODE to the state table.
47138 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
47140 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47141 wined3d: Add render states to the state table.
47143 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
47145 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
47146 dlls/wined3d/wined3d_private.h:
47147 wined3d: Create the state table.
47149 2006-12-07 Kai Blin <kai.blin@gmail.com>
47151 * dlls/ws2_32/socket.c:
47152 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
47154 2006-12-07 Alexandre Julliard <julliard@winehq.org>
47156 * dlls/ntdll/loader.c:
47157 ntdll: Check the NX compatibility flag for every loaded module.
47159 * tools/winebuild/build.h, tools/winebuild/main.c,
47160 tools/winebuild/spec32.c, tools/winebuild/utils.c,
47161 tools/winebuild/winebuild.man.in:
47162 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
47165 * tools/winedump/pe.c:
47166 winedump: Print sizes and offsets in hex.
47168 2006-12-07 Huw Davies <huw@codeweavers.com>
47170 * dlls/wineps.drv/download.c:
47171 wineps.drv: Don't try to download a non-scalable font.
47173 2006-12-06 Mike McCormack <mike@codeweavers.com>
47175 * dlls/msi/tests/package.c:
47176 msi: Add tests for comparison to empty strings.
47179 msi: Comparisons with null in conditions are special.
47181 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
47183 * tools/winedump/lib.c:
47184 winedump: Dump section data of COFF library files, decode some import data.
47186 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
47187 winedump: Add a possibility to dump raw section data.
47189 * tools/winedump/pe.c, tools/winedump/winedump.h:
47190 winedump: Export dump_section() for use outside of pe.c.
47192 * tools/winedump/pe.c, tools/winedump/winedump.h:
47193 winedump: Handle properly partial optional COFF headers.
47194 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
47196 * tools/winedump/pe.c:
47197 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
47198 by IMAGE_SCN_ALIGN_MASK.
47200 * tools/winedump/pdb.c:
47201 winedump: Avoid returning void from a void function.
47203 * tools/winedump/pdb.c:
47204 winedump: Make output of dump_data fit into 80 columns.
47206 * dlls/kernel32/tests/loader.c:
47207 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
47209 2006-12-07 Alexandre Julliard <julliard@winehq.org>
47211 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
47212 ntdll: Fix the failing loader tests.
47214 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
47216 * dlls/winex11.drv/opengl.c:
47217 wgl: Implement wglGetPixelFormatAttribfvARB.
47219 2006-12-07 Alexandre Julliard <julliard@winehq.org>
47221 * dlls/oleaut32/tests/vartype.c:
47222 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
47225 * dlls/oleaut32/vartype.c:
47226 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
47228 * dlls/kernel32/locale.c:
47229 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
47232 * dlls/kernel32/tests/locale.c:
47233 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
47236 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47238 * documentation/README.ko:
47239 README: Updated Korean translation.
47241 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
47243 * programs/winecfg/Fr.rc:
47244 winecfg: A few fixes for the French translation.
47246 2006-12-06 Francois Gouget <fgouget@free.fr>
47248 * tools/winapi/msvcmaker:
47249 msvcmaker: Remove references to wine_unicode and to .spec.c files.
47251 2006-12-07 Rob Shearman <rob@codeweavers.com>
47253 * dlls/ole32/compobj.c:
47254 ole32: Add some documentation for CoCreateInstance.
47256 * dlls/wininet/http.c:
47257 wininet: Make a function for resolving the server name for an HTTP request
47258 and sending the appropriate callbacks and use it to remove some duplicated code.
47260 * dlls/wininet/http.c:
47261 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
47262 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
47264 2006-12-06 Jacek Caban <jacek@codeweavers.com>
47266 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
47267 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
47268 mshtml: Added get_parentWindow implementation.
47270 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
47271 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
47273 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47274 urlmon: Added application/pdf mime filter.
47276 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47277 urlmon: Added application/java mime filter.
47279 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47280 urlmon: Added application/x-zip-compressed filter.
47282 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47283 urlmon: Added application/x-gzip-compression filter.
47285 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
47287 * dlls/ntdll/tests/rtl.c:
47288 ntdll/tests: Fix typo.
47290 2006-12-06 Francois Gouget <fgouget@free.fr>
47292 * include/wingdi.h:
47293 gdi32: Add a prototype for GetFontUnicodeRanges().
47295 2006-12-06 Alexandre Julliard <julliard@winehq.org>
47297 * dlls/gdi32/freetype.c:
47298 gdi32: Only mmap a given font file once.
47299 FT_New_Face always creates a new mapping of the font file, so do the
47300 mapping by hand and use FT_New_Memory_Face instead.
47302 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
47304 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47305 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
47306 d3d8: Fix implicit surface refcounting.
47308 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
47309 d3d8: Handle volume refcount forwarding in d3d8.
47311 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47312 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
47313 d3d8: Handle surface refcount forwarding in d3d8.
47315 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47316 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47317 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
47318 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47319 d3d: Callback infrastructure for implicit depth stencil surface destruction
47322 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
47323 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47324 d3d: Callback infrastructure for implicit volume destruction in
47325 IWineD3DVolumeTexture.
47327 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
47328 d3d: Callback infrastructure for implicit render target destruction in
47331 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
47332 d3d: Callback infrastructure for implicit surface destruction in
47333 IWineD3DCubeTexture.
47335 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
47336 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47337 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
47339 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
47341 * include/wine/list.h:
47342 wine/list.h: Added list_move_head and list_move_tail.
47344 2006-12-06 Francois Gouget <fgouget@free.fr>
47346 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
47347 dmime: Remove resolve_STREAM_SEEK(), it is unused.
47349 * dlls/ole32/usrmarshal.c:
47350 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
47353 * dlls/ole32/datacache.c:
47354 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
47357 * tools/winapi/msvcmaker:
47358 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
47360 * tools/winapi/msvcmaker:
47361 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
47363 * tools/winapi/msvcmaker:
47364 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
47366 * tools/winapi/msvcmaker:
47367 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
47370 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
47372 * dlls/winex11.drv/opengl.c:
47373 wgl: Fix for missing NV GLX extension.
47375 2006-12-06 Mike McCormack <mike@codeweavers.com>
47377 * dlls/msi/tests/package.c:
47378 msi: More tests for the SourceDir property.
47380 * dlls/msi/tests/package.c:
47381 msi: Add some tests for the ALTER query.
47383 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
47385 * programs/winedbg/symbol.c:
47386 winedbg: Added support for constant values passed by dbghelp.
47388 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47389 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
47390 dbghelp: Added ability to internal store / reload a symbol with a constant value.
47391 Let dwarf and msc use this new feature.
47392 As we also add global symbol without addresses, don't take those
47393 constant symbols into account for searches by address.
47395 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47396 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
47397 dbghelp: Added a field to the hash table to store the number of elements in
47399 Make use of it to get rid to module_compute_num_syms.
47401 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47402 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
47403 dbghelp: In find_nearest, now return the symbol instead of its index in
47406 * dlls/dbghelp/elf_module.c:
47407 dbghelp: Simplify the way we find the debug header.
47409 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
47411 * dlls/dplayx/dplay.c:
47412 dplayx: Display requested provider.
47414 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
47416 * dlls/winex11.drv/opengl.c:
47417 wgl: Cleanup wglMakeCurrent.
47419 2006-12-05 Huw Davies <huw@codeweavers.com>
47421 * dlls/wineps.drv/type42.c:
47422 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
47423 lengths of the loca and glyf tables in addition to changing their names.
47424 Should fix printing on Mac based cups servers.
47426 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
47428 * dlls/kernel32/tests/path.c:
47429 kernel32/tests: Add tests for GetWindowsDirectory.
47431 * dlls/kernel32/tests/path.c:
47432 kernel32/tests: Add tests for GetSystemDirectory.
47434 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
47436 * dlls/version/tests/info.c:
47437 version/tests: Free memory after use.
47439 * dlls/wininet/tests/url.c:
47440 wininet/test: Free memory after use.
47442 * dlls/advapi32/tests/security.c:
47443 advapi32/tests: Free memory after use.
47445 2006-12-05 Alexandre Julliard <julliard@winehq.org>
47447 * dlls/kernel32/volume.c:
47448 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
47451 2006-12-05 Huw Davies <huw@codeweavers.com>
47453 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
47454 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
47455 the listbox is empty.
47457 2006-12-05 James Hawkins <truiken@gmail.com>
47459 * dlls/msi/package.c:
47460 msi: Initialize sid_str to NULL.
47462 * dlls/msi/database.c:
47463 msi: Fail if stg is NULL.
47465 2006-12-05 Kai Blin <kai.blin@gmail.com>
47467 * dlls/ws2_32/socket.c:
47468 ws2_32: Rewrite setsockopt to be more readable.
47470 2006-12-05 Alexandre Julliard <julliard@winehq.org>
47472 * dlls/ntdll/heap.c:
47473 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
47475 * loader/kthread.c:
47476 kthread: Don't make the stack executable by default.
47478 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
47479 ntdll: Force exec permissions on all mmaps unless the app is marked
47482 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
47484 * dlls/dbghelp/elf_module.c:
47485 dbghelp: Recognize DT_GNU_HASH.
47487 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
47489 * dlls/advapi32/lsa.c:
47490 advapi32: Eliminate wild pointers.
47492 * dlls/comcat/tests/comcat.c:
47493 comcat/tests: Cast-qual warnings fix.
47495 2006-12-04 Lei Zhang <thestig@google.com>
47497 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
47498 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
47500 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
47502 * dlls/dinput/device_private.h:
47503 dinput: Remove no longer used GEN_EVENT.
47505 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47506 dinput: Move joystick event queue into base device class.
47508 * dlls/dinput/mouse.c:
47509 dinput: Move mouse event queue into base device class.
47511 * dlls/dinput/keyboard.c:
47512 dinput: Move keyboard event queue into base device class.
47513 This removes [Get|Set]Property and GetDeviceData.
47515 * dlls/dinput/device.c, dlls/dinput/device_private.h:
47516 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
47517 Also add queue_event to replace big macro GEN_EVENT.
47519 2006-12-05 Mike McCormack <mike@codeweavers.com>
47521 * dlls/msi/action.c, dlls/msi/msipriv.h:
47522 msi: Examine the attributes of all features before setting a component's state.
47524 * dlls/msi/tests/package.c:
47525 msi: Add the names of features/components to debugging output.
47527 2006-12-04 Francois Gouget <fgouget@free.fr>
47529 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
47530 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
47531 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
47532 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
47533 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
47534 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
47535 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
47536 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
47537 programs/clock/It.rc, programs/cmdlgtst/It.rc,
47538 programs/notepad/It.rc, programs/progman/It.rc,
47539 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
47540 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
47541 programs/winemine/It.rc, programs/winhelp/It.rc:
47542 Consistently use SUBLANG_NEUTRAL for Italian resources.
47544 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
47545 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
47546 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
47547 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
47548 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
47549 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
47550 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
47551 tools/winedump/msc.c, tools/winegcc/winegcc.c:
47552 Assorted spelling fixes.
47554 * dlls/mshtml/editor.c:
47555 mshtml: Add '\n' to Wine trace.
47557 * dlls/msxml3/domdoc.c:
47558 msxml3: Add '\n' to Wine trace.
47560 * dlls/vmm.vxd/vmm.c:
47561 vmm.vxd: PC_WRITABLE spelling fix.
47563 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
47565 * dlls/atl/registrar.c:
47566 atl: Change storage class of dll_count to static.
47568 2006-12-04 Rob Shearman <rob@codeweavers.com>
47570 * dlls/ole32/datacache.c:
47571 ole32: Implement the GetData function of the data cache to using the
47572 existing LoadData function and fix GetData to also return data that
47573 has been set, rather than loaded.
47575 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47576 ole32: Fix HandsOffStorage in the data cache.
47578 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47579 ole32: Implement the DiscardCache function in the data cache.
47581 2006-12-04 Huw Davies <huw@codeweavers.com>
47583 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47584 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
47585 being big enough to hold the buffer returned by EnumPrintersW.
47587 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
47589 * dlls/wined3d/directx.c:
47590 wined3d: Add err for failure case in CheckDepthStencilMatch.
47592 * dlls/wined3d/directx.c:
47593 wined3d: Fix CreateFakeGLContext to work with a foreign context.
47595 * dlls/wined3d/directx.c:
47596 wined3d: Avoid XFree on NULL in CheckDeviceType.
47598 * dlls/wined3d/directx.c:
47599 wined3d: Rearrange code in CheckDeviceType.
47601 * dlls/wined3d/directx.c:
47602 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
47604 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
47606 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47607 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
47611 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
47613 * dlls/ws2_32/tests/sock.c:
47614 ws2_32: Added tests for closesocket cancelling pending I/O operations.
47616 2006-12-04 Alexandre Julliard <julliard@winehq.org>
47619 server: Explicitly shutdown destroyed sockets to force pending poll() calls
47622 * dlls/kernel32/locale.c:
47623 kernel32: Store the LC_MESSAGES value under the "Locale" value.
47624 Some apps depend on the value. Reported by Karsten Elfenbein.
47626 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
47628 * programs/winedbg/symbol.c:
47629 winedbg: Dwarf can emit REGREL symbol information, so handle it.
47630 Factorize a bit more some symbol handling code.
47632 * programs/winedbg/break.c, programs/winedbg/debugger.h,
47633 programs/winedbg/tgt_active.c:
47634 winedbg: Now that local variable computation depends on instruction
47635 pointer value, be sure to have the relevant insn ptr value when
47636 fetching the stack frames (spotted by Peter Oberndorfer).
47638 * dlls/dbghelp/dwarf.c:
47639 dbghelp: Fixed value stored for register relative information
47640 (regression spotted by Peter Oberndorfer).
47642 * dlls/dbghelp/dbghelp.c:
47643 dbghelp: Now that symbol's value computation depend on instruction
47644 pointer value, be sure to always store it (spotted by Peter
47647 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47648 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47649 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
47650 programs/winedbg/memory.c, programs/winedbg/stack.c:
47651 winedbg: Added some black magic to still handle register values on non
47652 current frame for some of the registers we know of (frame pointer,
47655 * programs/winedbg/symbol.c:
47656 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
47659 * programs/winedbg/symbol.c:
47660 winedbg: No longer test filename in sgv_cb, but do it in the only place where
47661 we actually need it.
47663 2006-12-02 Rob Shearman <rob@codeweavers.com>
47665 * dlls/ole32/datacache.c:
47666 ole32: Add some more traces to the data cache to make debugging easier.
47668 * dlls/ole32/tests/ole2.c:
47669 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
47670 and for caching formats with a clipformat of 0.
47672 * dlls/ole32/datacache.c:
47673 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
47674 means to match any clipformat/tymed.
47675 Therefore, keep the clipformat of the data in the data_cf field.
47676 Return an error from SetData if a non-zero clipformat hasn't been specified.
47677 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
47678 to be non-zero if data has been set.
47680 * dlls/ole32/datacache.c:
47681 ole32: Check that the specified clipboard format and tymed are valid in
47682 IOleCache::Cache in the data cache.
47684 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
47686 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
47687 spoolss: Forward EnumPortsW to winspool.drv.
47689 2006-12-04 Kai Blin <kai.blin@gmail.com>
47691 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47692 ws2_32: Rewrite getsockopt to make it more readable.
47694 2006-12-04 Alexandre Julliard <julliard@winehq.org>
47696 * dlls/ntdll/loader.c:
47697 ntdll: Allow module with extensions in forward specifications.
47699 2006-12-04 Mike McCormack <mike@codeweavers.com>
47701 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
47702 msi: Double quotes are not valid in queries.
47704 * dlls/msi/tests/db.c:
47705 msi: Add tests for quoting in queries.
47707 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
47709 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47710 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47711 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
47712 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47713 d3d: Pass the superior creating object down to the callback functions.
47715 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47717 * fonts/ms_sans_serif.sfd:
47718 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
47720 * fonts/small_fonts.sfd:
47721 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
47723 * fonts/courier.sfd:
47724 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
47726 * fonts/system.sfd:
47727 fonts: Add Ukrainian and Byelorussian symbols in System font.
47729 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
47731 * dlls/comctl32/header.c:
47732 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
47734 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
47736 * dlls/winex11.drv/opengl.c:
47737 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
47740 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
47742 * dlls/oleaut32/vartype.c:
47743 oleaut32: Cleanup of previous VarBstrCmp patch.
47745 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
47747 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
47748 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
47750 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
47752 * dlls/dinput/keyboard.c:
47753 dinput: Implement Poll for keyboard.
47755 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47756 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47757 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47758 dinput: Move critical section to the base device class.
47760 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47761 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
47762 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
47763 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
47764 dinput: Move acquired flag to the base device class. Add tests.
47766 2006-12-04 Alexandre Julliard <julliard@winehq.org>
47768 * tools/winebuild/parser.c:
47769 winebuild: Check for illegal characters in entry point names.
47771 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
47773 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
47774 user32: Add ShowWindow test, make it pass under Wine.
47776 2006-12-03 Lei Zhang <thestig@google.com>
47778 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47779 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
47781 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
47783 * dlls/winex11.drv/opengl.c:
47784 wgl: (W)GL_NV_vertex_array_range.
47786 2006-12-03 Peter Beutner <p.beutner@gmx.net>
47788 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
47789 ntdll: Fix single stepping over popf instruction.
47791 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
47793 * tools/winedump/msc.c:
47794 winedump: Cast-qual warnings fix.
47796 * tools/winedump/lnk.c:
47797 winedump: Cast-qual warnings fix.
47799 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
47801 * dlls/shlwapi/reg.c:
47802 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
47804 2006-12-01 James Hawkins <truiken@gmail.com>
47806 * dlls/shell32/shlexec.c:
47807 shell32: Move a NULL pointer check before the place where we dereference
47810 * dlls/msi/action.c, include/msidefs.h:
47811 msi: Add handling for the StartServices action.
47813 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
47815 * dlls/imagehlp/access.c:
47816 imagehlp: MapAndLoad should do some useful stuff now.
47818 2006-12-01 Rob Shearman <rob@codeweavers.com>
47820 * dlls/ole32/ole32_main.c:
47821 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
47823 * dlls/ole32/ole32_main.c:
47824 ole32: The width of the metafile drawn should be 3 times the icon width in
47825 OleMetafilePictFromIconAndLabel.
47827 * dlls/ole32/ole32_main.c:
47828 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
47830 * dlls/ole32/ole32_main.c:
47831 ole32: Use the default icon title font when writing the caption text out in
47832 OleMetafilePictFromIconAndLabel.
47834 * dlls/ole32/ole32_main.c:
47835 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
47836 its mapping mode be anisotropic, not isotropic.
47838 * dlls/ole32/ole32_main.c:
47839 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
47840 so that the created metafile scales correctly.
47841 Centre the icon and the label.
47843 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47844 ole32: Implement saving of the data cache.
47845 Document a few of the unknown fields in the presentation data header.
47847 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47848 ole32: Add handling of the dirty state to the data cache and fix InitNew to
47851 * dlls/ole32/datacache.c:
47852 ole32: Add documentation for CreateDataCache.
47854 * dlls/ole32/tests/ole2.c:
47855 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
47856 interfaces of the OLE data cache.
47858 * dlls/ole32/datacache.c:
47859 ole32: The advise sink for the data cache should be primed with the passed in
47860 aspects value, not an arbitrarily selected value.
47862 * dlls/ole32/datacache.c:
47863 ole32: Implement the SetData function for the data cache.
47865 * dlls/ole32/datacache.c:
47866 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
47867 treated the same as set data.
47869 * dlls/ole32/datacache.c:
47870 ole32: Implement Cache and Uncache for the data cache.
47872 * dlls/ole32/datacache.c:
47873 ole32: Create a cache entry for each format in the data cache to allow
47874 for the future possiblity to add entries with IOleCache::Cache and
47875 IOleCache::SetData.
47877 * dlls/ole32/datacache.c:
47878 ole32: Implement DataCache_GetClassID.
47881 include: Add some missing OLE defines and declarations to ole2.h.
47883 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
47885 * dlls/dbghelp/elf_module.c:
47886 dbghelp: Fix elf_load_module params on non elf system to reflect last change
47889 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
47891 * dlls/msacm32/pcmconverter.c:
47892 msacm32: Make some data const.
47894 2006-12-01 Tomas Carnecky <tom@dbservice.com>
47896 * dlls/winex11.drv/mouse.c:
47897 winex11.drv: Don't update the key state table in mouse related functions.
47899 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
47901 * dlls/d3d9/device.c:
47902 d3d9: Remove unreachable return.
47904 2006-11-30 James Hawkins <truiken@gmail.com>
47906 * dlls/msi/package.c:
47907 msi: Set the UserSID property.
47909 * dlls/advapi32/tests/security.c:
47910 advapi32: Add tests for LookupAccountName.
47912 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
47914 * dlls/comctl32/propsheet.c:
47915 comctl32: Do not crash when the startpage is invalid.
47917 2006-12-01 Alexandre Julliard <julliard@winehq.org>
47919 * dlls/kernel32/tests/file.c:
47920 kernel32/tests: Added test case for . and .. directory entries.
47922 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
47923 ntdll: Always return . and .. as the first two entries in directory searches.
47925 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
47927 * dlls/kernel32/tests/loader.c:
47928 kernel32: Skip the PE loader test under a Win9x platform.
47930 2006-11-30 Peter Beutner <p.beutner@gmx.net>
47932 * dlls/ntdll/tests/exception.c:
47933 ntdll: Add more exception tests.
47935 * dlls/ntdll/tests/exception.c:
47936 ntdll: Run exception tests from executable memory.
47938 * dlls/ntdll/tests/exception.c:
47939 ntdll: Simplify exception tests.
47940 - create helper function to setup exception frame and run the test
47941 - lookup function ptr only once
47942 - make "code data" const
47943 - reuse global exception counter
47944 - change alignment test to use stack address to generate an alignment
47945 exception. This avoids
47946 the need to pass an argument, so it can use the created helper function.
47947 (as the stack is (at least) 4 byte aligned, this works equally well)
47949 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
47951 * dlls/d3d8/device.c:
47952 d3d8: Use correct COM macros.
47954 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
47955 d3d9: Use correct COM macros.
47957 * dlls/wined3d/directx.c:
47958 wined3d: Remove duplicated code.
47960 * dlls/ddraw/device.c:
47961 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
47963 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
47965 * dlls/winex11.drv/opengl.c:
47966 wgl: Relax the pixel format attribute conversion code a bit.
47968 2006-11-30 Jacek Caban <jacek@codeweavers.com>
47970 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
47971 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
47972 mshtml: Added handling of right and left arrow keys in editing mode.
47974 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
47976 * dlls/user32/tests/class.c:
47977 user32: W2K3 returns ERROR_INVALID_PARAMETER.
47979 2006-12-01 Alexandre Julliard <julliard@winehq.org>
47981 * dlls/ntdll/virtual.c:
47982 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
47983 NtFreeVirtualMemory.
47985 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
47987 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47988 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
47990 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
47992 * programs/winetest/send.c:
47993 winetest: Make sure we can send larger files.
47995 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
47997 * tools/winedump/dump.c, tools/winedump/lib.c:
47998 winedump: Restore the COFF library dumper functionality broken by the previous
48001 2006-11-29 Lei Zhang <thestig@google.com>
48003 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
48004 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
48006 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
48008 * dlls/winspool.drv/info.c:
48009 winspool: Load the local monitor only once.
48011 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
48013 * programs/winemenubuilder/winemenubuilder.c:
48014 winemenubuilder: Look for supported color depths icons only.
48016 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
48018 * dlls/d3d8/device.c, dlls/d3d9/device.c:
48019 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
48020 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
48022 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
48023 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
48024 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
48025 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
48027 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48028 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
48029 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
48031 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48032 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
48033 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
48035 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
48036 dlls/wined3d/device.c:
48037 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
48038 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
48040 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48041 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
48042 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
48044 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48045 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
48046 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
48048 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48049 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
48050 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
48051 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
48053 * dlls/wined3d/device.c:
48054 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
48055 Removing COM in d3d is not feasible as long as we use inheritance. So
48056 stick to the COM refcount rules.
48057 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
48059 2006-11-30 Kai Blin <kai.blin@gmail.com>
48061 * dlls/ws2_32/socket.c, include/winsock.h:
48062 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
48064 2006-11-30 Alexandre Julliard <julliard@winehq.org>
48066 * programs/winecfg/appdefaults.c:
48067 winecfg: Determine the current Windows version from the standard registry keys.
48068 Also avoid setting the HKCU\Software\Wine version value when not needed.
48070 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
48071 dlls/comdlg32/filedlgbrowser.h:
48072 comdlg32: Moved prototypes to the header file and fixed declaration of
48073 FileOpenDlgInfosStr.
48075 2006-11-30 Kai Blin <kai.blin@gmail.com>
48077 * dlls/ws2_32/socket.c:
48078 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
48081 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
48083 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
48084 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
48085 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
48086 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
48087 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
48088 dlls/dbghelp/symbol.c:
48089 dbghelp: Get rid of long int issues on 64bit platforms.
48091 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
48092 tools/winedump/winedump.h:
48093 winedump: Added support for dumping types from PDB, CV... files.
48095 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
48096 tools/winedump/winedump.h:
48097 winedump: First shot at dumping PDB files contents.
48099 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
48100 mscvpdb.h: Update some definitions (constants, structures) with latest
48101 information we have.
48103 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
48104 include/wine/mscvpdb.h:
48105 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
48108 * tools/winedump/main.c:
48109 winedump: Make dump mode the default.
48111 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
48112 tools/winedump/winedump.h:
48113 winedump: Dump the EMF files as any other file types.
48114 Internally, make use of the PRD function for checking available file ranges.
48116 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
48117 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
48118 winedump: Use same scheme for dumping lnk files as the executables (through
48119 the PRD macro and a full mapped image).
48121 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
48122 tools/winedump/pe.c, tools/winedump/winedump.h:
48123 winedump: Use a uniform scheme for dumping file contents.
48125 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
48126 tools/winedump/pe.h, tools/winedump/winedump.h:
48127 winedump: Header file pe.h is useless, get rid of it.
48129 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
48130 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
48131 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
48132 dump function signatures.
48133 Avoid passing around the base of the module, but use instead the PRD function.
48135 2006-11-29 James Hawkins <truiken@gmail.com>
48137 * dlls/advapi32/crypt.c:
48138 advapi32: Remove redundant NULL checks before CRYPT_Free.
48140 * dlls/msi/files.c:
48141 msi: Use mi->source if the source is not a full path.
48143 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
48145 * dlls/winex11.drv/winex11.drv.spec:
48146 winex11.drv: Fix SetWindowPos parameters in the spec file.
48148 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48150 * fonts/system.sfd:
48151 fonts: Add Ukrainian symbols in System font.
48153 * fonts/courier.sfd:
48154 fonts: Add ukrainian symbols in Courier.
48156 * fonts/ms_sans_serif.sfd:
48157 fonts: Add Ukrainian symbols in MS Sans Serif.
48159 * fonts/small_fonts.sfd:
48160 fonts: Add Ukrainian symbols in Small fonts.
48162 2006-11-27 James Hawkins <truiken@gmail.com>
48164 * dlls/msi/Makefile.in, dlls/msi/action.c:
48165 msi: Add handling for the InstallODBC action.
48167 * dlls/msi/files.c:
48168 msi: Don't fail if we can't remove an existing install file.
48170 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
48172 * dlls/winspool.drv/tests/info.c:
48173 winspool/tests: Add initial tests for AddPort.
48175 * dlls/winspool.drv/info.c:
48176 winspool: Implement AddPortA.
48178 * dlls/winspool.drv/info.c:
48179 winspool: Implement AddPortW.
48181 * dlls/winspool.drv/tests/info.c:
48182 winspool/tests: Add initial test for DeletePort.
48184 * dlls/winspool.drv/info.c:
48185 winspool: Implement DeletePortA.
48187 * dlls/winspool.drv/info.c:
48188 winspool: Implement DeletePortW.
48190 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
48192 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
48193 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
48194 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
48195 dlls/winex11.drv/x11drv.h:
48196 user32: Factorize driver's SetWindowPos in user32.
48198 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
48200 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
48201 setupapi: Added AssertFail stub.
48203 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
48205 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
48206 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
48207 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
48208 comdlg32: Make some data const.
48210 * dlls/advapi32/registry.c:
48211 advapi32: Make some data const.
48213 * dlls/dsound/capture.c:
48214 dsound: Make some data const.
48216 * dlls/winedos/devices.c:
48217 winedos: Make some data const.
48219 * dlls/riched20/writer.c:
48220 riched20: Make some data const.
48222 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
48223 dlls/quartz/transform.c, dlls/quartz/transform.h:
48224 quartz: Make some data const and static.
48226 * dlls/mshtml/install.c:
48227 mshtml: Make some data const.
48229 * dlls/comctl32/rebar.c:
48230 comctl32: Make some data const.
48232 * dlls/winspool.drv/info.c:
48233 winspool.drv: Make some data const.
48235 * dlls/urlmon/binding.c:
48236 urlmon: Make some data const.
48238 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
48239 shdocvw: Make some data const.
48241 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
48243 msi: Make some data const and static.
48245 * dlls/winex11.drv/xfont.c:
48246 winex11.drv: Make some data const.
48248 * dlls/ntdll/om.c, dlls/ntdll/path.c:
48249 ntdll: Make some data const.
48251 2006-11-29 Kai Blin <kai.blin@gmail.com>
48253 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
48254 dlls/secur32/secur32_priv.h:
48255 secur32: Improve version detection, move all the version detection to ntlm.c.
48256 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
48257 we need, require that as minimal version and remove odd old-version
48258 compatibility hacks.
48260 2006-11-29 Mike McCormack <mike@codeweavers.com>
48262 * dlls/msi/action.c:
48263 msi: Update the UI in one place only in ACTION_ProcessComponents.
48265 * dlls/msi/action.c:
48266 msi: Advertise components of a feature that has the
48267 msidbFeatureAttributesFavorAdvertise property.
48269 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
48271 * dlls/comctl32/propsheet.c:
48272 comctl32: Cast-qual warnings fix.
48274 2006-11-28 Kai Blin <kai.blin@gmail.com>
48276 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48277 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
48279 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
48281 * dlls/msi/msi.spec:
48282 msi: Synchronize msi exports with what PSDK has.
48284 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
48286 * dlls/localspl/tests/localmon.c:
48287 localspl: Add initial tests for AddPortW.
48289 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48290 spoolss: Implement AllocSplStr + DllFreeSplStr.
48292 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
48294 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
48295 tools/winedump/main.c, tools/winedump/pe.c,
48296 tools/winedump/winedump.h:
48297 winedump: Add partial COFF library support.
48299 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
48300 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
48302 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
48303 shlwapi: Make some data const.
48305 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
48306 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
48307 dlls/oleaut32/variant.h:
48308 oleaut32: Make some data const and static.
48310 * dlls/ole32/compobj.c:
48311 ole32: Make some data const.
48313 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
48314 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
48315 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
48316 dlls/shell32/xdg.c:
48317 shell32: Make some data static and const.
48319 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
48320 user32: Make some data const.
48322 * dlls/kernel32/lzexpand.c:
48323 kernel32: Make some data const.
48325 * tools/winedump/debug.c, tools/winedump/pe.c:
48326 winedump: Make some data const.
48328 * dlls/kernel32/tests/loader.c:
48329 kernel32: Add more obscure PE images that XP is able to load.
48331 2006-11-27 H. Verbeet <hverbeet@gmail.com>
48333 * dlls/wined3d/device.c:
48334 wined3d: Set the initial FBO depth stencil when creating the device.
48336 * dlls/wined3d/device.c:
48337 wined3d: Delete the device's FBO when destroying the device.
48339 * dlls/wined3d/glsl_shader.c:
48340 wined3d: Use the texture sampling function in a few more instructions (GLSL).
48342 * dlls/wined3d/arb_program_shader.c:
48343 wined3d: Use the texture sampling function in a few more instructions (ARB
48346 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48347 wined3d: Fix the texm3x3tex instruction to sample properly.
48349 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48350 wined3d: Create a separate function for sampling a texture.
48352 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48353 dlls/wined3d/wined3d_private.h:
48354 wined3d: Select the right shader backend when creating the device.
48356 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48357 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48358 dlls/wined3d/wined3d_private.h:
48359 wined3d: Move some code specific to the different shader backends into the
48360 respective source files.
48362 2006-11-28 Mike McCormack <mike@codeweavers.com>
48364 * dlls/msi/appsearch.c:
48365 msi: Use MSI_IterateRecords in ACTION_AppSearch.
48367 * dlls/msi/appsearch.c:
48368 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
48370 * dlls/msi/appsearch.c:
48371 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
48373 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
48375 * dlls/riched20/editor.c:
48376 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
48378 * dlls/riched20/editor.c:
48379 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
48382 * dlls/riched20/editor.c:
48383 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
48385 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
48387 * dlls/riched20/editor.c:
48388 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
48390 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48391 riched20: Make ME_StreamIn create undos properly.
48393 2006-11-27 Frank Richter <frank.richter@gmail.com>
48395 * programs/winecfg/De.rc:
48396 winecfg: Update German translation.
48398 2006-11-27 Kai Blin <kai.blin@gmail.com>
48400 * dlls/ws2_32/socket.c:
48401 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
48404 2006-11-27 Francois Gouget <fgouget@free.fr>
48406 * dlls/mshtml/editor.c:
48407 mshtml: Add missing '\n' in Wine trace.
48409 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
48411 * programs/cmdlgtst/Pt.rc:
48412 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
48414 * dlls/oledlg/oledlg_Pt.rc:
48415 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
48417 * programs/regedit/Pt.rc:
48418 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
48420 * programs/wineconsole/wineconsole_Pt.rc:
48421 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
48423 * programs/winefile/Pt.rc:
48424 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
48426 * dlls/shell32/shell32_Pt.rc:
48427 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
48429 * dlls/shdocvw/Pt.rc:
48430 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
48432 * programs/winecfg/Pt.rc:
48433 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
48435 * dlls/winmm/winmm_Pt.rc:
48436 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
48438 * dlls/wininet/wininet_Pt.rc:
48439 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
48441 * programs/winemine/Pt.rc:
48442 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
48444 * dlls/user32/resources/user32_Pt.rc:
48445 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
48447 * dlls/shlwapi/shlwapi_Pt.rc:
48448 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
48450 * dlls/msrle32/msrle_Pt.rc:
48451 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
48453 2006-11-27 Alexandre Julliard <julliard@winehq.org>
48455 * dlls/ntdll/server.c:
48456 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
48458 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
48460 * include/winsock.h:
48461 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
48464 2006-11-27 Alexandre Julliard <julliard@winehq.org>
48466 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
48467 winsock: Add WS_ prefix on WSAIoctl constants.
48469 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
48471 * dlls/dbghelp/dwarf.c:
48472 dbghelp: Silence typedefs children in sub program block.
48474 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
48476 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48477 programs/winedbg/types.c:
48478 winedbg: Added basic support for printing 64bit wide entities.
48480 * programs/winedbg/memory.c, programs/winedbg/types.c:
48481 winedbg: Host references lookup.
48482 Since more and more information in now available through the CPU
48483 registers, those require DLV_HOST access to be a bit better handled
48486 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48487 programs/winedbg/stack.c, programs/winedbg/symbol.c:
48488 winedbg: Various information printing issues.
48489 - in backtraces, (void) functions should be listed with '()' as arguments
48491 - factorized code for diplaying information about a local/parameter
48492 - fixed a couple of bugs here
48493 - rewrote format specifiers for print commands (do no waste space for padding
48495 - added support for new wine's dbghelp extension for local/parameter
48496 variables being out of scope
48498 * dlls/dbghelp/elf_module.c:
48499 dbghelp: Removed the alpha status FIXME for the dwarf code.
48501 * dlls/dbghelp/dwarf.c:
48502 dbghelp: Correctly store the addresses of blocks.
48503 They are stored internally as offsets to the start of the function
48504 which embeds the block.
48506 * dlls/dbghelp/dwarf.c:
48507 dbghelp: Properly handle the void type in some declarations.
48509 * dlls/dbghelp/dwarf.c:
48510 dbghelp: We can now remove the default name prefix as all the non conforming
48511 cases have been eliminated.
48512 Got rid of dwarf2_find_name which is now useless.
48514 * dlls/dbghelp/dwarf.c:
48515 dbghelp: Extend support for inlined functions and handle them as generic blocks
48517 (except for parameters which are converted into local variables).
48518 Rewrote dwarf2_find_attribute so that it takes into account the
48519 abstract origin information when available.
48522 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
48523 dbghelp: Be a bit more strict on where we do actually expect default names to
48525 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
48527 * dlls/dbghelp/dwarf.c:
48528 dbghelp: Add support for a label in a subprogram block.
48530 * dlls/dbghelp/dwarf.c:
48531 dbghelp: Register numbers in OP_piece don't need to be next to each other.
48533 * dlls/dbghelp/dwarf.c:
48534 dbghelp: Add support for deref operation in location computation.
48536 * dlls/dbghelp/dwarf.c:
48537 dbghelp: Add ability to add a SymTagCustom element to a function.
48538 Make use of it to store the frame information for a dwarf function
48539 (either because frame's location is a location list, or because one of
48540 the function's variables is not properly computed at parse time).
48542 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48543 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
48544 dlls/dbghelp/type.c:
48545 dbghelp: Function points location is now expressed as a struct location.
48547 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48548 dlls/dbghelp/symbol.c:
48549 dbghelp: Added infrastructure to compute variable location at runtime (as
48550 opposed to debug info parse time).
48551 Use it to send the variables depending on not known frame register at parse time.
48552 Made just a stub for the location computation function for dwarf2.
48554 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48555 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
48556 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48557 dbghelp: Use the location info structure thoughout the code to handle the
48558 location of a data variable.
48560 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
48561 dbghelp: Added struct location to help computing a location.
48562 Make use of it in dwarf.c to handle correctly variable location computation.
48563 Split code to handle both location with parse time computation
48564 (current code) and yet to come run-time computation
48566 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48567 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
48568 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
48570 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
48571 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
48572 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48573 dbghelp: Store compiland's address in internal structures.
48575 * dlls/dbghelp/symbol.c:
48576 dbghelp: When looking up for a local variable (or parameter), pass the function
48579 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48580 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48581 dbghelp: Added a process field to the modules pair structure.
48582 This makes the code simpler to read, a bit more efficient, and
48583 furthermore it'll be needed in future patches.
48585 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48586 dlls/dbghelp/elf_module.c:
48587 dbghelp: Simplify code with function to get section size.
48589 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
48591 * dlls/ole32/storage32.c:
48592 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
48594 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48596 * dlls/crypt32/tests/main.c:
48597 crypt32: Add test for I_CryptInstallOssGlobal.
48599 * dlls/crypt32/main.c:
48600 crypt32: Better stub for I_CryptInstallOssGlobal.
48602 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
48604 * tools/wineshelllink:
48605 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
48607 * programs/winemenubuilder/winemenubuilder.c:
48608 winemenubuilder: Downgrade some ERR to WARN.
48610 2006-11-27 Alexandre Julliard <julliard@winehq.org>
48612 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
48613 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
48614 The DC palette only matters for DIB_PAL_COLORS.
48616 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
48618 * dlls/winex11.drv/pen.c:
48619 winex11.drv: Cast-qual warnings fix.
48621 * dlls/winex11.drv/opengl.c:
48622 winex11.drv: Cast-qual warnings fix.
48624 * dlls/winex11.drv/clipboard.c:
48625 winex11.drv: Cast-qual warnings fix.
48627 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
48629 * dlls/winex11.drv/mouse.c:
48630 winex11drv: State of side mouse buttons (X-buttons) is not returned from
48633 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
48635 * programs/winepath/winepath.c:
48636 winepath: Fix --unix so it works whether the Windows path refers to an existing
48637 file/directory or not.
48639 2006-11-27 Alexandre Julliard <julliard@winehq.org>
48641 * dlls/gphoto2.ds/gphoto2_i.h:
48642 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
48644 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
48646 * dlls/winex11.drv/opengl.c:
48647 wgl: Unify pixel format code.
48649 2006-11-27 Mike McCormack <mike@codeweavers.com>
48651 * dlls/msi/appsearch.c:
48652 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
48654 * dlls/msi/appsearch.c:
48655 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
48657 * dlls/msi/appsearch.c:
48658 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
48660 * dlls/msi/package.c:
48661 msi: Use MSI_IterateRecords when cloning properties.
48663 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
48665 * dlls/riched20/paint.c:
48666 riched20: Only send EN_CHANGE when it is supposed to be sent.
48668 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
48670 * tools/winedump/symbol.c:
48671 winedump: Constify some data.
48673 * tools/winedump/lnk.c:
48674 winedump: Fix a copy/paste typo.
48676 * tools/winedump/le.c:
48677 winedump: Remove a not needed include.
48679 * tools/winedump/dump.c:
48680 winedump: Make the implementation match the prototype.
48683 include: Add some structures a definitions required for the COFF library dumper.
48685 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48687 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
48688 oleview: Add Norwegian Bokmål translation.
48690 * programs/winecfg/No.rc:
48691 winecfg: Updated Norwegian Bokmål translation.
48693 2006-11-26 Kevin Koltzau <kevin@plop.org>
48695 * dlls/winex11.drv/keyboard.c:
48696 winex11.drv: Process browser and multimedia key events.
48698 * dlls/user32/defwnd.c, dlls/user32/message.c:
48699 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
48701 * include/winuser.h:
48702 winuser.h: Add some HSHELL and APPCOMMAND defines.
48704 * dlls/user32/spy.c, include/winuser.h:
48705 winuser.h: Define browser and multimedia keys.
48707 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
48709 * dlls/kernel32/tests/loader.c:
48710 kernel32: Improve the PE loader test.
48712 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
48714 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48715 wined3d: Cast-qual warnings fix.
48717 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
48718 dlls/wined3d/wined3d_private.h:
48719 wined3d: Cast-qual warnings fix.
48721 * dlls/wined3d/baseshader.c:
48722 wined3d: Cast-qual warnings fix.
48724 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
48726 * dlls/msi/msi_Pt.rc:
48727 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
48729 * dlls/msacm32/msacm_Pt.rc:
48730 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
48732 * dlls/mpr/mpr_Pt.rc:
48733 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
48735 * dlls/comdlg32/cdlg_Pt.rc:
48736 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
48738 * dlls/comctl32/comctl_Pt.rc:
48739 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
48741 * dlls/avifil32/avifile_Pt.rc:
48742 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
48744 2006-11-24 Alexandre Julliard <julliard@winehq.org>
48746 * ANNOUNCE, ChangeLog, VERSION, configure:
48749 ----------------------------------------------------------------
48750 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
48752 * dlls/wined3d/device.c:
48753 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
48755 2006-11-24 Christoph Frick <frick@sc-networks.de>
48757 * dlls/dinput/joystick_linuxinput.c:
48758 dinput: Simplify the code that finds the offset of the given linux event.
48760 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
48762 * dlls/oleaut32/oleaut.c:
48763 oleaut32: Protect against integer overflow in SysAllocStringLen.
48765 2006-11-23 Francois Gouget <fgouget@free.fr>
48767 * dlls/msvcrt/tests/data.c:
48768 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
48769 load it dynamically.
48771 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
48773 * dlls/winmm/wineoss/dscapture.c:
48774 winmm/wineoss: Cast-qual warning fix.
48776 * dlls/ws2_32/socket.c:
48777 ws2_32: Cast-qual warnings fix.
48779 * dlls/winspool.drv/info.c:
48780 winspool.drv: Cast-qual warning fix + make function static.
48782 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
48784 * dlls/localspl/tests/localmon.c:
48785 localspl/tests: Add test for DeletePort.
48787 * dlls/localspl/localmon.c:
48788 localspl: Implement DeletePort.
48790 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
48792 * dlls/advpack/tests/advpack.c:
48793 advpack: Remove test that crashes on systems with IE7.
48795 2006-11-24 Jacek Caban <jacek@codeweavers.com>
48797 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
48798 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48799 dlls/mshtml/olecmd.c:
48800 mshtml: Added Exec(IDM_FONTSIZE) implementation.
48802 * dlls/mshtml/nsembed.c:
48803 mshtml: Added missing break.
48805 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
48807 * dlls/kernel32/tests/codepage.c:
48808 kernel32/tests: Test -1 length for NULL ptr too.
48810 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
48812 * dlls/comdlg32/cdlg_Pt.rc:
48813 comdlg32: Moved a FIXME out of the user-visible string.
48815 * dlls/serialui/Pt.rc:
48816 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
48818 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
48819 programs/view/Pt.rc, programs/winhelp/Pt.rc:
48820 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
48822 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
48823 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
48824 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
48825 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
48826 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
48827 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
48828 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
48829 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
48830 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
48831 programs/wineconsole/wineconsole_Pt.rc:
48832 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
48833 that have multiple sublanguages.
48835 2006-11-23 Francois Gouget <fgouget@free.fr>
48837 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
48838 dlls/user32/tests/win.c:
48839 user32/tests: Remove unneeded NONAMELESS* macros.
48841 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
48842 msvcrt/tests: The tests must not include msvcrt.h because it contains
48843 declarations that may be incompatible with the PSDK headers.
48845 * dlls/comctl32/tests/dpa.c:
48846 comctl32/tests: Fix the CheckDPA() tests.
48847 There is no guarantee that the compiler will compute the function arguments
48848 in left-to-right order.
48850 * dlls/shlwapi/tests/string.c:
48851 shlwapi/tests: Remove unneeded NONAMELESS* macros.
48853 * dlls/shell32/tests/string.c:
48854 shell32/tests: Don't use the NONAMELESS* macros in the tests.
48856 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
48857 dlls/mapi32/tests/util.c:
48858 mapi32/tests: Remove unneeded NONAMELESS* macros.
48860 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
48861 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
48862 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48863 dlls/dsound/tests/propset.c:
48864 dsound/tests: Remove unneeded NONAMELESS* macros.
48866 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
48867 dlls/dinput/tests/mouse.c:
48868 dinput/tests: Remove unneeded NONAMELESS* macros.
48870 * dlls/comctl32/tests/propsheet.c:
48871 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
48873 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
48875 * dlls/shell32/shlexec.c:
48876 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
48878 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48880 * programs/winecfg/Ko.rc:
48881 winecfg: Update Korean resource.
48883 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
48885 * dlls/winmm/playsound.c:
48886 winmm: Cast-qual warnings fix.
48888 * dlls/winmm/mci.c:
48889 winmm: Cast-qual warnings fix.
48891 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
48893 * programs/winemenubuilder/winemenubuilder.c:
48894 winemenubuilder: Use 'start.exe' to launch non .exe files.
48896 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
48898 * dlls/wininet/internet.c:
48899 wininet: Cast-qual warnings fix.
48901 2006-11-22 Mike McCormack <mike@codeweavers.com>
48903 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48904 msi: Treat the SourceDir folder the same as TargetDir.
48906 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
48907 msi: Load all folders in one query, rather one per query.
48909 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
48911 * dlls/kernel32/locale.c:
48912 kernel32: Restore C locale for LC_NUMERIC.
48914 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
48916 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48917 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
48918 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
48920 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48921 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
48923 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48924 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
48926 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
48927 dlls/wined3d/device.c:
48928 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
48930 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48931 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
48933 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48934 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
48936 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
48937 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
48938 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
48940 * dlls/d3d8/device.c, dlls/d3d9/device.c:
48941 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
48943 2006-11-22 Mike McCormack <mike@codeweavers.com>
48945 * dlls/msi/custom.c:
48946 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
48949 * dlls/msi/custom.c:
48950 msi: Split process_action_return_value into two different functions.
48952 * dlls/msi/custom.c:
48953 msi: Remove an unused parameter.
48955 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
48957 * dlls/user32/static.c:
48958 user32: Restore the len == 0 check which got lost in a previous patch.
48960 2006-11-21 Huw Davies <huw@codeweavers.com>
48962 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
48963 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
48964 ole32: Spelling fixes.
48966 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
48967 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
48969 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
48971 * dlls/shell32/systray.c:
48972 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
48974 2006-11-21 Rob Shearman <rob@codeweavers.com>
48976 * dlls/rpcrt4/rpc_message.c:
48977 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
48978 handled at the binding level now instead of the message level, so
48979 remove this special handling in RPCRT4_Send.
48981 * dlls/rpcrt4/rpc_binding.c:
48982 rpcrt4: Allow applications to specify authentication levels other than connect
48983 in RpcBindingSetAuthInfoA/W.
48984 Map the default authentication level and service to sane values.
48985 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
48987 2006-11-21 Alexandre Julliard <julliard@winehq.org>
48989 * dlls/ntdll/server.c:
48990 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
48993 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
48995 * dlls/user32/static.c, dlls/user32/tests/msg.c:
48996 user32: Add a rudimentary WM_SETFONT message test for the static control,
48997 make it pass under Wine.
48999 2006-11-21 Alexandre Julliard <julliard@winehq.org>
49001 * dlls/comctl32/tooltips.c:
49002 comctl32: Remove invalid NULL check.
49004 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
49006 * dlls/ntdll/tests/string.c:
49007 ntdll: Remove unused variables.
49009 * dlls/ntdll/tests/string.c:
49010 ntdll: Use intended variable.
49012 * dlls/ntdll/tests/string.c:
49013 ntdll: Remove tests that crash on XP and W2K3.
49015 * dlls/ntdll/tests/string.c:
49016 ntdll: Remove unused variables.
49018 * dlls/ntdll/tests/string.c:
49019 ntdll: Remove tests that crash on XP and W2K3.
49021 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
49023 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
49024 programs/winecfg/driveui.c, programs/winecfg/resource.h:
49025 winecfg: Remove some old dead code and associated language resources.
49027 * programs/winecfg/Ru.rc:
49028 winecfg: Update Russian translation.
49030 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
49032 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
49033 mshtml: Add basic support for ITimer interface.
49035 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49037 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
49038 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
49039 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
49041 2006-11-21 Mike McCormack <mike@codeweavers.com>
49043 * dlls/riched20/reader.c:
49044 riched20: Simplify an array size calculation.
49046 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
49047 msi: Fix use of integer fields in MsiFormatRecord.
49049 * dlls/msi/record.c, dlls/msi/tests/record.c:
49050 msi: Test MsiRecordGetString on an integer record fields with a NULL output
49053 * dlls/msi/tests/format.c:
49054 msi: Add a test for formatting records with strings.
49056 * dlls/msi/dialog.c:
49057 msi: Don't access the list of controls after the dialog is destroyed.
49059 * dlls/msi/dialog.c:
49060 msi: Create a function to free control data.
49062 * dlls/msi/dialog.c:
49063 msi: Fix an access after freeing memory.
49065 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49067 * programs/wineconsole/wineconsole_No.rc:
49068 wineconsole: Updated Norwegian Bokmål translation.
49070 * programs/regedit/No.rc:
49071 regedit: Updated Norwegian Bokmål translation.
49073 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
49075 * dlls/user32/tests/msg.c:
49076 user32: Add some optional messages to the button message test.
49078 2006-11-20 Huw Davies <huw@codeweavers.com>
49080 * dlls/comctl32/propsheet.c:
49081 comctl32: Set the result to IDOK on 'Finish'.
49083 2006-11-21 Alexandre Julliard <julliard@winehq.org>
49085 * programs/winecfg/audio.c:
49086 winecfg: Don't try to load the arts driver, the arts library is too buggy.
49088 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
49090 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49091 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49092 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49093 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49094 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49095 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49096 programs/winecfg/resource.h, programs/winecfg/theme.c:
49097 winecfg: Add ability to change colors and non-client sizes.
49099 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49100 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49101 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49102 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49103 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49104 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
49105 winecfg: Move controls on "Desktop Integration" tab to make more room for the
49108 2006-11-20 Alexandre Julliard <julliard@winehq.org>
49110 * dlls/ntdll/file.c:
49111 ntdll: Don't bother with async I/O on regular files.
49113 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49114 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
49115 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
49116 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
49118 * include/wine/server_protocol.h, server/change.c, server/fd.c,
49119 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49120 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
49121 server: Return an fd type in the get_handle_fd request.
49123 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49125 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
49126 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
49127 Updated Norwegian Bokmål translations.
49129 2006-11-17 Ken Thomases <ken@codeweavers.com>
49131 * dlls/winex11.drv/keyboard.c:
49132 winex11.drv: Correct the count of characters matching with layout.
49134 * dlls/winex11.drv/keyboard.c:
49135 winex11.drv: Enable code for picking layout-independent vkey as second pass.
49137 * dlls/winex11.drv/keyboard.c:
49138 winex11.drv: Changed indenting of some dead code.
49140 * dlls/winex11.drv/keyboard.c:
49141 winex11.drv: Move some dead code from inside a loop to just after the loop.
49143 * dlls/winex11.drv/keyboard.c:
49144 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
49146 * dlls/winex11.drv/keyboard.c:
49147 winex11.drv: Track which vkeys have already been assigned to keycodes.
49149 * dlls/winex11.drv/keyboard.c:
49150 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
49152 2006-11-20 Mike McCormack <mike@codeweavers.com>
49154 * dlls/msi/action.c:
49155 msi: Split msi_set_sourcedir_props into a separate function.
49157 * dlls/msi/action.c:
49158 msi: Spelling fixes.
49160 * dlls/msi/tests/package.c:
49161 msi: Add another test for the SourceDir property.
49163 * dlls/msi/files.c:
49164 msi: Clean up parameters of msi_media_get_disk_info().
49166 * dlls/msi/files.c:
49167 msi: Fix some memory leaks.
49169 * dlls/msi/files.c:
49170 msi: Don't leak row handles.
49172 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
49174 * dlls/kernel32/tests/path.c:
49175 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
49177 * dlls/kernel32/tests/process.c:
49178 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
49180 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49183 wine.inf: Add setupapi to fake dlls.
49185 2006-11-18 H. Verbeet <hverbeet@gmail.com>
49187 * dlls/wined3d/drawprim.c:
49188 wined3d: Only copy the depth buffer if there is one.
49190 * dlls/wined3d/device.c:
49191 wined3d: Make sure render target textures aren't bound when we start drawing.
49193 * dlls/wined3d/device.c:
49194 wined3d: Support cube map FBO attachments.
49196 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
49197 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
49198 include/wine/wined3d_gl.h:
49199 wined3d: Fix GL_ARB_texture_cube_map extension support.
49201 2006-11-20 Alexandre Julliard <julliard@winehq.org>
49203 * dlls/winmm/message16.c:
49204 winmm: Avoid using sizeof() in traces.
49206 2006-11-17 James Hawkins <truiken@gmail.com>
49208 * dlls/kernel32/lzexpand.c:
49209 kernel32: Replace magic numbers with descriptive defines.
49211 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
49213 * dlls/user32/hook.c:
49214 user32: Cast-qual warnings fix.
49216 * dlls/user32/edit.c:
49217 user32: Cast-qual warnings fix.
49219 * dlls/user32/dialog.c:
49220 user32: Cast-qual warnings fix.
49222 * dlls/user32/dde_client.c:
49223 user32: Cast-qual warnings fix.
49225 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
49227 * dlls/ntdll/tape.c:
49228 ntdll: Converted bitmask into TRUE/FALSE.
49230 * dlls/kernel32/locale.c:
49231 kernel32: Added missing shift by 8.
49233 2006-11-17 H. Verbeet <hverbeet@gmail.com>
49235 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49236 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
49237 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
49240 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49241 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
49242 wined3d: Add FBO support for offscreen rendering.
49244 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49245 dlls/wined3d/wined3d_private.h:
49246 wined3d: Make the offscreen render mode a registry setting.
49248 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49249 wined3d: Fix depth buffer formats to use actual depth textures.
49251 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49252 dlls/wined3d/wined3d_private.h:
49253 wined3d: Rename renderUpsideDown to render_offscreen.
49255 2006-11-17 Huw Davies <huw@codeweavers.com>
49257 * dlls/msxml3/domdoc.c:
49258 msxml3: Implement createElement.
49260 2006-11-17 Hans Leidekker <hans@it.vu.nl>
49262 * dlls/setupapi/tests/query.c:
49263 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
49265 2006-11-17 Jacek Caban <jacek@codeweavers.com>
49267 * dlls/mshtml/nsiface.idl:
49268 mshtml: Remove nscstring and nscwstring typedefs.
49270 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
49271 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
49272 mshtml: Added semi-stub createStyleSheet implementation.
49274 * dlls/mshtml/htmlstyle.c:
49275 mshtml: Added put_fontSize implementation.
49277 * dlls/mshtml/htmlstyle.c:
49278 mshtml: Added put_backgroundColor implementation.
49280 * dlls/mshtml/htmlstyle.c:
49281 mshtml: Added put_fontFamily implementation.
49283 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
49284 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
49285 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
49287 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
49288 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
49289 mshtml: Added get_style implementation.
49291 2006-11-17 Alexandre Julliard <julliard@winehq.org>
49293 * include/Makefile.in:
49294 include: Install adshlp.h too.
49296 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
49297 dlls/winspool.drv/info.c, include/heap.h:
49298 include: Get rid of heap.h.
49300 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
49301 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
49302 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
49303 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49304 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
49305 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
49306 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
49307 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
49308 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
49309 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
49310 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
49311 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
49312 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
49313 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
49314 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
49315 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
49316 gdi32: Get rid of the gdi.h include.
49318 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
49319 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
49321 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
49322 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
49324 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
49325 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
49326 dlls/gdi32/palette.c, include/gdi.h:
49327 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
49329 * dlls/winex11.drv/palette.c:
49330 winex11.drv: Abstract accesses to the palette color mapping.
49332 * dlls/winex11.drv/palette.c:
49333 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
49335 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
49336 gdi32: Moved the system palette flags to winex11.drv.
49338 * dlls/gdi32/dib.c:
49339 gdi32: Avoid accessing the internal palette object from dib.c.
49341 * dlls/d3d9/d3d9_private.h:
49342 d3d9: Include wingdi.h, not gdi.h.
49344 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
49346 * dlls/urlmon/urlmon_main.c:
49347 urlmon: Cast-qual warnings fix.
49349 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
49351 * programs/winecfg/drive.c:
49352 winecfg: Allow editing of broken drive links.
49354 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49356 * dlls/msvcrt/msvcrt.spec:
49357 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
49359 2006-11-17 Mike McCormack <mike@codeweavers.com>
49361 * dlls/msi/action.c:
49362 msi: Fix a memory leak in load_folder().
49364 * dlls/msi/custom.c:
49365 msi: Remove unnecessary includes.
49367 * dlls/msi/helpers.c:
49368 msi: Remove a level of indent in resolve_folder().
49370 * dlls/msi/tests/package.c:
49371 msi: Add a test showing the _Properties table is a bit strange.
49373 * dlls/msi/tests/db.c:
49374 msi: Add a test showing which tables are special.
49376 * dlls/msi/helpers.c:
49377 msi: Remove some redundant else statements.
49379 2006-11-16 Kevin Koltzau <kevin@plop.org>
49381 * tools/winedump/pe.c:
49382 winedump: Print new DLL characteristics.
49385 winnt.h: Add AMD64 relocation types.
49388 winnt.h: Add defines for new DLL characteristics.
49390 2006-11-16 Huw Davies <huw@codeweavers.com>
49392 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
49393 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
49394 msxml3: Implement createProcessingInstruction with a stub PI object.
49396 2006-11-16 Alexandre Julliard <julliard@winehq.org>
49398 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
49399 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
49401 For instance LOCALE_SDATE is looked up in the lcid corresponding to
49402 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
49404 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
49405 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
49406 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
49407 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
49408 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
49409 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
49410 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
49411 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
49412 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
49413 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
49414 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
49415 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
49416 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
49417 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
49418 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
49419 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
49420 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
49421 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
49422 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
49423 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
49424 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
49425 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
49426 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
49427 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
49428 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
49429 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
49430 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
49431 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
49432 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
49433 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
49434 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
49435 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
49436 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
49437 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
49438 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
49439 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
49440 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
49441 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
49442 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
49443 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
49444 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
49445 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
49446 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
49447 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
49448 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
49449 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
49450 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
49451 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
49452 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
49453 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
49454 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
49455 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
49456 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
49457 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
49458 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
49459 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
49460 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
49461 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
49462 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
49463 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
49464 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
49465 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
49466 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
49467 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
49468 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
49469 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
49470 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
49471 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
49472 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
49473 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
49474 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
49475 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
49476 kernel32: Added the locale name entry to all locale definitions.
49478 * dlls/kernel32/locale.c, include/winnls.h:
49479 kernel32: Rewrote the locale matching to match more elements and to support
49480 Windows-format locale names.
49481 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
49483 2006-11-16 Huw Davies <huw@codeweavers.com>
49485 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49486 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
49488 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
49490 * dlls/shell32/xdg.c:
49491 shell32: Fix a function name in a comment.
49493 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
49495 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
49496 kernel32: Add a basic PE loader test.
49498 2006-11-16 Hans Leidekker <hans@it.vu.nl>
49500 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49501 setupapi: Implement SetupGetTargetPath{A,W}.
49503 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
49505 * dlls/localspl/tests/localmon.c:
49506 localspl/tests: Add test for ConfigurePortW.
49508 2006-11-16 Alexandre Julliard <julliard@winehq.org>
49510 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49511 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
49512 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
49513 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
49514 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
49515 dlls/user/dde_private.h, dlls/user/dde_server.c,
49516 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
49517 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
49518 dlls/user/dialog16.c, dlls/user/display.c,
49519 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
49520 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
49521 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
49522 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
49523 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
49524 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
49525 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
49526 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
49527 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
49528 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
49529 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
49530 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
49531 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
49532 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
49533 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
49534 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
49535 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
49536 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
49537 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
49538 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
49539 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
49540 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
49541 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
49542 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
49543 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
49544 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
49545 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
49546 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
49547 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
49548 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
49549 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
49550 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
49551 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
49552 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
49553 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
49554 dlls/user/tests/text.c, dlls/user/tests/win.c,
49555 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
49556 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
49557 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
49558 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
49559 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
49560 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
49561 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
49562 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
49563 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
49564 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
49565 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
49566 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
49567 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
49568 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
49569 dlls/user32/display.c, dlls/user32/display.drv.spec,
49570 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
49571 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
49572 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
49573 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
49574 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
49575 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
49576 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
49577 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
49578 dlls/user32/nonclient.c, dlls/user32/painting.c,
49579 dlls/user32/property.c, dlls/user32/resource.c,
49580 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
49581 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
49582 dlls/user32/resources/user32_Ca.rc,
49583 dlls/user32/resources/user32_Cs.rc,
49584 dlls/user32/resources/user32_Da.rc,
49585 dlls/user32/resources/user32_De.rc,
49586 dlls/user32/resources/user32_En.rc,
49587 dlls/user32/resources/user32_Eo.rc,
49588 dlls/user32/resources/user32_Es.rc,
49589 dlls/user32/resources/user32_Fi.rc,
49590 dlls/user32/resources/user32_Fr.rc,
49591 dlls/user32/resources/user32_Hu.rc,
49592 dlls/user32/resources/user32_It.rc,
49593 dlls/user32/resources/user32_Ja.rc,
49594 dlls/user32/resources/user32_Ko.rc,
49595 dlls/user32/resources/user32_Nl.rc,
49596 dlls/user32/resources/user32_No.rc,
49597 dlls/user32/resources/user32_Pl.rc,
49598 dlls/user32/resources/user32_Pt.rc,
49599 dlls/user32/resources/user32_Ru.rc,
49600 dlls/user32/resources/user32_Si.rc,
49601 dlls/user32/resources/user32_Sk.rc,
49602 dlls/user32/resources/user32_Sv.rc,
49603 dlls/user32/resources/user32_Tr.rc,
49604 dlls/user32/resources/user32_Uk.rc,
49605 dlls/user32/resources/user32_Wa.rc,
49606 dlls/user32/resources/user32_Zh.rc,
49607 dlls/user32/resources/user32_bin.rc,
49608 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
49609 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
49610 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
49611 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
49612 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
49613 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
49614 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
49615 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
49616 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
49617 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
49618 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
49619 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
49620 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
49621 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
49622 dlls/user32/user16.c, dlls/user32/user32.spec,
49623 dlls/user32/user_main.c, dlls/user32/user_private.h,
49624 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
49625 dlls/user32/winproc.c, dlls/user32/winproc.h,
49626 dlls/user32/winstation.c, dlls/user32/wnd16.c,
49627 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
49628 tools/winapi/tests.dat:
49629 user32: Renamed the user/ directory to user32.
49631 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
49633 * dlls/d3d9/tests/device.c:
49634 d3d9: Forward port d3d8 refcount tests.
49636 * dlls/d3d8/tests/device.c:
49637 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
49639 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
49641 * dlls/shlwapi/ordinal.c:
49642 shlwapi: Cast-qual warnings fix.
49644 * dlls/shlwapi/clist.c:
49645 shlwapi: Cast-qual warnings fix.
49647 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49649 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49650 shell32: Define a few more icon resources.
49652 2006-11-16 Mike McCormack <mike@codeweavers.com>
49654 * dlls/oleaut32/ungif.h:
49655 oleaut32: Remove incorrect references to malloc.
49657 * dlls/kernel32/process.c:
49658 kernel32: Downgrade a FIXME to a WARN.
49660 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
49662 * dlls/localspl/localmon.c:
49663 localspl: Replace number with a defined value (static buffer size).
49665 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
49666 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
49667 dlls/localspl/spl_Ko.rc:
49668 localspl: Implement ConfigurePort.
49670 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
49672 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
49673 dlls/user/dde_server.c:
49674 user: Use DDE critical section exclusively for instance list protection.
49676 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
49677 user: Set DDE errors in some failing cases.
49679 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
49681 * dlls/riched20/editor.c:
49682 riched20: Fix key handling in dialogs.
49684 2006-11-14 Hans Leidekker <hans@it.vu.nl>
49686 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
49687 dlls/setupapi/stubs.c, include/setupapi.h:
49688 setupapi: Implement SetupGetSourceInfo{A,W}.
49690 2006-11-15 Rob Shearman <rob@codeweavers.com>
49692 * include/winbase.h:
49693 include: Add security QOS flags to winbase.h.
49695 2006-11-15 Alexandre Julliard <julliard@winehq.org>
49697 * dlls/comctl32/imagelist.c:
49698 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
49699 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
49701 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49703 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
49704 shell32: Cast-qual warnings fix.
49706 * dlls/shell32/shellole.c:
49707 shell32: Cast-qual warnings fix.
49709 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49711 * dlls/user/edit.c:
49712 user32: Update the edit control when the IME composition string is emptied.
49714 2006-11-15 Alexandre Julliard <julliard@winehq.org>
49716 * dlls/kernel32/tests/process.c:
49717 kernel32/tests: Reserve some more memory for the environment.
49719 2006-11-15 Rob Shearman <rob@codeweavers.com>
49721 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
49722 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
49723 RpcConnection::ctx instead of setting/comparing the field to 0.
49725 * dlls/rpcrt4/rpc_message.c:
49726 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
49729 * dlls/rpcrt4/rpc_binding.c:
49730 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
49731 RPCRT4_CreateConnection fails by checking the return value from the
49732 function and returning in this case.
49734 * dlls/rpcrt4/rpc_transport.c:
49735 rpcrt4: Add a FIXME for unsupported client protocol sequences.
49737 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
49739 * dlls/d3d8/tests/device.c:
49740 d3d8: Test AddRef with refcount==0.
49742 * dlls/d3d8/tests/device.c:
49743 d3d8: Test refcount forwarding.
49745 * dlls/d3d8/tests/device.c:
49746 d3d8: Back buffer is identical to the render target, test it only once.
49748 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
49750 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
49751 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
49753 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
49755 * dlls/ntdll/thread.c, server/ptrace.c:
49756 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
49757 (spotted by Peter Oberndorfer).
49759 2006-11-06 Kovács András <andras@csevego.net>
49761 * dlls/mshtml/htmlelem.c:
49762 mshtml: HTMLElementCollection_item implementation.
49764 2006-11-14 Alexandre Julliard <julliard@winehq.org>
49766 * dlls/msvcrt/tests/file.c:
49767 msvcrt/tests: Clean up a temp file.
49769 * dlls/shell32/shlfileop.c:
49770 shell32: Don't use the short path name to delete files in SHFileOperation.
49772 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49774 * dlls/shdoclc/Ko.rc:
49775 shdoclc: Updated Korean resource.
49777 2006-11-14 Mike McCormack <mike@codeweavers.com>
49779 * dlls/msi/package.c:
49780 msi: Split MSI_CreatePackage into two functions.
49782 * dlls/msi/package.c:
49783 msi: Delete the tempfile created by GetTempFileName.
49785 * dlls/msi/package.c:
49786 msi: Defer package deletion until after the database is closed.
49788 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
49789 dlls/msi/msipriv.h:
49790 msi: Remove track_tempfile()'s unused 2nd parameter.
49792 * dlls/msi/dialog.c:
49793 msi: Always delete temp files after creating them.
49795 * dlls/msi/helpers.c:
49796 msi: Print a message if we fail to delete a file.
49798 2006-11-13 Huw Davies <huw@codeweavers.com>
49800 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
49801 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
49802 v 3.0 version dependent clsid.
49804 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
49805 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
49807 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
49808 msxml3: Initialize the uuids that aren't in libuuid.
49810 * include/msxml2.idl:
49811 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
49812 include version 2 and version 3 msxml headers simultaneously.
49814 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
49816 * dlls/msvcrt/tests/printf.c:
49817 msvcrt: printf buffer overrun tests.
49819 * dlls/msvcrt/wcs.c:
49820 msvcrt: Estimate required buffer size better in pf_vsnprintf.
49822 * dlls/msvcrt/wcs.c:
49823 msvcrt: Free correct buffer in pf_vsnprintf.
49825 2006-11-14 Mike McCormack <mike@codeweavers.com>
49827 * dlls/comctl32/imagelist.c:
49828 comctl32: Remove a redundant variable.
49830 * dlls/comctl32/imagelist.c:
49831 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
49833 * dlls/comctl32/imagelist.c:
49834 comctl32: When removing an image, move the remaining images one forward,
49838 user32: Print a fixme only once.
49840 * dlls/kernel32/locale.c:
49841 kernel32: Print a FIXME only once.
49843 2006-11-13 James Hawkins <truiken@gmail.com>
49845 * dlls/msi/dialog.c, dlls/msi/files.c:
49846 msi: Notify the external UI handler when changing media.
49848 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
49850 * dlls/setupapi/virtcopy.c:
49851 setupapi: Cast-qual warning fix.
49853 * dlls/secur32/util.c:
49854 secur32: Cast-qual warning fix.
49856 * dlls/rsaenh/implglue.c:
49857 rsaenh: Cast-qual warning fix.
49859 2006-11-13 Hans Leidekker <hans@it.vu.nl>
49861 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
49862 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
49863 include/setupapi.h:
49864 setupapi: Implement SetupGetSourceFileLocation{A,W}.
49866 * dlls/setupapi/install.c:
49867 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
49869 2006-11-13 Kai Blin <kai.blin@gmail.com>
49871 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49872 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
49874 2006-11-14 Alexandre Julliard <julliard@winehq.org>
49876 * dlls/winex11.drv/winpos.c:
49877 winex11.drv: Update the X11 window position when the primary monitor origin
49880 2006-11-13 Rob Shearman <rob@codeweavers.com>
49882 * include/Makefile.in, include/wincred.h:
49883 include: Add wincred.h header file.
49886 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
49888 2006-11-13 Alexandre Julliard <julliard@winehq.org>
49890 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
49891 ntdll: Added support for reading directories using the BSD getdirentries
49894 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
49896 * dlls/comctl32/imagelist.c:
49897 comctl32: Remove deadcode (Coverity).
49899 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
49901 * dlls/atl/atl_main.c:
49902 atl: Implement AtlModuleRegisterServer.
49904 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49905 atl: Implement AtlRegisterLoadTypeLib.
49907 * dlls/atl/atl_main.c:
49908 atl: Implement AtlModuleLoadTypeLib.
49910 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49911 atl: Fix incorrect prototypes.
49913 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
49914 atl: AtlAxGetHost and AtlAxGetControl implementation.
49916 * dlls/atl/atl_ax.c:
49917 atl: Host component implementation: IOleControlSite.
49919 * dlls/atl/atl_ax.c:
49920 atl: Host component implementation: IOleInPlaceFrame.
49922 * dlls/atl/atl_ax.c:
49923 atl: Host component implementation: IOleInPlaceSiteWindowless.
49925 * dlls/atl/atl_ax.c:
49926 atl: Host component implementation: IOleContainer.
49928 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
49929 atl: Implement AtlAxAttachControl.
49931 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
49933 * dlls/atl/atl_ax.c:
49934 alt: Host component implementation: IOleClientSite.
49936 2006-11-13 Rob Shearman <rob@codeweavers.com>
49938 * dlls/ole32/rpc.c:
49939 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
49941 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
49942 rpcrt4: Implement RpcServerUnregisterIf.
49944 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
49945 rpcrt4: Convert the server interfaces list into a standard Wine list.
49947 * dlls/rpcrt4/rpc_transport.c:
49948 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
49949 rather than falsely triggering on normal conditions.
49951 2006-11-13 Alexandre Julliard <julliard@winehq.org>
49953 * dlls/kernel32/locale.c:
49954 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
49955 Passing LC_ALL to setlocale() doesn't do what we want.
49957 2006-11-13 Mike McCormack <mike@codeweavers.com>
49959 * dlls/msi/custom.c:
49960 msi: Only free a string in one place.
49962 * dlls/msi/custom.c:
49963 msi: Fix error handling.
49965 * dlls/msi/custom.c:
49966 msi: Track temp files as soon as they are created.
49968 * dlls/msi/custom.c:
49969 msi: Fail if we can't write out a temporary file.
49971 * dlls/msi/tests/suminfo.c:
49972 msi: Fix an uninitialized variable in the test cases.
49974 * dlls/msi/custom.c:
49975 msi: Clean upstore_binary_to_temp.
49977 2006-11-12 Francois Gouget <fgouget@free.fr>
49979 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
49980 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
49981 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
49982 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
49983 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
49984 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
49985 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49986 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
49987 dlls/winmm/wineoss/dscapture.c:
49988 Assorted spelling fixes.
49990 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
49991 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
49992 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
49993 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
49994 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
49995 Add some documentation headers to make winapi_check happy.
49997 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
49998 ole32: Standardize some documentation comments.
50000 * dlls/winex11.drv/opengl.c:
50001 winex11.drv: Fix some comments so they are properly formatted documentation
50004 * dlls/rpcrt4/ndr_marshall.c:
50005 rpcrt4: Add some stub documentation headers to make winapi_check happy.
50006 Also fix some headers that identified internal APIs as external.
50008 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
50009 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
50011 * dlls/msi/table.c:
50012 msi: assert.h is not a local header (spotted by winapi_check).
50014 * dlls/ole32/tests/clipboard.c:
50015 ole32/tests: Don't use the NONAMELESS* macros in the tests.
50017 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
50019 * dlls/ntdll/Makefile.in:
50020 ntdll: Alphabetically sort the Makefile entries.
50022 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
50024 * dlls/comdlg32/fontdlg16.c:
50025 comdlg32: Remove unused variable (Coverity).
50027 * dlls/rsaenh/rsa.c:
50028 rsaenh: Move type-check before len-check (Coverity).
50030 * dlls/msi/action.c:
50031 msi: Fix typo's (Coverity).
50033 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
50035 * dlls/wined3d/vertexbuffer.c:
50036 wined3d: Fix a comment.
50038 2006-11-13 Alexandre Julliard <julliard@winehq.org>
50040 * server/process.c:
50041 server: Fix list corruption caused by previous change.
50043 2006-11-12 Jacek Caban <jacek@codeweavers.com>
50045 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
50046 mshtml: Added border implementation.
50048 2006-11-11 Jacek Caban <jacek@codeweavers.com>
50050 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50051 mshtml: Added IDM_ORDERLIST implementation.
50053 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50054 mshtml: Added IDM_UNORDERLIST implementation.
50056 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50057 mshtml: Added IDM_HORIZONTALLINE implementation.
50059 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50060 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
50062 2006-11-09 Jacek Caban <jacek@codeweavers.com>
50064 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50065 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
50066 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
50067 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
50068 mshtml: Remove menus that are in shdoclc.dll.
50070 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50071 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
50072 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
50073 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
50074 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
50075 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
50076 dlls/shdoclc/shdoclc.spec:
50077 shdoclc: Added shdoclc.dll.
50079 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
50081 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
50082 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
50083 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
50084 winmm/tests: Win64 printf format warning fixes.
50086 * dlls/winmm/tests/timer.c:
50087 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
50089 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
50090 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50091 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
50092 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
50093 dsound: Win64 printf format warning fixes.
50095 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
50096 dsound: Fix the declaration/definition of DSOUND_timer().
50098 2006-11-12 Hans Leidekker <hans@it.vu.nl>
50100 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50101 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
50103 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
50105 * dlls/winex11.drv/opengl.c:
50106 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
50108 2006-11-11 H. Verbeet <hverbeet@gmail.com>
50110 * dlls/winex11.drv/bitblt.c:
50111 winex11.drv: The y coordinate should be offset agaist the height, not the width.
50113 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
50115 * dlls/advapi32/crypt_sha.c:
50116 advapi32: Constify a parameter.
50118 * dlls/rpcrt4/ndr_stubless.c:
50119 rpcrt4: Cast-qual warnings fix.
50121 * dlls/rpcrt4/cstub.c:
50122 rpcrt4: Cast-qual warnings fix.
50124 * dlls/quartz/pin.c, dlls/quartz/pin.h:
50125 quartz: Cast-qual warnings fix.
50127 * dlls/qcap/pin.c, dlls/qcap/pin.h:
50128 qcap: Cast-qual warnings fix.
50130 2006-11-10 James Hawkins <truiken@gmail.com>
50132 * dlls/msi/files.c:
50133 msi: Fix a heap corruption bug by resizing the src string before adding to it.
50135 2006-11-10 Francois Gouget <fgouget@free.fr>
50137 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
50139 include/tapi.h: Add missing include directives.
50141 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
50143 * dlls/user/tests/monitor.c:
50144 user: Only perform the screen resolution changing tests in interactive mode.
50146 2006-11-10 Francois Gouget <fgouget@free.fr>
50148 * dlls/kernel32/tests/locale.c:
50149 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
50151 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
50153 * programs/winhelp/winhelp.c:
50154 winhelp: Use path of parent helpfile while looking for popup window.
50156 * programs/winhelp/winhelp.c:
50157 winhelp: Fix WINHELP_DeleteWindow.
50159 * programs/winhelp/winhelp.c:
50160 winhelp: Do not create popup window if file not found.
50162 2006-11-10 Alexandre Julliard <julliard@winehq.org>
50164 * ANNOUNCE, ChangeLog, VERSION, configure:
50167 ----------------------------------------------------------------
50168 2006-11-10 Alexandre Julliard <julliard@winehq.org>
50170 * dlls/rpcrt4/rpc_message.c:
50171 rpcrt4: Avoid a sizeof in a trace.
50173 2006-11-10 Rob Shearman <rob@codeweavers.com>
50175 * dlls/rpcrt4/rpc_server.c:
50176 rpcrt4: Create one protseq object per used protocol sequence, not per
50177 RpcServerUseProtseq* function call.
50179 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50180 rpcrt4: Don't store the endpoint in the protseq.
50182 * dlls/rpcrt4/rpc_server.c:
50183 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
50186 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
50187 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
50189 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
50191 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
50192 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
50194 * dlls/oleaut32/tests/vartype.c:
50195 oleaut32: Constify some data.
50197 2006-11-10 Alexandre Julliard <julliard@winehq.org>
50199 * dlls/opengl32/wgl.c:
50200 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
50202 * dlls/advapi32/registry.c:
50203 advapi32: Fixed last error check in RegSaveKey.
50205 * server/process.c:
50206 server: Properly handle kill_thread recursion when killing a process.
50207 Spotted by Mike McCormack.
50209 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
50211 * dlls/quartz/filtergraph.c:
50212 quartz: Cast-qual warning fix.
50214 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
50216 * dlls/d3d8/tests/device.c:
50217 d3d8: Add GetContainer tests for implicit surfaces.
50219 * dlls/d3d9/tests/device.c:
50220 d3d9: Forwardport implicit surface tests.
50222 2006-11-10 Mike McCormack <mike@codeweavers.com>
50224 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
50225 riched20: Flush the clipboard before exiting the test.
50227 * dlls/riched20/tests/editor.c:
50228 riched20: Add missing void to parameter list.
50230 * dlls/riched20/tests/editor.c:
50231 riched20: Remember to close windows after tests.
50233 * dlls/riched20/editor.c:
50234 riched20: Fix a memory leak.
50236 * dlls/riched20/editor.c:
50237 riched20: Set the correct number of initialized cursors.
50239 * dlls/riched20/editor.c:
50240 riched20: Fix an uninitialized variable.
50242 * dlls/msi/action.c:
50243 msi: Only log the Action, as it's the same as ActionRequest.
50245 * dlls/msi/action.c:
50246 msi: Check whether the component is enabled first.
50248 * dlls/msi/action.c:
50249 msi: Component attributes are bitmasks.
50251 * dlls/dinput/joystick_linuxinput.c:
50252 dinput: Use HeapAlloc/Free instead of alloc/free.
50254 * dlls/setupapi/setupcab.c:
50255 setupapi: Use HeapAlloc/Free instead of malloc/free.
50257 * dlls/shlwapi/path.c:
50258 shlwapi: Use HeapAlloc/Free instead of malloc/free.
50260 * dlls/oleaut32/ungif.c:
50261 oleaut32: Use HeapAlloc/Free instead of malloc/free.
50263 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
50265 * dlls/winex11.drv/bitblt.c:
50266 winex11.drv: Check for incompatible bpps and negative widths.
50268 * dlls/winex11.drv/bitblt.c:
50269 winex11.drv: Fix copying top-down/bottom-up DIBs.
50271 2006-11-10 Kai Blin <kai.blin@gmail.com>
50273 * dlls/secur32/ntlm.c:
50274 secur32: work around a bug in ntlm_auth that breaks RPC.
50276 2006-11-09 Jacek Caban <jacek@codeweavers.com>
50278 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
50279 mshtml: Use popup menu from shdoclc.dll.
50281 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
50283 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
50284 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
50285 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
50286 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
50287 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50288 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
50289 dlls/rpcrt4/rpcss_np_client.c:
50290 rpcrt4: Win64 printf format warning fixes.
50292 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
50293 dlls/rpcrt4/ndr_misc.h:
50294 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
50295 of WINE_NO_LONG_AS_INT.
50297 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
50298 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
50299 rpcrt4: Bring the function definitions in sync with their declaration.
50300 They got out of sync due to the unsigned long to ULONG changes in the headers.
50302 * dlls/rpcrt4/ndr_marshall.c:
50303 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
50305 Those got out of sync due to the unsigned long to ULONG migration in the headers.
50307 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50309 * loader/Makefile.in:
50310 loader: Use plain binary name of git-describe to avoid junk in version output.
50312 2006-11-09 Alexandre Julliard <julliard@winehq.org>
50314 * dlls/rpcrt4/tests/ndr_marshall.c:
50315 rpcrt4/tests: Replace || by |.
50317 * dlls/dmsynth/dmsynth_main.c:
50318 dmsynth: Fix one more instance of && instead of &.
50320 2006-11-09 Marcus Meissner <meissner@suse.de>
50322 * dlls/user/text.c:
50323 user32: Replaced && 0xff by & 0xff.
50325 * dlls/dmscript/dmscript_main.c:
50326 dmscript: Replaced && 0xff by & 0xff.
50328 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
50329 dmusic: Replaced && 0xfff... by & 0xff.
50331 * dlls/dswave/dswave_main.c:
50332 dswave: Replaced && 0xff by & 0xff.
50334 * dlls/dmcompos/dmcompos_main.c:
50335 dmcompos: Replaced && 0xff by & 0xff.
50337 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50339 * include/winsock.h:
50340 include: Remove duplicate definition.
50342 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
50344 * dlls/d3d8/tests/device.c:
50345 d3d8: Add refcount tests for implicit surfaces.
50347 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
50349 * programs/winepath/winepath.c:
50350 winepath: Fix --long option.
50352 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
50354 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
50355 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
50357 * dlls/msi/registry.c:
50358 msi: Fixed bogus A -> W conversion.
50360 2006-11-09 Alexandre Julliard <julliard@winehq.org>
50362 * dlls/kernel32/tests/pipe.c:
50363 kernel32/tests: Fixed the pipe test for MacOS.
50365 2006-11-09 Jacek Caban <jacek@codeweavers.com>
50367 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50368 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
50370 * dlls/mshtml/olecmd.c:
50371 mshtml: Code clean up.
50373 * dlls/mshtml/olecmd.c:
50374 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
50376 * dlls/mshtml/olecmd.c:
50377 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
50379 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50380 mshtml: Added IDM_FORECOLOR implementation.
50382 * dlls/mshtml/olecmd.c:
50383 mshtml: Added Exec(IDM_FONTSIZE) stub.
50385 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50386 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
50388 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50389 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
50391 2006-11-09 Kai Blin <kai.blin@gmail.com>
50393 * dlls/secur32/ntlm.c:
50394 secur32: Implement NTLM2 encryption.
50396 2006-11-09 Francois Gouget <fgouget@free.fr>
50398 * include/shlwapi.h:
50399 shlwapi: Add a fixme for a missing include.
50402 include/usp10.h: Add missing include directives.
50404 * include/oledlg.h:
50405 include/oledlg.h: Add missing include directives.
50408 include/dshow.h: Add missing include directives.
50410 * include/d3d8.h, include/d3d9.h:
50411 include: Add missing include directives to d3d8.h and d3d9.h.
50413 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
50414 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
50416 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50418 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
50419 localspl: Added Korean resource.
50421 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
50423 * dlls/winspool.drv/tests/info.c:
50424 winspool/tests: Add tests for ConfigurePort.
50426 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
50428 * dlls/winspool.drv/info.c:
50429 winspool: Implement ConfigurePortA.
50431 * dlls/winspool.drv/info.c:
50432 winspool: Implement ConfigurePortW.
50434 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
50436 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
50437 d3d8: Backport volume tests.
50439 * dlls/d3d8/volume.c:
50440 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
50442 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
50443 d3d8: Backport texture tests.
50445 * dlls/d3d8/tests/device.c:
50446 d3d8: Backport missing device tests.
50448 * dlls/d3d8/device.c:
50449 d3d8: Backport null pointer check in SetCursorProperties.
50451 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
50453 * dlls/winmm/lolvldrv.c:
50454 winmm: Plug a memory leak.
50456 * dlls/ole32/tests/stg_prop.c:
50457 ole32: Don't use PropVariantClear to setup an unitialized variant.
50459 * dlls/msi/tests/suminfo.c:
50460 msi: Don't call PropVariantClear on uninitialized variants.
50462 * dlls/kernel32/nls/div.nls:
50463 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
50465 * dlls/comctl32/header.c:
50466 comctl32: header: fix bug found out by running valgrind on the regression tests.
50468 2006-11-09 Alexandre Julliard <julliard@winehq.org>
50470 * dlls/kernel32/locale.c:
50471 kernel32: Fixed buffer overrun in get_registry_locale_info.
50473 2006-11-09 Mike McCormack <mike@codeweavers.com>
50476 user32: Downgrade a FIXME to a WARN.
50478 * dlls/comctl32/toolbar.c:
50479 comctl32: Downgrade an ERR to a WARN.
50481 * dlls/gdi32/freetype.c:
50482 gdi32: Downgrade a FIXME to a WARN.
50484 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
50486 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
50487 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
50488 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
50489 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
50490 winmm: Remove WINE_NO_LONG_AS_INT.
50492 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
50494 * dlls/oleaut32/typelib.c:
50495 oleaut32: typelib - fix regression in MSFT typelib parsing.
50497 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
50499 * dlls/rpcrt4/tests/ndr_marshall.c:
50500 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
50503 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
50504 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
50507 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
50508 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
50511 * include/rpcndr.h:
50512 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
50515 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50516 tools/widl/header.c:
50517 widl: Use ULONG instead of unsigned long when generating declarations for
50518 *_UserFree() functions. This is needed for Win64 compatibility.
50520 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50521 tools/widl/header.c:
50522 widl: Use ULONG instead of unsigned long when generating declarations for
50523 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
50525 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50526 tools/widl/header.c:
50527 widl: Use ULONG instead of unsigned long when generating declarations for
50528 *_UserMarshal() functions. This is needed for Win64 compatibility.
50530 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50531 tools/widl/header.c:
50532 widl: Use ULONG instead of unsigned long when generating declarations for
50533 *_UserSize() functions. This is needed for Win64 compatibility.
50535 2006-11-08 Kai Blin <kai.blin@gmail.com>
50537 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
50538 secur32: Implement ntlmv2 signing.
50540 * dlls/secur32/hmac_md5.h:
50541 secur32: MD5 functions are WINAPI.
50543 2006-11-08 Rob Shearman <rob@codeweavers.com>
50545 * dlls/rpcrt4/rpc_transport.c:
50546 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
50549 * dlls/rpcrt4/rpc_transport.c:
50550 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
50553 * dlls/rpcrt4/rpc_transport.c:
50554 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
50556 so replace it with some more appropriate endpoint error codes.
50558 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50559 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
50560 dlls/rpcrt4/rpc_transport.c:
50561 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
50562 the protseq server thread.
50563 This allows errors to be returned to the caller and to create more than
50564 one connection for an endpoint.
50566 * include/rpcdce.h:
50567 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
50569 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
50571 * dlls/dbghelp/elf_module.c:
50572 dbghelp: Do not write to array element -1.
50574 2006-11-08 James Hawkins <truiken@gmail.com>
50576 * dlls/msi/files.c:
50577 msi: Add support for continuous cabinets.
50579 * dlls/msi/files.c:
50580 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
50583 * dlls/msi/files.c:
50584 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
50587 * dlls/msi/files.c:
50588 msi: Factor out load_media_info from ready_media_for_file.
50590 * dlls/msi/files.c:
50591 msi: Use disk_prompt from the media_info structure instead of passing an extra
50592 parameter to msi_change_media.
50594 * dlls/msi/dialog.c:
50595 msi: Only add text to the scroll control if text is provided.
50597 2006-11-09 Alexandre Julliard <julliard@winehq.org>
50599 * dlls/ntdll/file.c:
50600 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
50602 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
50604 * dlls/kernel32/tests/process.c:
50605 kernel32: Add basic OpenProcess test.
50608 include: Add the PROCESS_SUSPEND_RESUME definition.
50610 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
50612 * dlls/comctl32/tests/subclass.c:
50613 comctl32: Load function pointers by ordinal.
50615 2006-11-08 Kai Blin <kai.blin@gmail.com>
50617 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
50618 secur32: Use a helper function for creating the signature as this simplifies
50619 implementing NTLM2 signing a lot.
50621 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
50622 dlls/secur32/secur32_priv.h:
50623 secur32: Delete session key and arc4 context when the session based security
50624 context is deleted.
50626 2006-11-08 Ken Thomases <ken@codeweavers.com>
50628 * dlls/winex11.drv/keyboard.c:
50629 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
50631 * dlls/winex11.drv/keyboard.c:
50632 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
50634 2006-11-08 Alexandre Julliard <julliard@winehq.org>
50636 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
50637 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
50638 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
50640 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
50641 dlls/gdi32/tests/bitmap.c:
50642 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
50643 Based on a patch by Alex Villacís Lasso.
50645 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
50647 * dlls/oleaut32/varformat.c:
50648 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
50650 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
50652 * dlls/msi/install.c, dlls/msi/msi.spec:
50653 msi: Added stub for MsiGetFeatureValidStatesA/W.
50655 2006-11-08 Mike McCormack <mike@codeweavers.com>
50657 * dlls/comctl32/imagelist.c:
50658 comctl32: Fix a regression in ImageList_AddMasked().
50660 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50662 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
50663 oleaut32: Cast-qual warnings fix.
50665 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
50667 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
50668 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
50671 * dlls/rpcrt4/ndr_misc.h:
50672 rpcrt4: For Win64 compatibility use a temp variable of the right type in
50675 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50677 * programs/winhelp/Ko.rc:
50678 winhelp: Updated Korean resource.
50680 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
50682 * dlls/oleaut32/variant.c:
50683 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
50685 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50686 oleaut32: olepicture - Support multiple redundant headers before picture data.
50688 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
50690 * dlls/dbghelp/module.c:
50691 dbghelp: Initialize BOOL elements with FALSE instead of 0.
50693 * dlls/dbghelp/dwarf.c:
50694 dbghelp: Make dwarf2 parser only report file numbers when at least one
50695 compilation unit really has numbers.
50697 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
50698 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
50700 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
50702 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
50703 dlls/shlwapi/tests/ordinal.c:
50704 shlwapi: Implement GetShellSecurityDescriptor and test for it.
50706 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
50708 * dlls/wined3d/device.c:
50709 wined3d: ScissorRect correction.
50711 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
50713 * dlls/winex11.drv/opengl.c:
50714 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
50716 2006-11-07 James Hawkins <truiken@gmail.com>
50718 * dlls/msi/files.c:
50719 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
50720 extract a remote cabinet.
50722 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
50723 dlls/msi/package.c, dlls/msi/preview.c:
50724 msi: Store the base URL of the MSI package if it is downloaded.
50726 * dlls/msi/files.c:
50727 msi: Factor copy_install_file out of ACTION_InstallFiles.
50729 * dlls/msi/files.c:
50730 msi: Factor schedule_install_files out of ACTION_InstallFiles.
50732 * dlls/msi/files.c:
50733 msi: Model the media_info structure members after the columns in the media table.
50735 * dlls/msi/files.c:
50736 msi: Use msi_alloc_zero instead of a helper function that sets everything
50739 * dlls/msi/files.c:
50740 msi: Use the file's component instead of passing an extra parameter to
50743 * dlls/msi/files.c:
50744 msi: Use the media_info structure instead of passing in individual values
50745 to extract_cabinet_file.
50747 * dlls/msi/tests/install.c:
50748 msi: Add more tests for installing from cabinets.
50750 2006-11-08 Francois Gouget <fgouget@free.fr>
50752 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
50753 dlls/netapi32/access.c, dlls/netapi32/ds.c,
50754 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
50755 include/ntsecapi.h, include/sspi.h, include/winternl.h:
50756 Fix ntsecapi.h so it does not depend on winternl.h.
50758 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
50759 dlls/secur32/tests/secur32.c, include/sspi.h:
50760 secur32: sspi.h must not include wtypes.h.
50762 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
50763 include/setupapi.h:
50764 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
50767 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
50768 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
50769 dlls/uxtheme/tests/system.c, include/winerror.h:
50770 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
50772 * dlls/shell32/shlexec.c:
50773 shell32: Add missing '\n' to Wine trace.
50775 * include/objbase.h:
50776 include/objbase.h: Add missing include directives.
50778 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
50779 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
50780 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
50781 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
50782 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
50783 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
50786 * include/winuser.h:
50787 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
50789 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
50791 * dlls/winex11.drv/winpos.c:
50792 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
50793 minimized state in X11DRV_MapNotify.
50795 * dlls/winex11.drv/keyboard.c:
50796 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
50797 for other keypad keys.
50799 2006-11-08 Mike McCormack <mike@codeweavers.com>
50801 * dlls/msi/action.c:
50802 msi: Fix a memory leak.
50804 * dlls/comctl32/imagelist.c:
50805 comctl32: Remove Nx1 assumptions in ImageList_Read.
50807 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
50809 * dlls/wined3d/surface.c:
50810 wined3d: Fix regression in surface conversion.
50812 2006-11-07 Huw Davies <huw@codeweavers.com>
50814 * dlls/winspool.drv/info.c:
50815 winspool.drv: Associate a printer driver with each printer, rather than share
50816 a common one between all printers.
50818 * dlls/winspool.drv/info.c:
50819 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
50820 Include the size of the terminating zero in set_reg_szW.
50822 * dlls/winspool.drv/info.c:
50823 winspool.drv: Implement DeletePrinterDriverExW.
50825 * dlls/winspool.drv/info.c:
50826 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
50828 * dlls/winspool.drv/info.c:
50829 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
50831 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
50833 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
50834 comctl32: Beginning of some string related tests.
50836 * dlls/comctl32/string.c:
50837 comctl32: Fix return values of string functions.
50839 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
50841 * dlls/winex11.drv/bitblt.c:
50842 winex11: Fix regression caused by client-side DIB copy patch.
50844 2006-11-07 Alexandre Julliard <julliard@winehq.org>
50846 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
50847 kernel32: Better workaround for the lack of locale environment variables
50850 * dlls/winex11.drv/keyboard.c:
50851 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
50852 mapping in that case.
50854 * dlls/winex11.drv/keyboard.c:
50855 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
50857 * dlls/winex11.drv/keyboard.c:
50858 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
50859 instead of once per supported layout.
50861 2006-11-07 Francois Gouget <fgouget@free.fr>
50863 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
50864 dlls/user/menu.c, dlls/user/resources/user32.rc,
50865 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
50866 programs/explorer/desktop.c, programs/progman/main.c:
50867 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
50870 * dlls/urlmon/tests/misc.c:
50871 urlmon/tests: Fix compilation with the PSDK headers.
50873 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
50874 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
50875 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
50876 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
50877 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
50878 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
50879 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
50880 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
50881 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
50882 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
50883 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
50884 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
50885 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
50886 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
50887 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
50888 include/winternl.h, programs/winecfg/En.rc,
50889 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
50890 Assorted spelling fixes.
50892 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
50893 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
50894 include/dmusicf.h, include/dmusici.h:
50895 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
50897 * dlls/oleaut32/tests/typelib.c:
50898 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
50900 * dlls/comctl32/tests/toolbar.c:
50901 comctl32: Add missing '\n' to ok() call.
50903 * dlls/dplayx/dplayx_global.c:
50904 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
50906 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
50907 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
50909 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
50910 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
50913 2006-11-07 Mike McCormack <mike@codeweavers.com>
50915 * dlls/msi/action.c:
50916 msi: By default, install components locally.
50918 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
50919 msi: Fix WHERE IS (NOT) NULL queries.
50921 * dlls/msi/tests/db.c:
50922 msi: Fix regression tests failing on Windows.
50924 * dlls/msi/action.c:
50925 msi: Split ACTION_CostFinalize into two functions.
50927 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50929 * dlls/ole32/stg_prop.c:
50930 ole32: Cast-qual warnings fix.
50932 * dlls/ntdll/server.c:
50933 ntdll: Cast-qual warning fix.
50935 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
50937 * dlls/wined3d/surface.c:
50938 wined3d: Use width while converting surfaces.
50939 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
50941 * dlls/wined3d/surface.c:
50942 wined3d: Use SURFACE_ALIGNMENT.
50944 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
50946 * dlls/atl/atl_ax.c:
50947 atl: Move the storage specifier to the beginning of the declaration.
50949 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
50951 * dlls/ntdll/handletable.c:
50952 ntdll: Clarify the documentation for HandleTable.
50954 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
50956 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
50957 programs/winhelp/De.rc, programs/winhelp/En.rc,
50958 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
50959 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
50960 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
50961 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
50962 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
50963 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
50964 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
50965 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
50966 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
50967 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
50968 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
50969 programs/winhelp/winhelp_res.h:
50970 winhelp: Rewrite LookupHelpFile function.
50971 Add ability for user to find file himself if winhelp cannot find it.
50974 2006-11-06 Alexandre Julliard <julliard@winehq.org>
50976 * dlls/winex11.drv/opengl.c:
50977 winex11.drv: Fixed build without OpenGL headers.
50979 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
50981 * dlls/msvcrt/file.c:
50982 msvcrt: Cast-qual warnings fix.
50984 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
50986 * dlls/msacm32/driver.c:
50987 msacm32: Cast-qual warnings fix.
50989 2006-11-03 Aric Stewart <aric@codeweavers.com>
50991 * dlls/shell32/shlexec.c:
50992 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
50993 report a needed buffer size.
50995 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
50996 shell32: Create dynamic buffers for expanded enviroment strings to allow for
50997 parameters and such longer than MAX_PATH.
50998 With help from Michael Moss.
51000 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
51002 * dlls/advapi32/tests/security.c:
51003 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
51005 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
51007 * dlls/mscoree/mscoree_main.c:
51008 mscoree: String returned by GetCORVersion starts with letter 'v'.
51010 2006-11-06 Mike McCormack <mike@codeweavers.com>
51012 * dlls/user/user32.spec:
51013 user32: The string passed to ToUnicode(Ex) is for output.
51015 * dlls/winex11.drv/keyboard.c:
51016 user32: ToUnicodeEx should return 0 for an unknown key.
51018 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
51020 * dlls/dbghelp/dwarf.c:
51021 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
51023 2006-11-04 Kai Blin <kai.blin@gmail.com>
51025 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
51026 secur32: Test and fix DecryptMessage for multiple data buffers.
51028 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
51030 * dlls/winspool.drv/tests/info.c:
51031 winspool/tests: Add tests for EnumPorts.
51033 * dlls/winspool.drv/info.c:
51034 winspool: Implement EnumPortsA.
51036 * dlls/winspool.drv/info.c:
51037 winspool: Implement EnumPortsW.
51039 * dlls/winspool.drv/info.c:
51040 winspool: EnumPorts: Read driver from registry.
51042 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
51044 * dlls/winex11.drv/bitblt.c:
51045 winex11.drv: Added a basic client-side DIB copy optimization.
51047 2006-11-06 Alexandre Julliard <julliard@winehq.org>
51049 * configure, configure.ac, include/config.h.in:
51050 configure: Added missing DiskArbitration/DiskArbitration.h check.
51052 * loader/.gitignore, loader/Makefile.in, loader/main.c:
51053 loader: Update the reported version from the current git HEAD if available.
51055 * dlls/ntdll/loader.c, loader/main.c:
51056 ntdll: Moved command-line help to the loader binary.
51058 * dlls/msi/msipriv.h, dlls/msi/table.c:
51059 msi: Fixed definition of the MSIITERHANDLE type.
51061 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
51063 * dlls/icmp/icmp_main.c:
51064 icmp: Changed select to poll.
51066 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
51067 dinput: Changed select to poll.
51069 2006-11-06 Alexandre Julliard <julliard@winehq.org>
51071 * dlls/ws2_32/socket.c:
51072 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
51075 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
51077 * configure, configure.ac, programs/explorer/diskarb.c:
51078 explorer: Build on Darwin versions prior to 8.0.
51080 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
51082 * dlls/ntdll/tape.c:
51083 ntdll: Fix building on Darwin versions prior to 8.0.
51085 2006-11-05 Rob Shearman <rob@codeweavers.com>
51087 * dlls/rpcrt4/rpc_binding.c:
51088 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
51091 * tools/winedump/output.c:
51092 winedump: Fix printf warning in the generated code.
51094 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
51097 server: Compilation fix.
51099 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
51101 * dlls/dbghelp/source.c:
51102 dbghelp: Fixed memory leak in source string handling.
51104 2006-11-05 Jacek Caban <jacek@codeweavers.com>
51106 * dlls/shdocvw/tests/webbrowser.c:
51107 shdocvw: Added more tests.
51109 * dlls/shdocvw/oleobject.c:
51110 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
51112 * dlls/shdocvw/oleobject.c:
51113 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
51116 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51117 shdocvw: Added [get|put]_Offline implementation.
51119 * dlls/shdocvw/oleobject.c:
51120 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
51122 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
51123 shdocvw: Ignore hwndParent in DoVerb.
51125 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51126 shdocvw: Set parent window in activate_inplace.
51128 * dlls/mshtml/olecmd.c:
51129 mshtml: Fixed query_edit_status when Gecko is not available.
51131 2006-11-05 Mike McCormack <mike@codeweavers.com>
51133 * dlls/riched20/list.c:
51134 riched20: Fix a leak in the undo stack.
51136 * dlls/riched20/string.c:
51137 riched20: Fix one more memory leak.
51139 * dlls/riched20/editor.c:
51140 riched20: Don't access memory after freeing it.
51142 * dlls/riched20/editor.c:
51143 riched20: Fixed memory leaks.
51145 * dlls/comctl32/imagelist.c:
51146 comctl32: Switch to a Nx4 tiling.
51148 * dlls/comctl32/imagelist.c:
51149 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
51151 * dlls/comctl32/imagelist.c:
51152 comctl32: Check if GetObject fails on bitmaps passed to us.
51154 * dlls/comctl32/imagelist.c:
51155 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
51157 * dlls/comctl32/imagelist.c:
51158 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
51160 * dlls/comctl32/imagelist.c:
51161 comctl32: Remove another Nx1 assumption from ImageList_Remove().
51163 * dlls/comctl32/imagelist.c:
51164 comctl32: Remove Nx1 assumptions in ImageList_Merge.
51166 * dlls/comctl32/imagelist.c:
51167 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
51169 * dlls/comctl32/imagelist.c:
51170 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
51172 * dlls/comctl32/imagelist.c:
51173 comctl32: Create a helper function to copy a block of images.
51175 * dlls/comctl32/imagelist.c:
51176 comctl32: Fix a regression.
51178 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
51180 * dlls/opengl32/wgl.c:
51181 opengl32: Use HKCU instead of HKLM.
51183 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
51184 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51185 wgl: Fix WoW screen flickering.
51187 2006-11-04 Alexandre Julliard <julliard@winehq.org>
51189 * loader/preloader.c:
51190 preloader: Clear %gs again before calling the interpreter entry point.
51192 * dlls/kernel32/tests/change.c:
51193 kernel32/tests: Don't wait for overlapped result if the previous test failed.
51195 2006-11-04 Kai Blin <kai.blin@gmail.com>
51197 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
51198 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
51199 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
51201 Thanks to Robert Shearman for catching this one and providing some of the
51204 * dlls/secur32/tests/ntlm.c:
51205 secur32: Get rid of some HeapAlloc() calls to make code more readable.
51207 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
51208 secur32: Avoid double HeapFree() of password and session key.
51210 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
51212 * dlls/opengl32/wgl.c:
51213 opengl32: Remove glx context.
51215 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
51217 * dlls/d3d9/tests/device.c:
51218 d3d9/tests: Add refcount test for binding objects.
51220 * dlls/wined3d/device.c:
51221 wined3d: glReadPixels corrections.
51223 2006-11-03 Huw Davies <huw@codeweavers.com>
51225 * dlls/winex11.drv/opengl.c:
51226 winex11.drv: If the app asks for a single buffered pixel format, then it should
51227 be happy with a double buffered one.
51228 Likewise for mono vs stereo.
51229 Add some TRACEs so that we know what condition is failing.
51231 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
51233 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51234 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51235 wgl: Add extension checking code / glxGetProcAddress protection.
51237 2006-11-03 Alexandre Julliard <julliard@winehq.org>
51239 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
51240 server/protocol.def, server/trace.c:
51241 ntdll: Retrieve mailslot message info from the client side.
51243 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
51244 ntdll: FILE_GetDeviceInfo no longer needs to be public.
51246 * libs/wine/ldt.c, loader/preloader.c:
51247 preloader: Setup a fake thread-local storage block pointed to by %gs.
51249 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
51250 ntdll: Added implementation of RtlDllShutdownInProgress.
51252 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
51254 * dlls/winex11.drv/opengl.c:
51255 winex11.drv: Opengl init fix.
51257 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51259 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
51260 mscoree: Add a few more stubs.
51262 2006-11-03 Alexandre Julliard <julliard@winehq.org>
51264 * dlls/ws2_32/socket.c:
51265 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
51268 * dlls/ntdll/file.c:
51269 ntdll: Don't store the unix file descriptor in the async structure, retrieve
51272 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
51273 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
51274 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
51275 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
51276 fd when not required.
51278 2006-11-02 Francois Gouget <fgouget@free.fr>
51280 * include/winbase.h:
51281 include: Fix the HeapQueryInformation() prototype.
51283 * programs/winhelp/macro.c:
51284 winhelp: Add missing '\n' in Wine trace.
51286 2006-11-02 Rob Shearman <rob@codeweavers.com>
51288 * dlls/secur32/ntlm.c:
51289 secur32: Make the path to ntlm_auth easier to change by moving the executable
51290 name to the top of ntlm.c.
51292 * dlls/wininet/internet.c:
51293 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
51295 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
51297 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
51299 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
51300 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
51302 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
51303 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
51304 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
51306 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
51307 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
51309 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
51310 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
51312 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
51313 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
51315 2006-11-02 Jacek Caban <jacek@codeweavers.com>
51317 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51318 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
51320 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51321 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
51323 * dlls/mshtml/tests/htmldoc.c:
51324 mshtml: Added more QueryStatus tests.
51326 * dlls/mshtml/olecmd.c:
51327 mshtml: Added implementation of QueryStatus(IDM_BOLD).
51329 * dlls/mshtml/tests/htmldoc.c:
51330 mshtml: Added more edit mode tests.
51332 * dlls/mshtml/olecmd.c:
51333 mshtml: Load about:blank in exec_editmode.
51335 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
51336 mshtml: Added beginning of set_progress task implementation.
51338 * dlls/mshtml/task.c:
51339 mshtml: Call SetStatusText in set_parsecomplete.
51341 * dlls/mshtml/persist.c:
51342 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
51343 in IPersistMoniker::Load.
51345 * dlls/mshtml/persist.c:
51346 mshtml: Fix no longer valid ERR.
51348 * dlls/mshtml/nsio.c:
51349 mshtml: Added heuristic hack that decides if run the page from moniker or
51352 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51353 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
51354 After more testing I've checked that current code is bad, but my patch
51355 was also wrong and causes regression in WoW.
51357 2006-11-02 Huw Davies <huw@codeweavers.com>
51359 * dlls/comctl32/propsheet.c:
51360 comctl32: Implement PSM_GETRESULT.
51362 * dlls/comctl32/propsheet.c:
51363 comctl32: Fix return value of PropertySheet() for modal propsheets.
51365 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
51367 * dlls/user/tests/msg.c:
51368 user32/tests: Move the system menu test into its own test.
51370 * dlls/user/menu.c:
51371 user32: Check only for -1 and -2 as special values returned by
51372 MENU_ExecFocusedItem.
51374 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
51376 * dlls/msxml3/node.c:
51377 msxml3: Check parameters of IXMLDOMNode::insertBefore().
51379 2006-11-02 Alexandre Julliard <julliard@winehq.org>
51381 * server/change.c, server/fd.c, server/file.c, server/file.h,
51382 server/mailslot.c, server/mapping.c, server/named_pipe.c,
51383 server/serial.c, server/sock.c:
51384 server: Refuse to close handles in other processes if they have an associated fd.
51386 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
51387 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
51388 server/protocol.def, server/request.h, server/trace.c,
51389 server/winstation.c:
51390 server: Get rid of the server-side file descriptor cache management.
51392 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
51393 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
51394 server/handle.c, server/protocol.def, server/trace.c:
51395 ntdll: Maintain a file descriptor cache on the client side.
51397 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
51399 * dlls/comctl32/tests/toolbar.c:
51400 comctl32: toolbar: Add buttons size tests.
51402 * dlls/comctl32/toolbar.c:
51403 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
51404 to position the icon.
51406 * dlls/comctl32/toolbar.c:
51407 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
51409 * dlls/comctl32/toolbar.c:
51410 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
51412 * dlls/comctl32/toolbar.c:
51413 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
51414 overwrite the button sizes.
51416 * dlls/comctl32/toolbar.c:
51417 comctl32: toolbar: Fix buttons heights.
51419 * dlls/comctl32/toolbar.c:
51420 comctl32: toolbar: The string should be included in the height of a button-less
51421 toolbar only if there is a string in the pool.
51423 * dlls/comctl32/toolbar.c:
51424 comctl32: toolbar: Add support for WM_SETFONT.
51426 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
51428 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
51429 comctl32: Move documented functions to string.c.
51431 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
51433 * dlls/user/tests/win.c:
51434 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
51437 2006-11-02 Mike McCormack <mike@codeweavers.com>
51439 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
51440 msi: Avoid a memory leak by freeing actions scripts in one place only.
51442 * dlls/msi/source.c:
51443 msi: Fix a memory leak.
51445 * dlls/msi/tests/db.c:
51446 msi: Fix a handle leak in the tests.
51448 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
51449 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
51452 * dlls/riched20/reader.c:
51453 riched20: Use WARN() not ERR() on unknown tokens.
51455 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
51456 kernel32: Add a stub for HeapSetInformation.
51458 * include/winbase.h, include/winnt.h:
51459 kernel32: Declare HeapQueryInformation and HeapSetInformation.
51461 * dlls/comctl32/imagelist.c:
51462 comctl32: imagelist: Remove more 1xN assumptions.
51464 * dlls/comctl32/imagelist.c:
51465 comctl32: Remove a redundant variable.
51467 2006-11-01 James Hawkins <truiken@gmail.com>
51469 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51470 advpack: Use the full path of the INF file as the source directory if the CAB
51473 2006-11-01 Alexandre Julliard <julliard@winehq.org>
51475 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
51476 kernel32: Moved PeekNamedPipe implementation to ntdll.
51478 * dlls/kernel32/file.c:
51479 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
51481 2006-11-01 Mike McCormack <mike@codeweavers.com>
51483 * dlls/comctl32/imagelist.c:
51484 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
51486 * dlls/msi/table.c:
51489 * dlls/msi/handle.c:
51490 msi: Don't print traces for addref and release.
51492 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
51493 msi: Search the patch package for source cabinet files.
51495 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
51497 * dlls/kernel32/profile.c:
51498 kernel32: Cast-qual warnings fix.
51500 * dlls/kernel32/ne_segment.c:
51501 kernel32: Cast-qual warnings fix.
51503 2006-11-01 Alexandre Julliard <julliard@winehq.org>
51505 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
51506 server/protocol.def, server/trace.c:
51507 server: Compute the removable device flag on the server side.
51509 * dlls/ntdll/server.c:
51510 ntdll: Simplify wine_server_handle_to_fd.
51511 Now that we have a critical section, races are no longer possible.
51513 * dlls/ntdll/file.c:
51514 ntdll: Added NetBSD fstatvfs support.
51516 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
51518 * dlls/advpack/tests/install.c:
51519 advpack: Add another test.
51521 * dlls/advpack/tests/install.c:
51522 advpack: Fix typos.
51524 2006-10-31 Huw Davies <huw@codeweavers.com>
51526 * dlls/hhctrl.ocx/help.c:
51527 hhctrl.ocx: Don't fail if ole is already initialised.
51529 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
51531 * programs/cmd/builtins.c:
51532 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
51534 2006-10-31 Rob Shearman <rob@codeweavers.com>
51536 * dlls/rpcrt4/rpc_transport.c:
51537 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
51538 the bound-to port is connectable from other machines.
51540 * dlls/rpcrt4/rpc_transport.c:
51541 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
51543 * dlls/rpcrt4/rpc_transport.c:
51544 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
51545 the read and write function for the protseq assume that syscalls will block.
51547 * dlls/rpcrt4/rpc_transport.c:
51548 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
51549 to go into an infinite loop if getaddrinfo returned more than one entry.
51551 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51552 rpcrt4: Convert the named pipe server code to look directly into the
51553 connection to get at the wait handles, instead of using
51554 get_connect_wait_handle which isn't generic enough to be used for
51556 Remove the unneeded get_connect_wait_handle function from the connection
51557 operations function list.
51559 * dlls/rpcrt4/rpc_transport.c:
51560 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
51561 socket-specific server protseq functions.
51563 2006-10-31 Alexandre Julliard <julliard@winehq.org>
51565 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51566 winex11.drv: Fixed the prototype of many OpenGL functions.
51568 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
51570 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
51571 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51572 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
51574 2006-10-31 Alexandre Julliard <julliard@winehq.org>
51576 * dlls/winedos/int21.c:
51577 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
51579 * dlls/kernel32/vxd.c:
51580 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
51582 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
51584 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51585 include/wine/wined3d_types.h:
51586 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
51588 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51589 include/wine/wined3d_types.h:
51590 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
51592 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
51593 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
51595 * dlls/wined3d/device.c:
51596 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
51598 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
51599 include/wine/wined3d_types.h:
51600 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
51602 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
51603 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
51605 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
51606 include/wine/wined3d_types.h:
51607 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
51609 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51610 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
51611 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
51613 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
51614 include/wine/wined3d_types.h:
51615 wined3d: Add D3DFVF codes to the WINED3D namespace.
51617 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
51619 * dlls/secur32/tests/schannel.c:
51620 secur32: Make sure crashing tests are not run.
51622 2006-10-31 Alexandre Julliard <julliard@winehq.org>
51624 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
51625 kernel32: Fixed behavior of FindFirstFile for DOS devices.
51627 2006-10-31 Mike McCormack <mike@codeweavers.com>
51629 * dlls/msi/tests/db.c:
51630 msi: Add a test showing a join doesn't need a WHERE clause.
51632 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
51633 msi: Use a simpler algorithm for joins.
51635 * dlls/msi/tests/db.c:
51636 msi: Test the data returned by join queries in one ok().
51638 * dlls/msi/sql.y, dlls/msi/tokenize.c:
51639 msi: Remove tokens that aren't valid for MSI SQL.
51641 * dlls/msi/alter.c:
51644 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
51645 msi: Fix the ALTER and FREE keywords in the tokenizer.
51647 * dlls/msi/action.c:
51648 msi: Mark components with missing or outdated files as incomplete.
51650 * dlls/comctl32/imagelist.c:
51651 comctl32: Remove some more Nx1 assumptions.
51653 2006-10-30 Jacek Caban <jacek@codeweavers.com>
51655 * dlls/wininet/http.c:
51656 wininet: Inherit INET_CALLBACKW from parent handler.
51658 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51659 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
51661 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
51663 * dlls/hhctrl.ocx/help.c:
51664 hhctrl.ocx: Remove duplicate HeapFree().
51666 * dlls/gdi32/metafile.c:
51667 gdi32: Cast-qual warnings fix.
51669 * dlls/gdi32/freetype.c:
51670 gdi32: Cast-qual warnings fix.
51672 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51674 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
51675 msvcrt: Add stub for _setmaxstdio + tiny test.
51677 2006-10-30 Kovács András <andras@csevego.net>
51679 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
51680 dlls/wined3d/vertexshader.c:
51681 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
51683 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
51685 * dlls/localspl/tests/localmon.c:
51686 localspl/tests: Add tests for EnumPorts.
51688 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
51690 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
51691 localspl: Add German resources.
51693 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
51695 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
51696 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
51697 dlls/localspl/spl_En.rc:
51698 localspl: Implement EnumPortsW.
51700 2006-10-27 Aric Stewart <aric@codeweavers.com>
51702 * dlls/shell32/shell32_main.c:
51703 shell32: ABM_NEW was using parameters that are not set.
51705 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
51708 wine.inf: Associate .hlp files with winhelp.
51710 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
51712 * dlls/user/tests/win.c, dlls/user/win.c:
51713 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
51714 WS_POPUP style, make it pass under Wine.
51716 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
51718 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
51719 crypt32: Input parameter checking.
51721 2006-10-30 Alexandre Julliard <julliard@winehq.org>
51723 * dlls/user/tests/msg.c, dlls/user/winpos.c:
51724 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
51726 * dlls/winecrt0/delay_load.c:
51727 winecrt0: Fix delay load structure types for Win64.
51729 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
51731 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51732 include/wine/wined3d_types.h:
51733 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
51735 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51736 include/wine/wined3d_types.h:
51737 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
51739 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51740 include/wine/wined3d_types.h:
51741 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
51743 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51744 include/wine/wined3d_types.h:
51745 wined3d: Add D3DFILLMODE to the WINED3D namespace.
51747 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51748 include/wine/wined3d_types.h:
51749 wined3d: Add D3DCULL to the WINED3D namespace.
51751 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51752 include/wine/wined3d_types.h:
51753 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
51755 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51756 include/wine/wined3d_types.h:
51757 wined3d: Add D3DBLENDOP to the WINED3D namespace.
51759 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51760 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
51761 wined3d: Add D3DFOGMODE to the WINED3D namespace.
51763 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
51765 * dlls/wined3d/device.c:
51766 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
51768 * dlls/wined3d/stateblock.c:
51769 wined3d: Set correct default for DMAPOFFSET sampler state.
51771 * dlls/wined3d/device.c:
51772 wined3d: Fix GetTexture() for uninitialized textures.
51774 * dlls/d3d9/tests/stateblock.c:
51775 d3d9: Make the "Tests executed" counter stable.
51777 * dlls/d3d9/tests/stateblock.c:
51778 d3d9: Pass test as argument to print handler.
51780 2006-10-29 Jacek Caban <jacek@codeweavers.com>
51782 * dlls/mshtml/htmlelem.c:
51783 mshtml: Added put_innerHTML implementation.
51785 * dlls/shlwapi/ordinal.c:
51786 shlwapi: Added SHQueueUserWorkItem implementation.
51788 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51789 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
51791 * dlls/wininet/internet.c, dlls/wininet/internet.h,
51792 dlls/wininet/utility.c:
51793 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
51795 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51796 dlls/wininet/internet.h:
51797 wininet: Remove lpwhparent from WININETHANDLERHEADER.
51799 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51800 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
51802 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51803 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
51805 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51806 wininet: Move ftp FindNextFile implementation to ftp.c.
51808 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
51809 wininet: Use lpAppInfo instead of lpwhparent where possible.
51811 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
51812 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
51814 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
51815 wininet: Use lpHttpSession instead of lpwhcalback where possible.
51817 * dlls/wininet/http.c, dlls/wininet/internet.h:
51818 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
51820 * dlls/wininet/http.c:
51821 wininet: Use lpAppInfo instead of lpwhparent where possible.
51823 * dlls/wininet/http.c, dlls/wininet/internet.h:
51824 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
51826 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
51828 * dlls/shell32/tests/shlfolder.c:
51829 shell32: Cast-qual warnings fix.
51831 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
51833 * dlls/dbghelp/source.c:
51834 dbghelp: Cast-qual warnings fix.
51836 * dlls/dbghelp/path.c:
51837 dbghelp: Cast-qual warnings fix.
51839 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51841 * dlls/gdi32/enhmetafile.c:
51842 gdi32: Cast-qual warnings fix.
51844 * dlls/gdi32/env.c:
51845 gdi32: Cast-qual warnings fix.
51847 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
51849 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51850 d3d9: Cast-qual warnings fix.
51852 2006-10-30 Mike McCormack <mike@codeweavers.com>
51854 * dlls/msi/action.c:
51855 msi: Split ACTION_UpdateInstallStates into two separate functions.
51857 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51859 * dlls/user/tests/msg.c:
51860 user32: Flush painting events harder in some places in order to avoid races
51861 in the message tests.
51863 * dlls/user/tests/msg.c:
51864 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
51865 tests pass cleanly under fully up to date XP SP2.
51867 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
51869 * programs/control/params.h:
51870 control.exe: Remove unused define.
51872 2006-10-28 Jacek Caban <jacek@codeweavers.com>
51874 * dlls/mshtml/nsembed.c:
51875 mshtml: Print wine_gecko version in load_wine_gecko.
51877 * dlls/wininet/tests/http.c, include/wininet.h:
51878 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
51880 * dlls/urlmon/tests/protocol.c:
51881 urlmon: Update winehq.org IP.
51883 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
51885 * dlls/wined3d/drawprim.c:
51886 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
51888 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
51890 * dlls/dmusic/dmusic.c:
51891 dmusic: Do not write outside of array bounds.
51893 2006-10-27 Huw Davies <huw@codeweavers.com>
51895 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
51896 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
51897 a hittest on the item that's returned and not a hittest on the client
51898 area as MSDN states.
51900 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
51902 * dlls/iphlpapi/iphlpapi_main.c:
51903 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
51905 2006-10-27 Alexandre Julliard <julliard@winehq.org>
51907 * ANNOUNCE, ChangeLog, VERSION, configure:
51910 ----------------------------------------------------------------
51911 2006-10-27 Alexandre Julliard <julliard@winehq.org>
51913 * dlls/wined3d/directx.c:
51914 wined3d: Simplify some uses of the WineD3D_Context object.
51916 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51917 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
51919 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51920 wined3d: Fix a memory leak (spotted by Eric Pouech).
51922 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
51924 * dlls/crypt32/oid.c:
51925 crypt32: Cast-qual warnings fix.
51927 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
51929 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51930 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
51931 programs/winhelp/winhelp.h:
51932 winhelp: Properly implement context help and JumpContext macro.
51934 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
51936 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
51937 dlls/winequartz.drv/Makefile.in,
51938 dlls/winequartz.drv/quartzdrv_main.c,
51939 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
51940 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
51942 2006-10-27 Alexandre Julliard <julliard@winehq.org>
51944 * tools/winedump/dump.c:
51945 winedump: Avoid some dead code.
51947 2006-10-25 Kovács András <andras@csevego.net>
51949 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
51950 wined3d: Implement D3DSIO_MOVA in ARB backend.
51952 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
51954 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
51955 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51956 dlls/winex11.drv/winex11.drv.spec:
51957 wgl: Move part of wglGetProcAddress to gdi32.
51959 2006-10-26 Duane Clark <fpga@pacbell.net>
51961 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51962 msvcrt: Fix fread on large buffers in ascii mode.
51964 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
51966 * programs/winebrowser/main.c:
51967 winebrowser: Support for Portland Initiative scripts.
51969 2006-10-27 Alexandre Julliard <julliard@winehq.org>
51971 * dlls/kernel32/file.c:
51972 kernel32: Close the directory handle in FindNextFile as soon as we reach the
51973 end of the directory.
51975 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
51977 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
51978 d3d8: Cast-qual warnings fix.
51980 2006-10-27 James Hawkins <truiken@gmail.com>
51982 * dlls/msi/files.c, dlls/msi/tests/install.c:
51983 msi: Extract cabinets based on DiskId, not LastSequence.
51985 2006-10-26 James Hawkins <truiken@gmail.com>
51987 * dlls/msi/tests/install.c:
51988 msi: Test the order in which cab files are handled in the Media table.
51990 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
51991 dlls/msi/tests/install.c:
51992 msi: Implement handling for the ErrorDialog and use it to change media.
51994 2006-10-27 Mike McCormack <mike@codeweavers.com>
51996 * dlls/msi/files.c:
51997 msi: Avoid crashing if writeout_cabinet_stream fails.
51999 * dlls/msi/action.c:
52000 msi: Remove redundant null checks before MSI_EvaluateCondition.
52002 2006-10-26 Mike McCormack <mike@codeweavers.com>
52004 * dlls/comctl32/imagelist.c:
52005 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
52007 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
52010 tools/wine.inf: Add default printer ports.
52012 2006-10-26 Rob Shearman <rob@codeweavers.com>
52014 * dlls/rpcrt4/rpc_message.c:
52015 rpcrt4: The allocation hint in request and response packets is just that -
52017 It is not an error if the stub data exceeds this size, so reallocate the
52018 buffer with the newly calculated size and continue.
52020 * dlls/rpcrt4/rpc_message.c:
52021 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
52022 receive a packet with the RPC_FLG_LAST flag set.
52023 This matches what is mentioned in the DCE/RPC specification.
52025 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
52026 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
52027 not just bind packets.
52029 * dlls/ole32/rpc.c:
52030 ole32: Fix a memory leak on the error path of dispatch_rpc.
52032 * dlls/oleaut32/typelib.c:
52033 oleaut32: Update comments at the top of typelib.c and remove "stub" from
52034 several traces that are in implemented functions.
52036 * dlls/ole32/oleproxy.c:
52037 ole32: Fix some memory leaks in the class factory proxy.
52039 * dlls/ole32/oleproxy.c:
52040 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
52042 2006-10-25 Jacek Caban <jacek@codeweavers.com>
52044 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
52045 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
52046 shdocvw: Added CUrlHistory stub implementation.
52048 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
52049 include/urlhist.idl:
52050 include: Added urlhist.idl.
52052 2006-10-26 Alexandre Julliard <julliard@winehq.org>
52054 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
52055 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
52056 winex11.drv: Offset X11 coordinates with the primary monitor position.
52057 No longer force the primary monitor to contain the X11 (0,0) coordinate.
52060 server: Always ignore the root window position when computing coordinates
52063 2006-10-24 David Anderson <davea42@earthlink.net>
52065 * dlls/dbghelp/dwarf.c:
52066 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
52068 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
52070 * dlls/ddraw/device.c:
52071 ddraw: Add missing dereference operators.
52073 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
52075 * dlls/mshtml/olecmd.c:
52076 mshtml: Moved release of dom_window to right place.
52078 2006-10-26 Mike McCormack <mike@codeweavers.com>
52080 * dlls/msi/join.c, dlls/msi/tests/db.c:
52081 msi: Fix the join algorithm.
52083 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
52084 msi: Allow UPDATE queries without a condition.
52086 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
52087 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
52088 msi: Update tables using records, not integer by integer.
52090 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
52091 msi: Remove some unused functions.
52093 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
52095 msi: Fixed the UPDATE query to work with explicit values.
52097 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
52098 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
52099 msi: Use msi_feature_set_state and msi_component_set_state where possible.
52101 * dlls/msi/action.c:
52102 msi: Create macro functions to set feature and component states.
52104 2006-10-25 James Hawkins <truiken@gmail.com>
52106 * dlls/msi/tests/db.c:
52107 msi: Add tests for the UPDATE sql command.
52109 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
52111 * dlls/comdlg32/filedlg.c:
52112 comdlg32: Select the Filename edit box content after the user navigated to a
52113 directory by entering there the name.
52115 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52117 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
52118 dlls/kernel32/nls/winerr_kor.mc:
52119 kernel32: Added winerr_kor.mc.
52121 2006-10-25 Rob Shearman <rob@codeweavers.com>
52123 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
52124 dlls/rpcrt4/rpc_transport.c:
52125 rpcrt4: Move transport-specific server functions to rpc_transport.c.
52127 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
52129 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
52130 dlls/comctl32/trackbar.c:
52131 comctl32: Create tooltip windows with WS_POPUP style.
52133 * dlls/comctl32/status.c:
52134 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
52136 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
52138 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
52139 ddraw: Forward the depth stencil buffer to wined3d.
52141 2006-10-25 Alexandre Julliard <julliard@winehq.org>
52143 * dlls/user/winpos.c:
52144 user32: Fixed maximized window size on multi-monitor setups.
52146 * programs/winhelp/winhelp.c:
52147 winhelp: Properly handle negative coordinates for mouse events.
52149 * programs/winemine/main.c, programs/winemine/main.h:
52150 winemine: Properly handle negative coordinates for mouse events.
52152 * programs/winefile/winefile.c:
52153 winefile: Properly handle negative coordinates for mouse events.
52155 * programs/wineconsole/user.c:
52156 wineconsole: Properly handle negative coordinates for mouse events.
52158 * programs/regedit/childwnd.c:
52159 regedit: Properly handle negative coordinates for mouse events.
52161 * programs/oleview/pane.c:
52162 oleview: Properly handle negative coordinates for mouse events.
52164 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
52165 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
52166 user32: Properly handle negative coordinates for mouse events.
52168 * dlls/shell32/control.c:
52169 shell32: Properly handle negative coordinates for mouse events.
52171 * dlls/msi/dialog.c:
52172 msi: Properly handle negative coordinates for mouse events.
52174 * dlls/hhctrl.ocx/help.c:
52175 hhctrl.ocx: Properly handle negative coordinates for mouse events.
52177 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
52178 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52179 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
52180 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
52181 comctl32: Properly handle negative coordinates for mouse events.
52183 2006-10-25 Mike McCormack <mike@codeweavers.com>
52185 * dlls/comctl32/imagelist.c:
52186 comctl32: Create a point from index function and use it.
52188 2006-10-25 Kovács András <andras@csevego.net>
52190 * dlls/mlang/mlang.c:
52191 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
52193 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
52195 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
52196 crypt32: Cast-qual warnings fix.
52198 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
52200 * dlls/kernel32/process.c:
52201 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
52203 2006-10-24 Alexandre Julliard <julliard@winehq.org>
52205 * dlls/winex11.drv/xinerama.c:
52206 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
52207 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
52208 I committed the wrong file.
52210 2006-10-24 Aric Stewart <aric@codeweavers.com>
52212 * dlls/winex11.drv/xim.c:
52213 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
52215 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
52218 user: Remove wrong comment.
52220 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
52222 * dlls/winex11.drv/xinerama.c:
52223 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
52225 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
52227 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52228 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
52229 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
52231 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52232 include/wine/wined3d_types.h:
52233 wined3d: Add D3DBLEND to the WINED3D namespace.
52235 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52236 include/wine/wined3d_types.h:
52237 wined3d: Add D3DTA masks to the WINED3D namespace.
52238 Also fix usage of D3DTSS/D3DTA in ddraw.
52240 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
52241 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
52243 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
52244 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
52245 include/wine/wined3d_types.h:
52246 wined3d: Add D3DTADDRESS to the WINED3D namespace.
52248 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
52249 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
52251 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
52253 * dlls/usp10/tests/usp10.c:
52254 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
52257 * dlls/usp10/tests/usp10.c:
52258 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
52260 2006-10-24 Francois Gouget <fgouget@free.fr>
52262 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
52263 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52264 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52265 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
52266 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
52267 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
52268 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
52269 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
52270 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
52271 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
52272 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
52273 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
52274 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
52275 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
52276 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
52277 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
52278 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
52279 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
52280 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
52281 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
52282 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
52283 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52284 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
52285 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
52286 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
52287 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
52288 include/mediaobj.idl:
52289 Don't include windows.h & co in the Wine sources.
52290 Remove uneeded COM_NO_WINDOWS_H defines.
52292 2006-10-24 Rob Shearman <rob@codeweavers.com>
52294 * dlls/oleaut32/typelib.c:
52295 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
52298 * dlls/oleaut32/typelib.c:
52299 oleaut32: Free the array subscript memory for type descriptions when freeing
52302 * dlls/oleaut32/tests/typelib.c:
52303 oleaut32: Fix a reference count leak in the typelib test.
52305 * dlls/oleaut32/typelib.c:
52306 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
52308 * dlls/oleaut32/typelib.c:
52309 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
52311 2006-10-24 Huw Davies <huw@codeweavers.com>
52313 * dlls/winex11.drv/xim.c:
52314 winex11.drv: Only initialize static variables once per process.
52316 * dlls/winex11.drv/x11drv_main.c:
52317 winex11.drv: Give XCloseIM another chance.
52319 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
52321 * dlls/oledlg/oledlg_Fr.rc:
52322 oledlg: Updated French translation.
52324 * programs/wineconsole/wineconsole_Fr.rc:
52325 wineconsole: Updated French translation.
52327 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
52329 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
52330 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
52331 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
52332 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
52333 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
52334 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
52335 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
52336 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
52337 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
52338 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
52339 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
52340 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
52341 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
52342 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
52343 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
52344 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
52345 programs/wordpad/Nl.rc:
52346 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
52348 2006-10-24 Alexandre Julliard <julliard@winehq.org>
52350 * programs/notepad/main.c, programs/notepad/main.h:
52351 notepad: Fallback to default position if saved position if off-screen.
52353 * dlls/user/misc.c:
52354 user: Make sure the desktop window exists before calling monitor functions.
52356 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52358 * dlls/oledlg/oledlg_Ko.rc:
52359 oledlg: Updated Korean resource.
52361 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
52363 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
52364 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
52365 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
52366 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
52367 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
52368 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
52369 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
52370 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
52371 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
52372 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
52373 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
52374 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
52375 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
52376 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
52377 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
52378 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
52379 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
52380 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
52381 programs/winemine/De.rc, programs/winhelp/De.rc,
52382 programs/wordpad/De.rc:
52383 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
52385 2006-10-24 Mike McCormack <mike@codeweavers.com>
52387 * dlls/msi/action.c:
52388 msi: Split code to get a file's verion into a separate comment.
52390 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
52391 dlls/riched20/editor.h, dlls/riched20/reader.c,
52392 dlls/riched20/richole.c:
52393 riched20: Create macro functions for allocating and freeing memory.
52395 * dlls/riched20/clipboard.c:
52396 riched20: Make sure to use GlobalAlloc with GlobalFree.
52398 2006-10-23 James Hawkins <truiken@gmail.com>
52400 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52401 advpack: Fix the full path check.
52403 * dlls/msi/tests/install.c:
52404 msi: Add tests for installing from continuous cabinets.
52406 * dlls/msi/tests/install.c:
52407 msi: Allow more customization of install test files.
52409 * dlls/msi/tests/install.c:
52410 msi: Remove unused function pointer and definitions.
52412 * dlls/msi/tests/install.c:
52413 msi: Remove two unnecessary install tables.
52415 * dlls/msi/database.c, dlls/msi/tests/install.c:
52416 msi: Add support for localizable strings in MsiDatabaseImport.
52418 2006-10-23 Jacek Caban <jacek@codeweavers.com>
52420 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52421 urlmon: Added video/mpeg mime filter.
52423 * dlls/urlmon/urlmon_main.c:
52424 urlmon: Code clean up.
52426 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52427 urlmon: Added video/avi mime filter implementation.
52429 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
52431 * dlls/user/dde_client.c:
52432 user: Remove superfluous shadow variable.
52434 * dlls/crypt32/cert.c:
52435 crypt32: Cast-qual warnings fix.
52437 2006-10-23 Huw Davies <huw@codeweavers.com>
52439 * dlls/winex11.drv/x11drv_main.c:
52440 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
52442 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
52444 * programs/regedit/edit.c:
52445 regedit: Initialize a variable (Coverity).
52447 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
52449 * dlls/comctl32/tests/toolbar.c:
52450 comctl32/tests: Specify type of function argument and remove unused arguments.
52452 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
52454 * dlls/netapi32/wksta.c:
52455 netapi32: Fix the size of allocation for the string returned from
52456 NetpGetComputerName.
52458 * dlls/ole32/clipboard.c:
52459 ole32: Fixed some wrong conditions in OleFlushClipboard.
52461 * dlls/ole32/compobj.c:
52462 ole32: CoUninitialize: No longer access an object after it's been freed.
52464 * dlls/msxml3/nodelist.c:
52465 msxml: Fixed list walking in xmlnodelist_get_length.
52467 * dlls/gdi32/enhmfdrv/graphics.c:
52468 gdi32: Better error handling in enhanced metafile.
52470 * dlls/winex11.drv/keyboard.c:
52471 winex11.drv: As the min keycode is always greater or equal to 8, we
52472 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
52474 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
52476 * dlls/winmm/wineoss/midi.c:
52477 wineoss: On non-OSS systems define MidiExit too.
52479 * dlls/iphlpapi/ifenum.c:
52480 iphlpapi: NetBSD needs sys/param.h.
52482 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
52484 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
52485 localspl: Remember hInstance, needed for resources.
52487 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
52488 localspl: Add version resource.
52490 * dlls/localspl/tests/localmon.c:
52491 localspl/tests: Fallback to localmon.dll on NT4.0.
52493 2006-10-23 Alexandre Julliard <julliard@winehq.org>
52495 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
52496 dlls/user/tests/monitor.c, dlls/user/win.c:
52497 user: Fixed MonitorFromWindow behavior for an invalid window handle.
52499 2006-10-23 Francois Gouget <fgouget@free.fr>
52501 * dlls/msi/tests/suminfo.c:
52502 msi/tests: Fix compilation with gcc 2.95.
52504 * programs/oleview/typelib.c:
52505 oleview: Fix compilation with gcc 2.95.
52507 2006-10-23 Rob Shearman <rob@codeweavers.com>
52509 * dlls/oleaut32/tmarshal.c:
52510 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
52513 * dlls/oleaut32/typelib.c:
52514 oleaut32: Fix two more leaks on type info destruction.
52516 * dlls/oleaut32/typelib.c:
52517 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
52518 and to fix a memory leak.
52520 * dlls/oleaut32/typelib.c:
52521 oleaut32: Free allocated memory on typelib and typeinfo destruction.
52523 * dlls/oleaut32/tmarshal.c:
52524 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
52527 * dlls/oleaut32/tmarshal.c:
52528 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
52530 * dlls/ole32/tests/marshal.c:
52531 ole32: Fix some memory leaks in the marshal tests.
52533 * dlls/comctl32/tests/imagelist.c:
52534 comctl32: Fix imagelist leak in tests.
52536 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
52538 * dlls/user/class.c, dlls/user/tests/class.c:
52539 user32: Make the test pass for GetClassName called on a small buffer.
52541 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52542 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
52544 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
52545 oleaut32: Add a test for QueryPathOfRegTypeLib.
52547 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
52549 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
52550 shlwapi: Test and fix StrRStrI[AW].
52552 * dlls/shlwapi/tests/string.c:
52553 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
52554 language-dependent.
52556 * dlls/shlwapi/tests/string.c:
52557 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
52559 * dlls/shlwapi/tests/string.c:
52560 shlwapi/tests: Make the string.c tests compile in Visual C++.
52562 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52563 programs/notepad/De.rc, programs/notepad/En.rc,
52564 programs/notepad/Es.rc, programs/notepad/Fi.rc,
52565 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
52566 programs/notepad/It.rc, programs/notepad/Ja.rc,
52567 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
52568 programs/notepad/No.rc, programs/notepad/Pl.rc,
52569 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
52570 programs/notepad/Si.rc, programs/notepad/Sk.rc,
52571 programs/notepad/Sw.rc, programs/notepad/Th.rc,
52572 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
52573 programs/notepad/Zh.rc:
52574 notepad: Fix ellipsis in menu items.
52576 * programs/notepad/dialog.c, programs/notepad/main.c,
52577 programs/notepad/main.h:
52578 notepad: Implement Find and Find Next.
52580 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
52581 programs/notepad/dialog.h:
52582 notepad: Add a generic function for message boxes with a string parameter.
52584 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
52586 * dlls/comdlg32/filedlg31.c:
52587 comdlg32: Cast-qual warning fix.
52589 * dlls/comdlg32/colordlg.c:
52590 comdlg32: Cast-qual warnings fix.
52592 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
52594 * dlls/comctl32/datetime.c:
52595 comctl32: Cast-qual warnings fix.
52597 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
52599 * dlls/msvcrt/heap.c:
52600 msvcrt: Speed up new operator.
52602 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
52604 * dlls/mshtml/nsembed.c:
52605 mshtml: Insert missing "return" operator.
52607 2006-10-23 Alexandre Julliard <julliard@winehq.org>
52609 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52610 user: Adapt system metrics for multi-monitor setups.
52612 * dlls/comctl32/tooltips.c:
52613 comctl32: Position the tooltip window correctly on multi-monitor setups.
52615 * dlls/user/winpos.c:
52616 user: Maximize windows to the right monitor on multi-monitor setups.
52618 * dlls/user/combo.c:
52619 user: Fixed combo box drop position on multi-monitor setups.
52621 * dlls/user/dialog.c, dlls/user/dialog16.c:
52622 user: Take multiple monitors into account when placing a dialog.
52625 user: Take multiple monitors into account when placing a window.
52627 * dlls/user/menu.c:
52628 user: Take multiple monitors into account when placing a popup menu.
52630 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
52631 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
52632 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
52633 Added Xinerama support for these functions.
52635 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
52636 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
52637 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
52638 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
52639 winex11.drv: Preliminary support for Xinerama.
52641 * configure, configure.ac, include/config.h.in:
52642 configure: Check for the Xinerama extension.
52644 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52646 * dlls/oledlg/oledlg_Ko.rc:
52647 oledlg: Updated Korean resource.
52649 * programs/wineconsole/wineconsole_Ko.rc:
52650 wineconsole: Updated Korean resource.
52652 2006-10-23 Mike McCormack <mike@codeweavers.com>
52654 * dlls/user/tests/class.c:
52655 user32: Add a test showing a problem in GetClassNameA.
52657 2006-10-24 Mike McCormack <mike@codeweavers.com>
52659 * dlls/msi/table.c, dlls/msi/tests/db.c:
52660 msi: Fix insertion of null integers into a table.
52662 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
52663 msi: Add the column type INTEGER as an alias for INT.
52665 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
52666 msi: Only apply transforms that are valid for a database.
52668 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
52669 dlls/msi/suminfo.c:
52670 msi: Initialize the summary information from a storage interface, not a db.
52672 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52674 * programs/notepad/Ko.rc:
52675 notepad: Update Korean resources.
52677 * programs/oleview/Ko.rc:
52678 oleview: Update Korean resources.
52680 * programs/winefile/Ko.rc:
52681 winefile: Update Korean resources.
52683 2006-10-20 Hans Leidekker <hans@it.vu.nl>
52685 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52686 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
52688 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
52690 * programs/wineconsole/wineconsole_Pl.rc:
52691 wineconsole: Fix Polish translation.
52693 * programs/wineconsole/dialog.c:
52694 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
52696 * programs/wineconsole/wineconsole_En.rc:
52697 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
52700 * dlls/comdlg32/cdlg_Pl.rc:
52701 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
52703 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
52704 hhctrl.ocx: Add Polish translation.
52706 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
52707 oledlg: Add Polish translation.
52709 2006-10-22 Frank Richter <frank.richter@gmail.com>
52711 * programs/wineconsole/wineconsole_De.rc:
52712 wineconsole: Update German translation.
52714 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
52715 oleview: Add German translation.
52717 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
52718 gphoto2.ds: Add German translation.
52720 * programs/winefile/De.rc:
52721 winefile: Update German translation.
52723 * programs/taskmgr/De.rc:
52724 taskmgr: Update German translation.
52726 * programs/regedit/De.rc:
52727 regedit: Update German translation.
52729 * programs/progman/De.rc:
52730 progman: Update German translation.
52732 * programs/notepad/De.rc:
52733 notepad: Update German translation.
52735 * programs/cmdlgtst/De.rc:
52736 cmdlgtst: Update German translation.
52738 * programs/clock/De.rc:
52739 clock: Update German translation.
52741 * dlls/oledlg/oledlg_De.rc:
52742 oledlg: Update German translation.
52744 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52745 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
52746 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
52747 mshtml: Left-align Gecko download information message for better readability.
52749 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
52750 mshtml: Enlarge status text control ins some translated dialogs so all text
52753 * dlls/mshtml/De.rc:
52754 mshtml: Update German translation.
52756 2006-10-20 Huw Davies <huw@codeweavers.com>
52758 * dlls/oledlg/pastespl.c:
52759 oledlg: Only send the end dialog msg if the button is actually clicked.
52761 2006-10-21 Jacek Caban <jacek@codeweavers.com>
52763 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52764 urlmon: Added image/tiff mime filter.
52766 * dlls/shdocvw/oleobject.c:
52767 shdocvw: Fix windows style of windows without parents.
52769 2006-10-20 Jacek Caban <jacek@codeweavers.com>
52771 * dlls/wininet/http.c:
52772 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
52773 Content-Length header.
52775 * dlls/mshtml/htmlelem.c:
52776 mshtml: Added IHTMLElement::get_className implementation.
52778 * dlls/mshtml/htmlselect.c:
52779 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
52781 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
52784 tools: Add addtional help to runtest.
52786 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
52788 * dlls/advapi32/lsa.c:
52789 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
52791 * programs/winedbg/be_i386.c:
52792 winedbg: Added a few more cases where we inspect if i386 instructions
52793 are actually calls (based on previous work by Jeff Latimer).
52795 * configure, configure.ac:
52796 configure: Now that we have dwarf support for debug info, don't force stabs
52797 as debug info format.
52800 winsock: Clear the held mask with the requested events so that they can be
52803 * dlls/advpack/advpack.c, dlls/advpack/files.c:
52804 advpack: Plug a couple of memory leaks.
52806 2006-10-20 Alexandre Julliard <julliard@winehq.org>
52808 * dlls/dnsapi/ns_parse.c:
52809 dnsapi: Avoid non-portable types.
52811 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
52813 * dlls/rpcrt4/rpc_transport.c:
52814 rpcrt4: Added support for RPC TCP servers.
52816 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
52818 * dlls/wininet/internet.c:
52819 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
52820 socket. But that does not mean that it failed.
52822 2006-10-18 Francois Gouget <fgouget@free.fr>
52824 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
52825 Add '\n's to Wine traces.
52827 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
52829 * dlls/ntdll/heap.c:
52830 ntdll: Added debug support for notifying block allocation / freeing.
52832 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
52834 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
52835 dlls/advapi32/tests/security.c:
52836 advapi32: Plug a couple of memory leaks.
52838 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52840 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
52841 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
52842 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
52843 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
52844 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
52845 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
52846 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
52847 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
52848 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
52849 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
52850 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
52851 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
52852 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
52853 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
52854 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
52855 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
52856 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
52857 programs/view/Ko.rc, programs/winecfg/Ko.rc,
52858 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
52859 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
52860 programs/wordpad/Ko.rc:
52861 Korean: Use SUBLANG_NEUTRAL in Korean resources.
52863 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52865 * programs/wineconsole/user.c:
52866 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
52869 * programs/wineconsole/user.c:
52870 wineconsole: Make most keys cancel the selection.
52872 * programs/wineconsole/user.c:
52873 wineconsole: Allow making selections with a mouse also when not in the
52876 * programs/wineconsole/user.c:
52877 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
52879 * programs/wineconsole/user.c:
52880 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
52882 * programs/wineconsole/wineconsole.c,
52883 programs/wineconsole/wineconsole_En.rc,
52884 programs/wineconsole/wineconsole_Pl.rc,
52885 programs/wineconsole/wineconsole_res.h:
52886 wineconsole: Add usage message and more specific error messages.
52888 2006-10-20 Alexandre Julliard <julliard@winehq.org>
52890 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
52891 wineaudioio.drv: Win64 printf format fixes.
52893 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
52894 dlls/winmm/winecoreaudio/coreaudio.c:
52895 winecoreaudio.drv: Win64 printf format fixes.
52897 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52898 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
52899 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
52900 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
52901 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
52902 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
52903 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52904 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
52905 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
52906 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
52907 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
52908 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
52909 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
52910 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
52911 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
52912 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
52913 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
52914 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
52915 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
52916 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
52917 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52918 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52919 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
52920 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
52921 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
52922 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
52923 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
52924 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
52925 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
52926 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
52927 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
52928 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52929 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
52930 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
52931 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
52932 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
52933 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
52934 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
52935 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
52936 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
52937 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
52938 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
52939 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
52940 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
52941 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
52942 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
52943 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
52944 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
52945 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
52946 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
52947 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
52948 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
52949 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
52950 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
52951 gdi32: Renamed the gdi directory to gdi32.
52953 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
52954 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
52955 Avoid usage of sizeof in traces that causes warnings on MacOSX.
52957 2006-10-19 Kai Blin <kai.blin@gmail.com>
52959 * dlls/secur32/hmac_md5.h:
52960 secur32: Add include guard to hmac_md5.h.
52962 2006-10-20 Christoph Frick <frick@sc-networks.de>
52964 * dlls/gdi/gdi32.spec:
52965 gdi32: Add wglShareList to gdi32.spec.
52967 2006-10-19 James Hawkins <truiken@gmail.com>
52969 * dlls/msi/tests/db.c:
52970 msi: Add tests for integer column types.
52972 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
52973 msi: Integer columns can have the 'NOT NULL' modifier too.
52975 * dlls/msi/database.c, dlls/msi/tests/db.c:
52976 msi: Allow more than one primary key in a table when importing a database.
52978 2006-10-18 James Hawkins <truiken@gmail.com>
52981 tools/wine.inf: Add the ProgramFilesPath registry entry.
52983 2006-10-19 James Hawkins <truiken@gmail.com>
52985 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
52986 msi: Only initialize a component's state if it is linked with a feature.
52988 * dlls/msi/tests/install.c:
52989 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
52991 * dlls/msi/action.c, dlls/msi/tests/install.c:
52992 msi: Implement the InstallServices action.
52994 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
52996 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
52997 localspl: Implement InitializePrintMonitor.
52999 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
53001 * dlls/localspl/tests/localmon.c:
53002 localspl/tests: Get function pointers from the monitor.
53004 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
53006 * dlls/localspl/tests/localmon.c:
53007 localspl/tests: Another test for InitializePrintMonitor.
53009 2006-10-19 Huw Davies <huw@codeweavers.com>
53011 * dlls/oledlg/pastespl.c:
53012 oledlg: Remove the structure window property when we quit.
53014 * dlls/oledlg/pastespl.c:
53015 oledlg: Return the appropiate value after the dialog is closed.
53017 * dlls/oledlg/pastespl.c:
53018 oledlg: Update the source text.
53020 * dlls/oledlg/pastespl.c:
53021 oledlg: Set nSelectedIndex on exit.
53023 * dlls/oledlg/pastespl.c:
53024 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
53026 * dlls/oledlg/pastespl.c:
53027 oledlg: Call the hook proc if present.
53029 * dlls/oledlg/pastespl.c:
53030 oledlg: Set initial focus to the display list.
53032 * dlls/oledlg/pastespl.c:
53033 oledlg: Handle paste / link mode change.
53035 * dlls/oledlg/pastespl.c:
53036 oledlg: Minimal 'As Icon' handling. Just disable for now.
53038 * dlls/oledlg/pastespl.c:
53039 oledlg: Update the result text.
53041 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
53042 oledlg: Add paste special string resources.
53044 2006-10-18 Huw Davies <huw@codeweavers.com>
53046 * dlls/oledlg/pastespl.c:
53047 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
53048 button if the app doesn't want it.
53050 * dlls/oledlg/pastespl.c:
53051 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
53053 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
53054 oledlg: Register a couple of messages.
53056 * dlls/oledlg/pastespl.c:
53057 oledlg: Copy the appropiate list to the display list.
53059 * dlls/oledlg/pastespl.c:
53060 oledlg: Logic for initial selection of paste/pastelink radio buttons.
53062 * dlls/oledlg/pastespl.c:
53063 oledlg: Initialize the pastelink list.
53065 * dlls/oledlg/pastespl.c:
53066 oledlg: Initialize the paste list.
53068 * dlls/oledlg/pastespl.c:
53069 oledlg: Set the user supplied caption.
53071 * dlls/oledlg/pastespl.c:
53072 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
53074 * dlls/oledlg/pastespl.c:
53075 oledlg: Initial management of private structure for dialog box control.
53077 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
53078 oledlg: Load the correct dialog template and add a skeleton dialog proc.
53080 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
53081 oledlg: Paste special dialog resource.
53083 * dlls/oledlg/pastespl.c:
53084 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
53086 * dlls/oledlg/pastespl.c:
53087 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
53089 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
53090 oledlg: Register a bunch of clipboard formats.
53092 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
53093 dlls/oledlg/pastespl.c:
53094 oledlg: Move paste special dialog stubs to their own file.
53096 * include/oledlg.h:
53097 oledlg: Add the registered message name strings.
53099 * include/oledlg.h:
53100 oledlg: Add PS_MAXLINKTYPES.
53102 * include/oledlg.h:
53103 oledlg: Move the flag defines to under their respective structure definitions
53104 and remove some duplicates.
53106 * include/oledlg.h:
53107 oledlg: Add resource ids for the paste special dialog.
53109 2006-10-20 Alexandre Julliard <julliard@winehq.org>
53111 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
53112 winex11.drv: Avoid X error with unsupported pen styles.
53114 2006-10-20 Mike McCormack <mike@codeweavers.com>
53116 * dlls/msi/tests/suminfo.c:
53117 msi: Fix an uninitialized variable causing random conformance test failures.
53119 2006-10-19 Jacek Caban <jacek@codeweavers.com>
53121 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53122 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
53123 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
53124 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
53125 dlls/mshtml/resource.h:
53126 mshtml: Use mshtmcid.h defines where possible.
53128 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
53129 mshtml: Fix debug traces.
53131 * dlls/shdocvw/ie.c:
53132 shdocvw: Added WebBrowser::Navigate implementation.
53134 * dlls/shdocvw/webbrowser.c:
53135 shdocvw: Use navigate_url in WebBrowser::Navigate.
53137 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
53138 dlls/shdocvw/webbrowser.c:
53139 shdocvw: Move common Navigate2 code to navigate_url.
53141 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53143 * dlls/comctl32/comctl32undoc.c:
53144 comctl32: Cast-qual warnings fix.
53146 * dlls/cabinet/fdi.c:
53147 cabinet: Cast-qual warnings fix.
53149 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
53151 * dlls/wined3d/swapchain.c:
53152 wined3d: Fix the FrontBuffer content capturing.
53154 * dlls/wined3d/swapchain.c:
53155 wined3d: Correct the software cursor position if the app is running in
53158 * dlls/wined3d/surface.c:
53159 wined3d: BltOverride: Make sure that the content of the source rect is
53160 copied to the correct position in the destination rect.
53162 2006-10-18 James Hawkins <truiken@gmail.com>
53164 * dlls/msi/tests/install.c:
53165 msi: Add tests for the InstallServices action.
53167 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
53169 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53170 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
53173 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
53175 * dlls/comctl32/toolbar.c:
53176 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
53178 2006-10-20 Mike McCormack <mike@codeweavers.com>
53180 * dlls/msi/table.c:
53181 msi: Allow rows in the _Columns table to be unordered.
53183 * dlls/msi/table.c:
53184 msi: Reset the column number for each new table in a transform.
53186 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
53189 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
53190 avoid not useful APIs in the traces.
53192 2006-10-19 Alexandre Julliard <julliard@winehq.org>
53194 * dlls/winex11.drv/x11drv_main.c:
53195 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
53197 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
53199 * dlls/dbghelp/stabs.c:
53200 dbghelp: Cast-qual warnings fix.
53202 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
53204 * include/winuser.h:
53205 include: Fix out of place comment for DLGC_* codes.
53207 2006-10-18 Francois Gouget <fgouget@free.fr>
53209 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
53210 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
53211 Fix compilation with gcc 2.95.
53213 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
53215 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53216 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
53217 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
53218 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
53219 Use SUBLANG_NEUTRAL in French resources.
53221 * programs/taskmgr/Fr.rc:
53222 taskmgr: Fix an error in French translation.
53224 2006-10-18 James Hawkins <truiken@gmail.com>
53226 * dlls/msi/package.c, dlls/msi/tests/package.c:
53227 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
53229 * dlls/msi/dialog.c:
53230 msi: Run SetProperty events before all other events no matter what the order is.
53232 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
53234 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53235 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53236 winhelp: Improved metafile support.
53238 2006-10-18 Alexandre Julliard <julliard@winehq.org>
53240 * dlls/advapi32/registry.c:
53241 advapi32: Cast-qual warning fix.
53243 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
53245 * dlls/atl/registrar.c:
53246 atl: Cast-qual warnings fix.
53248 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53250 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
53251 msvcrt: Add stub for _getmaxstdio.
53253 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
53255 * dlls/winex11.drv/x11drv.h:
53256 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
53258 2006-10-16 Hans Leidekker <hans@it.vu.nl>
53260 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
53261 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
53262 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
53263 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
53264 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
53265 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
53266 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
53267 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
53268 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
53269 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
53270 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
53271 ntdll: Win64 printf format warning fixes.
53273 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
53275 * programs/winedbg/stack.c:
53276 winedbg: Print frame address instead of duplicated bare address in backtrace.
53278 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
53280 * dlls/gdi/gdi32.spec:
53281 gdi32: Add missing spec file entry for wglDeleteContext.
53283 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
53285 * dlls/shdocvw/dochost.c:
53286 shdocvw: Make sure BSTR is allocated before calling sink.
53288 2006-10-18 Alexandre Julliard <julliard@winehq.org>
53290 * dlls/msi/tests/db.c:
53291 msi/tests: Make sure to delete the test data file.
53293 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
53295 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
53296 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
53297 MDI child, make it mostly pass under Wine.
53299 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
53301 * dlls/user/dde_client.c:
53302 user: Dead code fix (Coverity).
53304 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
53306 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53307 usp10: Fix dead code in ScriptItemize.
53309 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
53311 * dlls/dinput/tests/joystick.c:
53312 dinput: Add SetCooperativeLevel test for joystick.
53314 * dlls/dinput/tests/keyboard.c:
53315 dinput: Add SetCooperativeLevel tests to keyboard.
53317 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
53318 dinput: Move SetCooperativeLevel into base class.
53320 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53321 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53322 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53323 dinput: Move SetEventNotification and associated event into base class.
53325 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
53326 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
53327 dlls/dinput/mouse.c:
53328 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
53330 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
53332 * dlls/comctl32/rebar.c:
53333 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
53335 2006-10-17 Mike McCormack <mike@codeweavers.com>
53337 * dlls/msi/table.c, dlls/msi/tests/db.c:
53338 msi: Fix tables with binary data where the key is an integer.
53340 * dlls/msi/table.c, dlls/msi/tests/db.c:
53341 msi: Stream fields shouldn't be treated as strings.
53343 * dlls/msi/action.c:
53344 msi: Fix a memory leak.
53346 * dlls/msi/tests/db.c:
53347 msi: Add a test for modifying a table containing binary data.
53349 * dlls/msi/tests/suminfo.c:
53350 msi: Add a test for summary information.
53352 2006-10-16 James Hawkins <truiken@gmail.com>
53354 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53355 msi: Revert "msi: Perform button control events in greatest to least order."
53357 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
53359 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
53360 d3d8: Backport d3d9 surface tests.
53362 * dlls/d3d8/device.c:
53363 d3d8: Fix wrong function name in FIXME.
53365 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
53367 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
53368 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53369 wgl: Move wglDeleteContext to gdi32.
53371 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
53373 * dlls/ntdll/directory.c:
53374 ntdll: Plug a memory leak.
53376 2006-10-16 Alexandre Julliard <julliard@winehq.org>
53378 * configure, configure.ac, include/msvcrt/direct.h,
53379 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
53380 include/msvcrt/search.h, include/msvcrt/stddef.h,
53381 include/msvcrt/stdio.h, include/msvcrt/string.h,
53382 include/msvcrt/sys/types.h, include/msvcrt/time.h,
53383 include/msvcrt/wchar.h:
53384 configure: Don't define _WIN64 on the command line to avoid trouble with
53387 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
53389 * dlls/comctl32/rebar.c:
53390 comctl32: rebar: Don't return rectangles with negative width or height in
53393 * dlls/user/input.c:
53394 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
53395 before the timer proc is called.
53397 2006-10-16 Robert Shearman <rob@codeweavers.com>
53399 * dlls/kernel32/locale.c:
53400 kernel32: Add support for detecting the user locale preference from the system
53403 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53404 rpcrt4: Add a critical section to protect the connection list in each
53405 protseq to avoid taking the process-wide server_cs in the hot path for
53408 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53409 rpcrt4: Convert the protseq list into a standard Wine list.
53411 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53412 rpcrt4: Abstract out the way incoming connections are waited for so that we
53413 no longer need to wait on Win32 handles.
53415 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
53416 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
53417 the functions operate on an RpcConnection object, not an
53418 RpcServerProtseq object.
53420 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53421 rpcrt4: Create a server thread for each protseq.
53423 2006-10-16 Alexandre Julliard <julliard@winehq.org>
53425 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
53426 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
53427 Make.rules: Added support for building IDL client/proxy/server/iid files.
53430 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
53433 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
53435 * dlls/comctl32/listview.c:
53436 comctl32: listview: Update the scroll bars after resizing the last column.
53438 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
53440 * dlls/setupapi/install.c:
53441 setupapi: Fix a typo.
53443 2006-10-16 Hans Leidekker <hans@it.vu.nl>
53445 * programs/winhelp/winhelp.c:
53446 winhelp: Cast-qual warnings fix.
53448 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
53450 * dlls/ddraw/device.c:
53451 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
53453 * dlls/ddraw/device.c:
53454 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
53456 2006-10-16 Kai Blin <kai.blin@gmail.com>
53458 * dlls/secur32/dispatcher.c:
53459 secur32: Stop leaking the session key memory.
53461 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53463 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
53464 olepro32: Add version resource.
53466 2006-10-16 Alexandre Julliard <julliard@winehq.org>
53468 * dlls/uuid/uuid.c:
53469 libuuid: Fixed typo in CLSID_SynchronizeContainer.
53471 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
53473 server: A window timer id should be an unsigned long.
53475 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
53477 * dlls/user/input.c:
53478 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
53481 * dlls/user/input.c:
53482 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
53484 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
53486 * dlls/ddraw/device.c:
53487 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
53489 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
53491 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
53492 ddraw: Use real handles for state blocks.
53494 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
53495 dlls/ddraw/surface.c:
53496 ddraw: Make the surface list a standard wine list.
53498 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
53500 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
53501 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53502 wgl: Move wglShareLists to gdi32.
53504 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
53505 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53506 dlls/winex11.drv/winex11.drv.spec:
53507 wgl: Move wglGetCurrentDC to gdi32.
53509 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
53510 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53511 dlls/winex11.drv/winex11.drv.spec:
53512 wgl: Move wglGetCurrentContext to gdi32.
53514 2006-10-15 Francois Gouget <fgouget@free.fr>
53516 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
53517 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
53518 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
53519 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
53520 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
53521 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
53522 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
53523 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
53524 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
53525 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
53526 Assorted spelling fixes.
53528 2006-10-16 Alexandre Julliard <julliard@winehq.org>
53530 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
53531 dlls/urlmon/urlmon_main.h:
53532 urlmon: Create a message window for each binding to make sure they are cleaned
53535 2006-10-15 Francois Gouget <fgouget@free.fr>
53537 * dlls/msi/table.c:
53538 msi: Remove spaces before '\n's.
53540 * programs/oleview/main.h:
53541 oleview: U(x) must be defined after winnt.h has had a chance to define
53542 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
53544 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53545 wined3d: Remove '\0's in traces.
53547 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
53549 * programs/winetest/main.c:
53550 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
53552 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
53553 comctl32: header: Test and improve the custom draw and owner draw code.
53555 * dlls/comctl32/header.c:
53556 comctl32: header: Make all repaints pass through HEADER_Refresh.
53558 * dlls/comctl32/rebar.c:
53559 comctl32: rebar: bUnicode and NtfUnicode should be the same.
53561 2006-10-15 Kai Blin <kai.blin@gmail.com>
53563 * dlls/secur32/secur32_priv.h:
53564 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
53565 should not be done via ntlm_auth.
53567 2006-10-14 Kai Blin <kai.blin@gmail.com>
53569 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
53570 dlls/secur32/hmac_md5.h:
53571 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
53573 2006-10-13 James Hawkins <truiken@gmail.com>
53575 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
53576 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
53578 * dlls/mscoree/mscoree.spec:
53579 mscoree: Add missing stubs to the spec file.
53581 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
53583 * dlls/d3d8/device.c, dlls/wined3d/device.c,
53584 include/wine/wined3d_interface.h:
53585 d3d8: Implement CopyRects with BltFast.
53587 2006-10-15 Jacek Caban <jacek@codeweavers.com>
53589 * dlls/shdocvw/tests/webbrowser.c:
53590 shdocvw: Added IDocHostUIHandler2 test.
53592 * dlls/mshtml/nsio.c:
53593 mshtml: Load page from moniker if AsyncOpen fails.
53595 * dlls/mshtml/task.c:
53596 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
53598 2006-10-15 Hans Leidekker <hans@it.vu.nl>
53600 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
53601 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
53602 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
53604 secur32: Win64 printf format warning fixes.
53606 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
53608 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
53609 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
53610 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
53611 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
53612 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
53613 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
53614 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
53615 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
53616 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
53617 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
53618 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
53619 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
53620 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
53621 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
53622 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
53623 ole32: Win64 printf format warning fixes.
53625 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
53626 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
53627 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
53628 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
53629 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
53630 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
53631 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
53632 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
53633 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
53636 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
53637 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
53639 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
53641 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53642 comctl32: toolbar: Test and improve TB_SETHOTITEM.
53644 * dlls/comctl32/toolbar.c:
53645 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
53647 * dlls/comctl32/toolbar.c:
53648 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
53650 * dlls/comctl32/toolbar.c:
53651 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
53653 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
53655 * dlls/ole32/errorinfo.c:
53656 ole32: Remove dead code in errorinfo.c (Coverity).
53658 2006-10-14 Alexandre Julliard <julliard@winehq.org>
53660 * dlls/ntdll/directory.c:
53661 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
53663 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
53665 * configure, configure.ac:
53666 configure: Detect mingw cross compiler in gentoo.
53668 2006-10-13 James Hawkins <truiken@gmail.com>
53670 * dlls/msi/action.c, dlls/msi/tests/install.c:
53671 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
53673 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
53674 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
53675 include: Move cfgmgr32.h to include/ to match the SDK.
53677 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
53678 clusapi: Add the clusapi.h public header.
53680 2006-10-14 Mike McCormack <mike@codeweavers.com>
53682 * programs/winetest/send.c:
53683 winetest: Avoid calling fclose twice on the same file (Coverity).
53685 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
53687 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
53688 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
53689 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
53690 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
53691 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
53692 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
53693 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
53694 dlls/ntdll/tests/string.c:
53695 ntdll/tests: Win64 printf format warning fixes.
53697 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
53698 imm32: Win64 printf format warning fixes.
53700 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
53701 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
53702 dlls/setupapi/install.c, dlls/setupapi/misc.c,
53703 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
53704 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
53705 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
53706 dlls/setupapi/virtcopy.c:
53707 setupapi: Win64 printf format warning fixes.
53709 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
53711 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
53712 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
53713 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
53714 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
53715 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
53716 ole32/tests: Win64 printf format warning fixes.
53718 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
53719 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53720 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
53721 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
53722 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
53723 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
53724 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
53725 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
53726 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
53727 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53728 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
53729 comctl32: Win64 printf format warning fixes.
53731 2006-10-13 Hans Leidekker <hans@it.vu.nl>
53733 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
53734 dlls/riched20/editor.c, dlls/riched20/paint.c,
53735 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
53736 dlls/riched20/writer.c:
53737 riched20: Win64 printf format warning fixes.
53739 * dlls/wininet/http.c:
53740 wininet: Cast-qual warnings fix.
53742 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
53744 * programs/winhelp/hlpfile.c:
53745 winhelp: Window style has not been initialized.
53747 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53748 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
53750 2006-10-13 Alexandre Julliard <julliard@winehq.org>
53752 * ANNOUNCE, ChangeLog, VERSION, configure:
53755 ----------------------------------------------------------------
53756 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
53758 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
53759 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
53760 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
53761 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
53762 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
53763 comctl32/tests: Win64 printf format warning fixes.
53765 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
53766 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
53767 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
53768 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
53769 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
53770 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
53771 dlls/comdlg32/printdlg16.c:
53772 comdlg32: Win64 printf format warning fixes.
53774 2006-10-13 Hans Leidekker <hans@it.vu.nl>
53776 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
53777 winspool.drv/tests: Win64 printf format warning fixes.
53779 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
53780 msxml3/tests: Win64 printf format warning fixes.
53782 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
53783 winspool.drv: Win64 printf format warning fixes.
53785 2006-10-12 Hans Leidekker <hans@it.vu.nl>
53787 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
53788 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
53789 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
53790 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
53791 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
53792 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
53793 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
53794 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
53795 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
53796 dlls/oleaut32/vartype.c:
53797 oleaut32: Win64 printf format warning fixes.
53799 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
53800 dlls/quartz/avisplit.c, dlls/quartz/control.c,
53801 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
53802 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
53803 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
53804 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
53805 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
53806 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
53807 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53808 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
53809 dlls/quartz/waveparser.c:
53810 quartz: Win64 printf format warning fixes.
53812 2006-10-13 Hans Leidekker <hans@it.vu.nl>
53814 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
53815 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
53816 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
53817 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
53818 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
53819 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
53820 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
53821 wineps.drv: Win64 printf format warning fixes.
53823 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
53825 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
53826 dlls/kernel32/change.c, dlls/kernel32/comm.c,
53827 dlls/kernel32/computername.c, dlls/kernel32/console.c,
53828 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
53829 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
53830 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
53831 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
53832 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
53833 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
53834 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
53835 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
53836 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
53837 dlls/kernel32/process.c, dlls/kernel32/profile.c,
53838 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
53839 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
53840 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
53841 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
53842 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
53843 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
53844 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
53845 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
53846 dlls/kernel32/wowthunk.c:
53847 kernel32: Win64 printf format warning fixes.
53849 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
53850 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
53851 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
53852 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
53853 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
53854 gdi/tests: Win64 printf format warning fixes.
53856 2006-10-13 Alexandre Julliard <julliard@winehq.org>
53858 * dlls/msvfw32/msvideo_main.c:
53859 msvfw32: Avoid a compiler warning.
53861 2006-10-13 Francois Gouget <fgouget@free.fr>
53863 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
53864 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
53865 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
53866 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
53867 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
53868 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
53869 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
53870 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
53871 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53872 dlls/dmstyle/styletrack.c:
53873 Add '\n's to Wine traces.
53875 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
53876 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
53877 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
53878 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
53879 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53880 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
53881 tools/widl/write_msft.c:
53882 Assorted spelling fixes.
53884 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
53885 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
53886 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
53887 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
53889 * dlls/secur32/ntlm.c:
53890 secur32: Add missing '\n' in a Wine trace.
53892 * dlls/olepro32/olepro32stubs.c:
53893 olepro32: Mark stubs as such.
53895 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
53897 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53898 msvcrt: Fix fread eof handling.
53900 * dlls/msvcrt/file.c:
53901 msvcrt: fread: Fill buffer on small reads.
53903 * dlls/msvcrt/tests/file.c:
53904 msvcrt: Add fread eof tests.
53906 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
53908 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53909 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
53910 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53911 dlls/wined3d/wined3d_private_types.h:
53912 wined3d: Add shader version/end masks to the WINED3D namespace.
53914 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
53915 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53916 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
53917 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
53918 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
53920 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53921 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53922 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
53924 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53925 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53926 dlls/wined3d/wined3d_private_types.h:
53927 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
53929 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
53930 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
53931 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
53933 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53934 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53935 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
53937 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
53938 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
53939 include/wine/wined3d_types.h:
53940 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
53942 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
53944 * dlls/ddraw/ddraw.c:
53945 ddraw: Do not let the a surface dimension fall to 0.
53947 * dlls/ddraw/ddraw.c:
53948 ddraw: Remove an incorrect size check.
53950 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
53952 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
53953 mciseq: Win64 printf format warning fixes.
53955 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
53957 * dlls/shell32/shell32_De.rc:
53958 shell32: Fix typo in Run dialog.
53960 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
53962 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
53963 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
53964 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
53965 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
53966 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
53967 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
53968 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
53969 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
53970 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
53972 gdi: Win64 printf format warning fixes.
53974 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
53975 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
53976 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
53977 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
53978 dlls/dmstyle/styletrack.c:
53979 dmstyle: Win64 printf format warning fixes.
53981 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
53982 dlls/msacm32/format.c, dlls/msacm32/internal.c,
53983 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
53984 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
53985 msacm32: Win64 printf format warning fixes.
53987 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
53988 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
53989 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
53990 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
53991 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
53992 dmusic: Win64 printf format warning fixes.
53994 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
53995 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
53996 mciavi32: Win64 printf format warning fixes.
53998 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
53999 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
54000 msvfw32: Win64 printf format warning fixes.
54002 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
54003 dlls/dmband/dmutils.c:
54004 dmband: Win64 printf format warning fixes.
54006 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
54007 dlls/dmloader/container.c, dlls/dmloader/debug.c,
54008 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
54009 dmloader: Win64 printf format warning fixes.
54011 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
54012 mciwave: Win64 printf format warning fixes.
54014 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
54015 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
54016 mpr: Win64 printf format warning fixes.
54018 2006-10-12 Alexandre Julliard <julliard@winehq.org>
54020 * dlls/sane.ds/sane_i.h:
54021 sane.ds: Get rid of the prototypes of some removed functions.
54023 2006-10-12 Hans Leidekker <hans@it.vu.nl>
54025 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
54026 dlls/itss/storage.c:
54027 itss: Win64 printf format warning fixes.
54029 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
54030 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
54031 mapi32/tests: Win64 printf format warning fixes.
54033 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
54034 dlls/tapi32/phone.c:
54035 tapi32: Win64 printf format warning fixes.
54037 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
54038 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
54039 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
54040 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
54041 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
54042 netapi32: Win64 printf format warning fixes.
54044 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
54045 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
54046 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
54047 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
54048 dlls/oleaut32/tests/vartype.c:
54049 oleaut32/tests: Win64 printf format warning fixes.
54051 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
54053 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
54054 shell32: Implement SHRegQueryValueA with RegQueryValueA.
54056 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
54058 * tools/wineprefixcreate.in:
54059 wineprefixcreate: Set correct LD_LIBRARY_PATH.
54061 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
54063 * dlls/gdi/opengl.c:
54064 opengl: Fix wglMakeCurrent bug.
54066 2006-10-12 Hans Leidekker <hans@it.vu.nl>
54068 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
54069 mscms/tests: Win64 printf format warning fixes.
54071 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
54073 * programs/regedit/edit.c:
54074 regedit: Cast-qual warnings fix.
54076 2006-10-12 Mike McCormack <mike@codeweavers.com>
54078 * dlls/msi/table.c, dlls/msi/tests/db.c:
54079 msi: Handle the sign properly when converting integer data.
54081 * dlls/msi/table.c:
54082 msi: Improve error checking when applying transform data.
54084 2006-10-12 Alexandre Julliard <julliard@winehq.org>
54086 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
54087 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
54088 dlls/user/tests/class.c, tools/winedump/pe.c:
54089 Fixed some printf warnings caused by using sizeof.
54092 loader: Make sure the reserved area is protected on MacOSX too.
54094 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
54096 ws2_32: Win64 printf format fixes.
54098 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
54099 winsock: Add a WS_ prefix to the BSD types.
54101 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
54103 * dlls/comctl32/toolbar.c:
54104 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
54106 * dlls/comctl32/toolbar.c:
54107 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
54109 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54110 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
54111 the strings table (with test case).
54113 * dlls/comctl32/toolbar.c:
54114 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
54117 * dlls/comctl32/toolbar.c:
54118 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
54120 * dlls/comctl32/header.c:
54121 comctl32: header: Call DefWindowProcW not DefWindowProcA.
54123 * dlls/comctl32/header.c:
54124 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
54127 * dlls/comctl32/listview.c:
54128 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
54129 resizing the last column.
54131 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
54133 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
54134 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
54137 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54138 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54139 include/wine/wined3d_types.h:
54140 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
54142 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
54143 include/wine/wined3d_types.h:
54144 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
54146 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54147 dlls/wined3d/device.c, dlls/wined3d/surface.c,
54148 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54149 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
54151 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54152 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
54153 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54154 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54155 include/wine/wined3d_types.h:
54156 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
54158 * dlls/ddraw/device.c, dlls/wined3d/device.c,
54159 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54160 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
54162 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54163 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54164 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
54166 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
54168 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
54169 dlls/winex11.drv/x11drv_main.c:
54170 winex11.drv: Always set window type.
54172 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
54174 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
54175 lz32/tests: Win64 printf format warning fixes.
54177 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
54178 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
54179 dinput/tests: Win64 printf format warning fixes.
54181 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
54182 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
54183 advpack/tests: Win64 printf format warning fixes.
54185 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
54187 * dlls/msi/msi_Es.rc:
54188 msi: Updated Spanish translation.
54190 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
54191 wldap32: Added Spanish translation.
54193 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
54194 mshtml: Added Spanish translation.
54196 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
54198 * dlls/user/sysparams.c:
54199 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
54202 2006-10-11 James Hawkins <truiken@gmail.com>
54204 * dlls/cabinet/fdi.c:
54205 cabinet: Make internal functions static.
54207 * dlls/crypt32/chain.c:
54208 crypt32: Make an internal function static.
54210 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
54211 comctl32: Make internal functions static.
54213 * dlls/gphoto2.ds/gphoto2_main.c:
54214 gphoto2.ds: Make an internal function static.
54216 * include/winbase.h, include/winreg.h:
54217 advapi32: Add missing declarations to the public headers.
54219 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
54220 advapi32: Make internal functions static.
54222 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
54225 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
54228 * tools/winebuild/import.c:
54229 winebuild: Cast-qual warning fix.
54231 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
54233 * dlls/ws2_32/socket.c:
54234 winsock: Add mapping for SO_ACCEPTCONN.
54236 2006-10-12 Mike McCormack <mike@codeweavers.com>
54238 * dlls/msi/tests/db.c:
54239 msi: Test transforms removing a row in a table.
54241 2006-10-11 Mike McCormack <mike@codeweavers.com>
54243 * dlls/msi/tests/db.c:
54244 msi: Tests for transforms modifying rows in a table.
54246 * dlls/msi/table.c:
54247 msi: An empty string table entry should always have a zero refcount.
54249 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
54251 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
54252 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54253 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
54255 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54256 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54257 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54258 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
54260 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54261 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54262 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54263 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
54265 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54266 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
54267 include/wine/wined3d_types.h:
54268 wined3d: Merge LIGHT types into one type in WINED3D namespace.
54270 * dlls/wined3d/wined3d_private.h:
54271 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
54273 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54274 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
54276 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54277 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
54279 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54280 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54281 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
54282 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
54284 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54285 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
54287 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54288 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54289 dlls/wined3d/wined3d_private.h:
54290 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
54292 2006-10-10 Ge van Geldorp <ge@gse.nl>
54294 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
54295 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
54296 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
54297 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
54298 tools/winapi/tests.dat, tools/winapi/winapi_test:
54299 winapi_test: Regenerate tests.
54300 Remove structs from test list which have preprocessor directives in
54301 their definitions (winapi_test can't handle that).
54303 2006-10-10 James Hawkins <truiken@gmail.com>
54305 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
54306 dlls/msi/package.c, dlls/msi/tests/package.c:
54307 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
54309 * dlls/msi/tests/package.c:
54310 msi: Clean up after the package tests.
54312 2006-10-11 Mike McCormack <mike@codeweavers.com>
54314 * dlls/msi/msiquery.c:
54315 msi: Check transforms have the correct storage guid.
54317 * dlls/msi/tests/db.c:
54318 msi: Check that transforms return the correct data.
54320 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
54322 * dlls/user/spy.c, include/winuser.h:
54323 user: Add some missing messages to the message spy.
54325 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
54327 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
54328 mlang/tests: Win64 printf format warning fixes.
54330 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
54331 usp10/tests: Win64 printf format warning fixes.
54333 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
54334 psapi/tests: Win64 printf format warning fixes.
54336 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
54337 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
54338 dlls/secur32/tests/secur32.c:
54339 secur32/tests: Win64 printf format warning fixes.
54341 2006-10-10 H. Verbeet <hverbeet@gmail.com>
54343 * programs/regedit/regproc.c:
54344 regedit: Format warning fixes.
54346 * programs/wordpad/wordpad.c:
54347 wordpad: Format warning fixes.
54349 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
54350 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
54351 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
54352 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
54353 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
54354 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
54355 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
54356 ddraw: Win64 printf format warning fixes.
54358 * dlls/d3d9/tests/surface.c:
54359 d3d9: Disable the surface pitch size test for now, just check alignment instead.
54361 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54363 * dlls/lz32/tests/lzexpand_main.c:
54364 lz32/tests: WinME sometimes returns short filenames.
54366 * dlls/lz32/tests/lzexpand_main.c:
54367 lz32/tests: Be more verbose and aware of root directory.
54369 * dlls/lz32/tests/lzexpand_main.c:
54370 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
54372 * dlls/lz32/tests/lzexpand_main.c:
54373 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
54375 * dlls/lz32/tests/lzexpand_main.c:
54376 lz32/tests: Test more last errors set by LZOpenFile[AW].
54378 2006-10-10 H. Verbeet <hverbeet@gmail.com>
54380 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
54381 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
54382 dlls/ddraw/tests/refcount.c:
54383 ddraw/tests: Win64 printf format warning fixes.
54385 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
54386 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54387 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
54388 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
54389 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
54390 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54391 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54392 d3d9: Win64 printf format warning fixes.
54394 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
54395 dlls/d3d8/tests/device.c:
54396 d3d8/tests: Win64 printf format warning fixes.
54398 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54399 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54400 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
54401 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
54402 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
54403 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
54404 dlls/d3d8/volumetexture.c:
54405 d3d8: Win64 printf format warning fixes.
54407 * dlls/wined3d/baseshader.c:
54408 wined3d: Improve shader_dump_decl_usage() TRACEs.
54410 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
54412 * dlls/wined3d/query.c:
54413 wined3d: Corrected names in checkGLcall text.
54415 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
54417 * dlls/ddraw/ddraw.c:
54418 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
54420 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
54422 * tools/widl/parser.l:
54423 widl: Cast-qual warning fix.
54425 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
54427 * dlls/shlwapi/tests/shreg.c:
54428 shlwapi: Cast-qual warnings fix.
54430 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
54432 * dlls/uxtheme/tests/system.c:
54433 uxtheme/tests: Fix Win64 printf format warnings.
54435 2006-10-10 Mike McCormack <mike@codeweavers.com>
54437 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
54438 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
54439 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
54440 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
54441 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
54442 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
54443 msi: Merge action.h into msipriv.h.
54445 * dlls/msi/msipriv.h, dlls/msi/table.c:
54446 msi: Make msi_makestring static.
54448 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
54450 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
54451 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
54452 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54453 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
54454 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
54455 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
54456 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
54457 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
54458 dmime: Win64 printf format warning fixes.
54460 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
54461 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
54462 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
54463 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
54464 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
54465 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
54466 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
54467 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
54468 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
54469 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
54470 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
54471 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
54472 kernel32/tests: Win64 printf format warning fixes.
54474 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
54476 * dlls/user/tests/input.c:
54477 user: Add test for LL mouse hook and [Get|Set]CursorPos.
54479 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54481 * programs/regedit/edit.c, programs/regedit/regedit.c:
54482 programs/regedit: Fix format specifiers for _stscanf and fprintf.
54484 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
54486 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54487 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54488 dlls/wined3d/wined3d_private_types.h:
54489 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
54491 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54492 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54493 dlls/wined3d/wined3d_private_types.h:
54494 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
54496 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54497 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54498 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
54499 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
54501 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54502 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
54503 include/wine/wined3d_types.h:
54504 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
54506 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54507 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54508 dlls/wined3d/wined3d_private_types.h:
54509 wined3d: Move D3DSPR structure into the WINED3D namespace.
54511 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54512 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54513 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54514 dlls/wined3d/wined3d_private_types.h:
54515 wined3d: Move D3DSIO structure into WINED3D namespace.
54517 2006-10-10 Frank Richter <frank.richter@gmail.com>
54519 * dlls/kernel32/nls/winerr_enu.mc:
54520 kernel32: Fix typos in English messages.
54522 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
54524 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
54525 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
54526 dlls/msi/tests/package.c:
54527 msi/tests: Win64 printf format warning fixes.
54529 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
54530 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
54531 dlls/setupapi/tests/stringtable.c:
54532 setupapi/tests: Win64 printf format warning fixes.
54534 * dlls/uxtheme/tests/Makefile.in:
54535 uxtheme: Win64 printf format warning fixes.
54537 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
54539 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
54540 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
54541 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
54542 janitorial: Remove remaining NULL checks before free() (found by Smatch).
54544 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
54545 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
54546 tools: Remove redundant NULL checks before free() (found by Smatch).
54548 * server/atom.c, server/change.c, server/console.c, server/hook.c,
54549 server/mailslot.c, server/mapping.c, server/named_pipe.c,
54550 server/process.c, server/queue.c, server/registry.c,
54551 server/request.c, server/thread.c, server/token.c, server/window.c:
54552 server: Remove redundant NULL check before free() (found by Smatch).
54554 2006-10-10 Mike McCormack <mike@codeweavers.com>
54556 * dlls/msi/table.c:
54557 msi: Fix a memory leak.
54559 * dlls/msi/msiquery.c:
54560 msi: Avoid an unnecessary strdup.
54562 * dlls/msi/table.c:
54563 msi: Avoid reading the transform table data twice.
54565 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
54566 dlls/msi/tests/package.c:
54567 msi: Fix handle leaks in the test cases.
54569 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
54570 msi: Fix memory leaks and bad frees.
54572 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54574 * programs/regedit/Ko.rc:
54575 regedit: Updated Korean resource.
54577 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
54579 * dlls/wined3d/directx.c:
54580 wined3d: Fix DEBUG_SINGLE_MODE.
54582 2006-10-09 James Hawkins <truiken@gmail.com>
54584 * dlls/msi/appsearch.c:
54585 msi: NULL-terminate dst on error.
54587 * dlls/msi/appsearch.c:
54588 msi: Add missing sizeof(WCHAR) multiplier.
54590 2006-10-10 Frank Richter <frank.richter@gmail.com>
54592 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
54593 dlls/kernel32/nls/winerr_deu.mc:
54594 kernel32: Added German translation of messages.
54596 * dlls/kernel32/nls/deu.nls:
54597 kernel32: Translated some more NLS strings to German.
54599 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
54601 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
54602 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54603 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
54604 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
54605 dsound/tests: Win64 printf format warning fixes.
54607 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
54608 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
54609 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
54610 dlls/dplayx/lobbysp.c:
54611 dplayx: Win64 printf format warning fixes.
54613 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
54614 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
54615 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
54616 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
54617 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
54618 dlls/avifil32/wavfile.c:
54619 avifil32: Win64 printf format warning fixes.
54621 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
54623 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
54624 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
54625 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
54626 mapi32: Win64 printf format warning fixes.
54628 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
54629 dlls/version/tests/install.c:
54630 version/tests: Win64 printf format warning fixes.
54632 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
54633 mlang: Win64 printf format warning fixes.
54635 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
54636 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
54637 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
54638 dmcompos: Win64 printf format warning fixes.
54640 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
54641 msacm32.drv: Win64 printf format warning fixes.
54643 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
54644 mcicda: Win64 printf format warning fixes.
54646 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
54647 odbc32: Win64 printf format warning fixes.
54649 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
54651 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
54652 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54653 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
54655 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
54657 * dlls/comctl32/toolbar.c:
54658 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
54660 * dlls/comctl32/toolbar.c:
54661 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
54662 NM_TOOLTIPSCREATE is not sent too early.
54664 * dlls/comctl32/toolbar.c:
54665 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
54667 2006-10-09 Huw Davies <huw@codeweavers.com>
54669 * dlls/oleaut32/typelib.c:
54670 oleaut32: Implement ITypeInfo_CreateInstance.
54672 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
54674 * dlls/ddraw/main.c:
54675 ddraw: Remove the process counter.
54677 * dlls/ddraw/main.c:
54678 ddraw: Protect the ddraw list.
54680 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
54681 ddraw: Make the ddraw list a wine list.
54683 2006-10-09 Mike McCormack <mike@codeweavers.com>
54685 * dlls/riched20/editor.c:
54686 riched20: Don't crash if a colour isn't found.
54688 2006-10-09 James Hawkins <truiken@gmail.com>
54690 * dlls/advpack/files.c, dlls/advpack/install.c:
54691 advpack: Make internal functions static.
54693 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
54695 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54696 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54697 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54698 wined3d: Make the shader mode selections per device.
54700 2006-10-07 Nick Burns <adger44@hotmail.com>
54702 * tools/winegcc/winegcc.c:
54703 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
54705 * include/msvcrt/process.h:
54706 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
54708 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
54710 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
54711 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
54712 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
54713 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
54714 d3d9/tests: Printf format fixes for d3d9 tests.
54716 * dlls/d3d9/tests/stateblock.c:
54717 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
54719 * dlls/d3d9/tests/stateblock.c:
54720 d3d9/tests: Remove unused device parameter.
54722 * dlls/d3d9/tests/stateblock.c:
54723 d3d9/tests: Add init/teardown handlers for state tests.
54725 * dlls/d3d9/tests/stateblock.c:
54726 d3d9/tests: Clean up get/set handler arguments.
54728 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54730 * dlls/user/misc.c:
54731 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
54733 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
54734 msxml3: Add a version resource.
54736 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
54738 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
54739 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
54740 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
54741 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
54742 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
54743 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
54744 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
54745 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
54746 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
54747 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
54748 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
54749 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
54750 dlls/winex11.drv/xvidmode.c:
54751 winex11drv: Win64 printf format warning fixes.
54753 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
54756 server: Cast-qual warning fix.
54758 2006-10-09 James Hawkins <truiken@gmail.com>
54760 * include/msi.h, include/msiquery.h:
54761 msi: Add missing declarations to the public headers.
54763 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
54764 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
54765 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
54766 dlls/msi/registry.c, dlls/msi/select.c:
54767 msi: Make internal functions static.
54769 2006-10-06 James Hawkins <truiken@gmail.com>
54771 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54772 msi: Perform button control events in greatest to least order.
54774 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
54776 * programs/uninstaller/Pl.rc:
54777 uninstaller: Fix Polish translation.
54779 * programs/winefile/Pl.rc:
54780 winefile: Update Polish translation.
54782 * programs/clock/Pl.rc:
54783 clock: Update Polish translation.
54785 * programs/notepad/Pl.rc:
54786 notepad: Update Polish translation.
54788 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
54789 progman: Add Polish translation.
54791 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
54793 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
54794 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
54795 dmscript: Win64 printf format warning fixes.
54797 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
54798 rasapi32: Win64 printf format warning fixes.
54800 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
54801 rsaenh: Win64 printf format warning fixes.
54803 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
54804 dlls/dswave/dswave_main.c:
54805 dswave: Win64 printf format warning fixes.
54807 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
54808 dlls/dpnet/dpnet_main.c:
54809 dpnet: Win64 printf format warning fixes.
54811 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
54812 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
54813 hlink: Win64 printf format warning fixes.
54815 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
54816 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
54817 dlls/qcap/vfwcapture.c:
54818 qcap: Win64 printf format warning fixes.
54820 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
54821 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
54822 dlls/netapi32/tests/wksta.c:
54823 netapi32: Win64 printf format warning fixes.
54825 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
54826 dlls/version/resource.c, dlls/version/ver16.c:
54827 version: Win64 printf format warning fixes.
54829 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
54830 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54831 uxtheme: Win64 printf format warning fixes.
54833 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
54834 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
54835 dlls/wintab32/wintab32.c:
54836 wintab32: Win64 printf format warning fixes.
54838 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
54839 d3dxof: Win64 printf format warning fixes.
54841 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
54842 vmm.vxd: Win64 printf format warning fixes.
54844 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
54845 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
54846 dmsynth: Win64 printf format warning fixes.
54848 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
54849 ws2_32/tests: Win64 printf format warning fixes.
54851 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
54852 pstorec: Win64 printf format warning fixes.
54854 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
54855 wsock32: Win64 printf format warning fixes.
54857 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
54858 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54859 dlls/devenum/parsedisplayname.c:
54860 devenum: Win64 printf format warning fixes.
54862 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
54863 msrle32: Win64 printf format warning fixes.
54865 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
54866 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
54867 imagehlp: Win64 printf format warning fixes.
54869 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
54870 riched20/tests: Win64 printf format warning fixes.
54872 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
54874 * dlls/ddraw/ddraw.c:
54875 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
54877 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
54879 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
54880 rsaenh: Win64 printf format warning fixes.
54882 * dlls/rsaenh/tests/rsaenh.c:
54883 rsaenh: Make hmac test run on all windows versions.
54885 * dlls/msi/tests/install.c:
54886 msi: Make tests run on Win98 again.
54888 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54891 wine.inf: Add ddeml.dll to fake dlls.
54893 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
54895 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
54896 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
54897 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54898 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54899 dinput: Win64 printf format warning fixes.
54901 2006-10-07 Hans Leidekker <hans@it.vu.nl>
54903 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
54904 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
54905 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
54906 shell32/tests: Win64 printf format warning fixes.
54908 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
54909 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
54910 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
54911 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
54912 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
54913 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54914 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
54915 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
54916 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54917 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54918 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
54919 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54920 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
54921 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
54922 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
54923 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54924 dlls/shell32/systray.c:
54925 shell32: Win64 printf format warning fixes.
54927 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
54929 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
54930 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
54931 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54932 dlls/user/tests/edit.c, dlls/user/tests/input.c,
54933 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
54934 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
54935 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
54936 dlls/user/tests/text.c, dlls/user/tests/win.c,
54937 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
54938 user/tests: Win64 printf format warning fixes.
54940 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
54942 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
54943 dxerr8: Win64 printf format warning fixes.
54945 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
54946 dlls/olecli32/olecli_main.c:
54947 olecli32: Win64 printf format warning fixes.
54949 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
54950 dxerr9: Win64 printf format warning fixes.
54952 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
54953 olesvr32: Win64 printf format warning fixes.
54955 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
54956 dlls/quartz/tests/memallocator.c:
54957 quartz/tests: Win64 printf format warning fixes.
54959 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
54960 dlls/rpcrt4/tests/ndr_marshall.c:
54961 rpcrt4/tests: Win64 printf format warning fixes.
54963 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
54964 psapi: Win64 printf format warning fixes.
54966 2006-10-07 Hans Leidekker <hans@it.vu.nl>
54968 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
54969 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
54970 iphlpapi: Win64 printf format warning fixes.
54972 2006-10-07 Jacek Caban <jacek@codeweavers.com>
54974 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
54975 ole32: Don't fail in OleCreate if created object doesn't implement
54976 IRunnableObject or IOleChache.
54978 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
54980 * dlls/comdlg32/fontdlg16.c:
54981 comdlg32: Move NULL check before use (Coverity).
54983 2006-10-07 Jacek Caban <jacek@codeweavers.com>
54985 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
54986 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
54987 mshtml: Win64 printf format warning fixes.
54989 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
54990 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
54991 urlmon: Win64 printf format warning fixes.
54993 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
54994 dlls/shdocvw/tests/webbrowser.c:
54995 shdocvw: Win64 printf format warning fixes.
54997 2006-10-06 Hans Leidekker <hans@it.vu.nl>
54999 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
55000 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
55001 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
55002 shlwapi/tests: Win64 printf format warning fixes.
55004 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55006 * programs/winefile/winefile.c:
55007 winefile: Cast-qual warnings fix.
55009 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
55011 * programs/winebrowser/main.c:
55012 winebrowser: Cast-qual warnings fix.
55014 * programs/wineboot/wineboot.c:
55015 wineboot: Cast-qual warning fix.
55017 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55019 * dlls/shlwapi/shlwapi_main.c:
55020 shlwapi: Update info in DllGetVersion.
55022 2006-10-07 Mike McCormack <mike@codeweavers.com>
55024 * dlls/d3d8/tests/d3d8_main.c:
55025 d3d8: Don't crash if d3d8 can't be loaded.
55027 2006-10-06 James Hawkins <truiken@gmail.com>
55029 * dlls/shdocvw/persist.c:
55030 shdocvw: Return S_OK in PersistStorage_InitNew.
55032 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
55033 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
55034 dlls/shell32/pidl.c, dlls/shell32/shell.c,
55035 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
55036 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
55037 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
55038 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
55039 dlls/shell32/trash.c:
55040 janitorial: Remove redundant NULL checks before SHFree.
55042 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
55043 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
55044 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
55045 dlls/quartz/filtermapper.c:
55046 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
55048 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
55049 dlls/advpack/install.c, dlls/advpack/reg.c:
55050 advpack: Win64 printf format warning fixes.
55052 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
55054 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
55055 atl: Win64 printf format warning fixes.
55057 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
55058 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
55059 wnaspi32: Win64 printf format warning fixes.
55061 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
55062 wtsapi32: Win64 printf format warning fixes.
55064 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
55065 dlls/amstream/mediastream.c:
55066 amstream: Win64 printf format warning fixes.
55068 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
55069 vwin32.vxd: Win64 printf format warning fixes.
55071 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
55072 serialui: Win64 printf format warning fixes.
55074 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
55075 winemp3.acm: Win64 printf format warning fixes.
55077 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
55078 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
55079 dxdiagn: Win64 printf format warning fixes.
55081 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
55082 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
55083 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
55084 dlls/winmm/wineoss/mmaux.c:
55085 winmm/wineoss: Win64 printf format warning fixes.
55087 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
55088 dlls/winmm/winealsa/midi.c:
55089 winmm/winealsa: Win64 printf format warning fixes.
55091 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
55092 winmm/winearts: Win64 printf format warning fixes.
55094 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
55095 winmm/winenas: Win64 printf format warning fixes.
55097 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
55098 winmm/wineesd: Win64 printf format warning fixes.
55100 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
55101 winmm/winejack: Win64 printf format warning fixes.
55103 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
55105 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
55106 winecfg: Cast-qual warnings fix.
55108 2006-10-06 Alexandre Julliard <julliard@winehq.org>
55110 * dlls/winex11.drv/x11drv_main.c:
55111 winex11.drv: Give XInitThreads another chance.
55113 2006-10-06 Hans Leidekker <hans@it.vu.nl>
55115 * dlls/winspool.drv/info.c:
55116 winspool.drv: Cast-qual warnings fix.
55118 2006-10-06 Kai Blin <kai.blin@gmail.com>
55120 * dlls/secur32/ntlm.c:
55121 secur32: Add support for cached client credentials.
55123 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
55125 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55126 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
55127 dlls/mscoree/mscoree_main.c:
55128 mscoree: Initial stub implementation.
55130 2006-10-06 Francois Gouget <fgouget@free.fr>
55132 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
55133 dlls/dmloader/loader.c:
55134 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
55137 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
55138 Tweak TRACE()s to simplify '\n' checks.
55140 * dlls/wined3d/directx.c:
55141 wined3d: Fix '\n' typo.
55143 2006-10-06 Hans Leidekker <hans@it.vu.nl>
55145 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55146 usp10: Add a stub implementation of ScriptStringValidate.
55148 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
55149 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
55150 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
55151 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
55152 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
55153 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
55154 shlwapi: Win64 printf format warning fixes.
55156 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
55158 * dlls/wined3d/surface.c:
55159 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
55160 IWineD3DSurfaceImpl_BltOverride.
55162 2006-10-05 James Hawkins <truiken@gmail.com>
55164 * dlls/msi/dialog.c:
55165 msi: Make msi_dialog_dup_property return a copy of the property if the property
55168 * dlls/ddraw/device.c:
55169 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
55172 * dlls/dinput/mouse.c:
55173 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
55175 * dlls/dbghelp/msc.c:
55176 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
55178 * dlls/advapi32/service.c:
55179 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
55181 * dlls/crypt32/protectdata.c:
55182 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
55184 2006-10-05 Jacek Caban <jacek@codeweavers.com>
55186 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
55187 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
55188 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
55189 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
55190 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
55191 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
55192 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
55193 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
55194 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
55195 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
55196 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
55197 mshtml: Win64 printf format warning fixes.
55199 2006-10-06 Mike McCormack <mike@codeweavers.com>
55201 * dlls/comctl32/comboex.c:
55202 comctl32: Return the correct value for CB_GETLBTEXTLEN.
55204 * dlls/msi/table.c:
55205 msi: Fix transform traces.
55207 * dlls/msi/table.c:
55208 msi: Work around what appears to be a bug in native MSI's generation of
55211 * dlls/msi/table.c:
55212 msi: Transform the _Columns and _Tables tables first so the table metadata is
55213 present for new tables.
55215 * dlls/msi/table.c:
55216 msi: Handle null integers properly in transforms.
55218 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
55220 * dlls/cabinet/tests/extract.c:
55221 cabinet: Make tests run on Win98 again.
55223 * dlls/advpack/tests/files.c:
55224 advpack: Make tests run on Win98 again.
55226 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
55228 * dlls/crypt32/tests/protectdata.c:
55229 crypt32: Cast-qual warnings fix.
55231 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
55233 * dlls/wined3d/device.c:
55234 wined3d: Pitch alignment for the pow2Size.
55236 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55237 dlls/wined3d/wined3d_private.h:
55238 wined3d: Define the surface alignment in the header.
55240 * dlls/wined3d/surface.c:
55241 wined3d: Honor the pitch in a few more places.
55243 * dlls/wined3d/surface.c:
55244 wined3d: No color keying on surfaces with an alpha channel.
55246 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
55248 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
55249 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
55250 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
55251 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55252 include/wine/wined3d_types.h:
55253 wined3d: Add WINED3DUSAGE_OVERLAY.
55255 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55256 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55257 include/wine/wined3d_interface.h:
55258 wined3d: Add IWineD3DSurface::UpdateOverlay.
55260 * include/wine/wined3d_types.h:
55261 wined3d: Add DDOVERLAYFX struct.
55263 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55264 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55265 include/wine/wined3d_interface.h:
55266 wined3d: Add UpdatOverlayZOrder.
55268 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
55270 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55271 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55272 include/wine/wined3d_interface.h:
55273 wined3d: Add IWineD3DSurface::GetOverlayPosition.
55275 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55276 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55277 include/wine/wined3d_interface.h:
55278 wined3d: Add IWineD3DSurface::SetOverlayPosition.
55280 2006-10-05 Jacek Caban <jacek@codeweavers.com>
55282 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
55283 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
55284 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
55285 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
55286 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
55287 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
55288 shdocvw: Win64 printf format warning fixes.
55290 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
55291 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
55292 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
55293 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
55294 dlls/urlmon/urlmon_main.c:
55295 urlmon: Win64 printf format warning fixes.
55297 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
55299 * programs/taskmgr/Fr.rc:
55300 taskmgr: Updated French translation.
55302 * programs/cmdlgtst/Fr.rc:
55303 cmdlgtst: Updated French translation.
55305 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55308 wine.inf: Add d3d9 to fake dlls.
55310 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
55312 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
55313 cabinet/tests: Win64 printf format warning fixes.
55315 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
55316 iccvid: Win64 printf format warning fixes.
55318 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
55319 msvcrt/tests: Win64 printf format warning fixes.
55321 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
55322 msdmo: Win64 printf format warning fixes.
55324 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
55325 comcat/tests: Win64 printf format warning fixes.
55327 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
55328 msacm32/tests: Win64 printf format warning fixes.
55330 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
55331 powrprof: Win64 printf format warning fixes.
55333 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
55334 comdlg32/tests: Win64 printf format warning fixes.
55336 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
55337 msvidc32: Win64 printf format warning fixes.
55339 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
55341 * dlls/wininet/tests/http.c:
55342 wininet/tests: Cast-qual warning fix.
55344 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
55346 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
55347 x11drv: Fix building issue.
55349 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
55351 * dlls/wined3d/surface.c:
55352 wined3d: Correctly name a variable.
55354 2006-10-05 Hans Leidekker <hans@it.vu.nl>
55356 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
55357 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
55358 dlls/wineps.drv/wps_Nl.rc:
55359 Don't use utf-8 in rc files.
55361 2006-10-05 Francois Gouget <fgouget@free.fr>
55363 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
55364 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
55365 programs/oleview/Fr.rc:
55366 French rc files must be encoded in iso-8859-1, not utf-8.
55368 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
55370 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
55371 winex11.drv: Make all windows moveable by default.
55373 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
55375 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
55376 netapi: Stub for DsGetDcNameA.
55378 2006-10-05 Hans Leidekker <hans@it.vu.nl>
55380 * dlls/wldap32/bind.c:
55381 wldap32: Cast-qual warnings fix.
55383 * dlls/dnsapi/ns_parse.c:
55384 dnsapi: Cast-qual warnings fix.
55386 * dlls/mscms/profile.c:
55387 mscms: Cast-qual warnings fix.
55389 * dlls/mscms/transform.c:
55390 mscms: Document the transform functions.
55392 2006-10-05 Francois Gouget <fgouget@free.fr>
55394 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
55395 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
55396 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
55397 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
55398 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55399 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
55400 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
55401 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
55402 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
55403 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
55404 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
55405 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
55406 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
55407 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
55408 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
55409 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
55410 programs/wineconsole/curses.c, programs/winedbg/types.c:
55411 Add missing '\n's to Wine traces.
55413 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
55415 * dlls/crypt32/sip.c:
55416 crypt32: Correct the documentation.
55418 * dlls/crypt32/sip.c:
55419 crypt32: Change function declaration to overcome some cast-qual warnings in
55422 * dlls/crypt32/sip.c:
55423 crypt32: Move some defines to the top as they will be needed in more functions.
55425 2006-10-05 Alexandre Julliard <julliard@winehq.org>
55427 * dlls/dinput/dinput_main.c:
55428 dinput: Only register the window class once to avoid race conditions.
55430 2006-10-05 Hans Leidekker <hans@it.vu.nl>
55432 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
55433 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
55434 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
55435 dlls/wininet/utility.c:
55436 wininet: Win64 printf format warning fixes.
55438 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
55439 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
55440 wininet/tests: Win64 printf format warning fixes.
55442 2006-10-05 Francois Gouget <fgouget@free.fr>
55444 * dlls/user/tests/sysparams.c:
55445 user/tests: It is perfectly valid for some sysparams registry fields
55446 to not be set if they have their default value. This is the case on
55447 Windows for instance.
55449 * programs/oleview/typelib.c:
55450 oleview: Fix the placement of a '\n'.
55452 * dlls/d3d8/device.c:
55453 d3d8: Fix '\n' typo.
55455 * programs/winecfg/driveui.c:
55456 winecfg: Remove unneeded memset() calls.
55458 * dlls/shell32/shlview.c:
55459 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
55460 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
55462 * dlls/gphoto2.ds/ui.c:
55463 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
55464 (usually just iSubItem) to zero manually.
55466 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
55467 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
55468 programs/taskmgr/procpage.c:
55469 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
55470 just iSubItem) to zero manually.
55472 * programs/winecfg/appdefaults.c:
55473 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
55474 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
55476 * include/commctrl.h, include/winuser.h:
55477 include: Add new Vista SDK constants and structures.
55479 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
55481 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
55482 user32: Pass hook handle to the destination thread.
55484 2006-10-05 Alexandre Julliard <julliard@winehq.org>
55486 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
55487 server/protocol.def, server/request.h, server/trace.c:
55488 server: Changed the get_next_hook request to allow retrieving the current
55491 * dlls/user/hook.c, dlls/user/user_private.h,
55492 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
55494 user32: Store the prev_unicode hook flag on the client side.
55496 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
55498 * dlls/user/tests/dde.c:
55499 user/tests: Cast-qual warnings fix.
55501 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
55503 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
55504 dlls/msxml3/parseerror.c:
55505 msxml3: Win64 printf format warning fixes.
55507 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
55508 midimap: Win64 printf format warning fixes.
55510 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
55511 cfgmgr32: Win64 printf format warning fixes.
55513 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
55514 msg711.acm: Win64 printf format warning fixes.
55516 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
55517 imaadp32.acm: Win64 printf format warning fixes.
55519 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
55520 msadp32.acm: Win64 printf format warning fixes.
55522 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
55523 usp10: Win64 printf format warning fixes.
55525 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
55526 opengl32: Win64 printf format warning fixes.
55528 2006-10-05 Mike McCormack <mike@codeweavers.com>
55530 * dlls/kernel32/actctx.c:
55531 kernel32: Return some fake data in FindActCtxSectionStringW.
55533 * dlls/msi/table.c:
55534 msi: Only ignore the StringPool and StringData in a transform.
55536 * dlls/msi/table.c:
55537 msi: Only declare the szStringData and szStringPool strings once.
55539 * dlls/msi/table.c:
55540 msi: Remove an unused variable.
55542 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
55543 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
55544 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
55545 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
55546 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
55547 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
55548 msi: Win64 printf format warning fixes.
55550 * dlls/msi/tests/db.c:
55551 msi: Check that transforms preserve tables.
55553 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55555 * programs/regedit/Ko.rc:
55556 regedit: Updated Korean Resource.
55558 2006-10-04 Juan Lang <juan_lang@yahoo.com>
55560 * dlls/crypt32/cert.c:
55561 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
55563 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
55565 * dlls/d3d9/vertexdeclaration.c:
55566 d3d9: Fix typo in trace.
55568 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
55570 * programs/oleview/Fr.rc:
55571 oleview: Updated French translation.
55573 * programs/regedit/Fr.rc:
55574 regedit: Updated French translation.
55576 * programs/taskmgr/Fr.rc:
55577 taskmgr: Updated French translation.
55579 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
55581 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
55582 winspool.drv: Add Polish translation.
55584 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
55585 taskmgr: Add Polish translation.
55587 2006-10-04 Alexandre Julliard <julliard@winehq.org>
55589 * dlls/ntdll/serial.c:
55590 ntdll: Fixed typo in serial.c.
55592 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
55593 server/protocol.def, server/trace.c, server/window.c:
55594 user32: The per-window user data must be a DWORD_PTR.
55596 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
55597 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
55599 2006-10-04 Hans Leidekker <hans@it.vu.nl>
55601 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
55602 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
55603 dlls/advapi32/tests/security.c:
55604 advapi32/tests: Win64 printf format warning fixes.
55606 2006-10-04 Juan Lang <juan_lang@yahoo.com>
55608 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55609 crypt32: Implement CertVerifyValidityNesting.
55611 2006-10-04 James Hawkins <truiken@gmail.com>
55613 * dlls/user/dialog.c:
55614 user: Add missing sizeof(WCHAR) multiplier.
55616 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
55618 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
55619 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
55620 wintrust: Win64 printf format warning fixes.
55622 * dlls/crypt32/tests/sip.c:
55623 crypt32: More tests for CryptSIPLoad.
55625 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
55627 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
55628 infosoft: Win64 printf format warning fixes.
55630 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
55631 ifsmgr.vxd: Win64 printf format warning fixes.
55633 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
55634 comcat: Win64 printf format warning fixes.
55636 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
55637 activeds: Win64 printf format warning fixes.
55639 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
55641 * programs/regedit/Pl.rc:
55642 regedit: Update Polish translation.
55644 2006-10-04 Hans Leidekker <hans@it.vu.nl>
55646 * dlls/mscms/mscms_priv.h:
55647 mscms: Restore the preprocessor hack.
55649 2006-10-04 Alexandre Julliard <julliard@winehq.org>
55651 * dlls/user/message.c, include/wine/server_protocol.h,
55652 server/protocol.def, server/queue.c, server/trace.c:
55653 server: Pass the data for message callbacks as vararg from the client side.
55655 * dlls/user/message.c, include/wine/server_protocol.h,
55656 server/protocol.def, server/queue.c:
55657 server: Return the data for callback results in the varargs part of the
55658 get_message request.
55660 * dlls/user/message.c, include/wine/server_protocol.h,
55661 server/protocol.def, server/queue.c, server/trace.c:
55662 server: Return the data for winevent hooks in the varargs part of the get_message
55665 2006-10-03 James Hawkins <truiken@gmail.com>
55667 * dlls/msi/dialog.c:
55668 msi: Only apply the last font style in the list of styles.
55670 * dlls/msi/events.c:
55671 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
55673 * dlls/msi/dialog.c:
55674 msi: Subscribe the SelectionTree control to the SelectionPath event.
55676 * dlls/msi/dialog.c:
55677 msi: Store the selected item in the SelectionTree control.
55679 * dlls/msi/dialog.c:
55680 msi: Publish the SelectionDescription and SelectionPath events when the
55681 selection changes in the SelectionTree control.
55683 * dlls/msi/dialog.c:
55684 msi: Properly initialize the SelectionTree control's attributes and property
55687 * dlls/msi/events.c:
55688 msi: Publish the SelectionPath event in the SetTargetPath event.
55690 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
55691 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
55692 package->dialog does not always point to the same dialog.
55694 * dlls/msi/dialog.c:
55695 msi: Select the first item in the SelectionTree control.
55697 * dlls/msi/dialog.c:
55698 msi: Empty the window text if no text is provided.
55700 * dlls/msi/dialog.c:
55701 msi: Assign the property to path if the property is empty.
55703 * dlls/msi/dialog.c:
55704 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
55707 * dlls/msi/dialog.c:
55708 msi: Add missing '\n' to TRACE output.
55710 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
55712 * dlls/winex11.drv/opengl.c:
55713 x11drv: Fix wgl pixel format bug.
55715 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
55716 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55717 dlls/winex11.drv/opengl.c:
55718 gdi32: Route WGL font code through gdi32.dll.
55720 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
55721 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
55722 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55723 dlls/winex11.drv/opengl.c:
55724 gdi32: Route WGL context code through gdi32.dll.
55726 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
55728 * programs/wineconsole/user.c:
55729 wineconsole: Make the user backend work on non-latin1 locales.
55731 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
55733 * dlls/user/hook.c:
55734 user: Move some common code into one function.
55736 2006-10-03 Juan Lang <juan_lang@yahoo.com>
55738 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
55739 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
55740 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
55741 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
55742 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
55743 crypt32: Win64 printf format warning fixes.
55745 * dlls/crypt32/crypt32.spec:
55746 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
55748 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
55750 * dlls/capi2032/cap20wxx.c:
55751 capi: Fix compiler warnings.
55753 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
55756 wine.inf: Add some more fake binaries.
55758 2006-10-03 James Hawkins <truiken@gmail.com>
55760 * dlls/comctl32/treeview.c:
55761 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
55764 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
55766 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
55767 dlls/w32skrnl/win32s16.c:
55768 w32skrnl: Win64 printf format warning fixes.
55770 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
55771 spoolss: Win64 printf format warning fixes.
55773 * dlls/query/Makefile.in, dlls/query/query_main.c:
55774 query: Win64 printf format warning fixes.
55776 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
55777 oleacc: Win64 printf format warning fixes.
55779 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
55780 newdev: Win64 printf format warning fixes.
55782 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
55783 nddeapi: Win64 printf format warning fixes.
55785 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
55786 localspl/tests: Win64 printf format warning fixes.
55788 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55789 dlls/hhctrl.ocx/main.c:
55790 hhctrl.ocx: Win64 printf format warning fixes.
55792 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
55793 d3dx8: Win64 printf format warning fixes.
55795 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
55796 dinput8: Win64 printf format warning fixes.
55798 * dlls/cards/Makefile.in, dlls/cards/cards.c:
55799 cards: Win64 printf format warning fixes.
55801 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
55802 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
55803 msvcrt: Win64 printf format warning fixes.
55805 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
55807 * dlls/ddraw/surface.c:
55808 ddraw: Don't destroy complex attached surfaces even if explicitely
55809 requested as they will be liquidated anyway when the root is
55812 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
55814 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
55815 crypt32: Include wine/port.h for strcasecmp.
55817 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
55819 * dlls/crypt32/tests/sip.c:
55820 crypt32/tests: Replace bad use of sprintf by 2 strcats.
55822 * dlls/ntdll/tests/exception.c:
55823 ntdll: More tests for exception handling.
55824 - Check if we really set the debug register.
55825 - Added unaligned access exception check.
55826 - Added single step exception check.
55828 2006-10-03 Juan Lang <juan_lang@yahoo.com>
55830 * dlls/crypt32/cert.c:
55831 crypt32: Make it clearer where alg ids come from in
55832 CryptVerifyCertificateSignatureEx.
55834 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
55836 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
55837 wintrust: Win64 printf format warning fixes.
55839 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
55841 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
55842 server/protocol.def, server/thread.c, server/trace.c:
55843 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
55845 * programs/winedbg/source.c:
55846 winedbg: Rewrote the file handling to use SearchPath instead of home grown
55849 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
55851 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
55852 ntdll-kernel32: WaitCommEvent.
55853 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
55854 on serial lines in ntdll
55855 - now using thread pool (instead of simple thread) for the
55856 background operations (this should help some high load
55858 - used this to implement WaitCommEvent on top NtDll functions
55859 - in kernel32, removed now the no longer used termios/ioctls...
55862 2006-09-29 Francois Gouget <fgouget@free.fr>
55864 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55865 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
55866 has been asked for, and sets all the others to zero (with conformance
55869 * include/ntstatus.h:
55870 include: Add missing STATUS_CTX_ constants.
55873 include: Add missing PSP_ constants.
55875 * dlls/oleaut32/tests/olefont.c:
55876 oleaut32: Remove unnecessary casts.
55878 2006-09-28 James Hawkins <truiken@gmail.com>
55880 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
55881 msi: Implement MsiDatabaseImport.
55883 2006-10-03 Hans Leidekker <hans@it.vu.nl>
55885 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
55886 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
55887 dlls/advapi32/registry.c, dlls/advapi32/security.c,
55888 dlls/advapi32/service.c:
55889 advapi32: Win64 printf format warning fixes.
55891 2006-10-03 Robert Shearman <rob@codeweavers.com>
55893 * dlls/rpcrt4/rpc_transport.c:
55894 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
55895 the former are exported by rpcrt4 seemingly to allow callers of tower
55896 functions to free the allocated memory.
55898 * dlls/rpcrt4/rpcrt4.spec:
55899 rpcrt4: RpcBindingCopy is implemented.
55901 * dlls/rpcrt4/rpc_transport.c:
55902 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
55903 to non-zero values.
55905 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
55907 * dlls/user/tests/win.c:
55908 user: Increase the time during which flush_events() waits for pending events.
55910 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
55912 * dlls/crypt32/tests/sip.c:
55913 crypt32: Remove bogus tests.
55915 2006-10-03 Francois Gouget <fgouget@free.fr>
55917 * dlls/shell32/tests/shelllink.c:
55918 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
55919 field so cast it to DATABLOCK_HEADER to access the dwSignature
55920 field. Fixes the compilation with Visual C++ on Windows.
55922 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
55923 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
55925 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
55926 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
55927 Assorted spelling fixes.
55929 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
55930 dlls/rsaenh/tests/rsaenh.c:
55931 Add missing '\n's to ok() calls.
55933 * dlls/mshtml/tests/htmldoc.c:
55934 mshtml: Remove space before '\n'.
55936 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
55938 * dlls/ntdll/tests/exception.c:
55939 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
55941 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
55943 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
55944 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
55945 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
55946 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
55947 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
55948 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
55949 dlls/winedos/vxd.c, dlls/winedos/xms.c:
55950 winedos: Win64 printf format warning fixes.
55952 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
55954 * dlls/user/cursoricon.c, include/winuser.h:
55955 user: Fix CopyImage function declaration.
55957 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
55959 * dlls/comdlg32/filedlgbrowser.c:
55960 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
55962 2006-10-03 Alexandre Julliard <julliard@winehq.org>
55965 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
55967 * dlls/ntdll/file.c:
55968 ntdll: Added error mapping for ENXIO.
55970 * dlls/ntdll/directory.c, server/fd.c:
55971 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
55973 * configure, configure.ac, programs/explorer/Makefile.in,
55974 programs/explorer/desktop.c, programs/explorer/device.c,
55975 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
55976 programs/explorer/hal.c:
55977 explorer: Added dynamic drive support for MacOSX.
55979 * programs/explorer/device.c:
55980 explorer: Avoid repeated notifications on device removal.
55982 * programs/explorer/Makefile.in, programs/explorer/device.c,
55983 programs/explorer/explorer_private.h, programs/explorer/hal.c:
55984 explorer: Split the device management to a separate file to make it usable
55985 independently of HAL support.
55987 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
55989 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
55990 winedbg: Fixed the auto mode.
55992 2006-10-03 Alexandre Julliard <julliard@winehq.org>
55994 * dlls/ws2_32/socket.c:
55995 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
55997 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
55999 * dlls/ws2_32/socket.c:
56000 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
56002 * dlls/ntdll/signal_i386.c:
56003 ntdll: Clear alignment check flag before entering exception handler.
56005 2006-10-02 Juan Lang <juan_lang@yahoo.com>
56007 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56008 dlls/crypt32/tests/cert.c:
56009 crypt32: Implement CryptSignAndEncodeCertificate.
56011 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
56013 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56014 programs/regedit/En.rc, programs/regedit/Es.rc,
56015 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56016 programs/regedit/It.rc, programs/regedit/Ja.rc,
56017 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56018 programs/regedit/No.rc, programs/regedit/Pl.rc,
56019 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56020 programs/regedit/Si.rc, programs/regedit/Tr.rc,
56021 programs/regedit/resource.h:
56022 regedit: Remove the unused IDD_DIALOG2.
56024 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56025 programs/regedit/En.rc, programs/regedit/Es.rc,
56026 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56027 programs/regedit/It.rc, programs/regedit/Ja.rc,
56028 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56029 programs/regedit/No.rc, programs/regedit/Pl.rc,
56030 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56031 programs/regedit/Si.rc, programs/regedit/Tr.rc,
56032 programs/regedit/framewnd.c, programs/regedit/resource.h:
56033 regedit: Add option to export only a specified branch.
56035 * programs/regedit/framewnd.c:
56036 regedit: Some import/export dialogs code cleanup.
56038 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
56040 * programs/cmdlgtst/Fr.rc:
56041 cmdlgtst: Updated French translation.
56043 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
56044 crypt32: Initial French translation.
56046 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56048 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
56049 user: Cast-qual warnings fix.
56051 2006-10-02 Juan Lang <juan_lang@yahoo.com>
56053 * dlls/crypt32/tests/sip.c:
56054 crypt32/tests: Win64 printf format warning fixes.
56056 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
56057 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
56059 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
56061 * programs/winemenubuilder/Makefile.in,
56062 programs/winemenubuilder/winemenubuilder.c:
56063 winemenubuilder: Win64 printf format warning fixes.
56065 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
56066 programs/wineconsole/user.c:
56067 wineconsole: Win64 printf format warning fixes.
56069 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
56070 rpcss: Win64 printf format warning fixes.
56072 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
56073 oleview: Win64 'incompatible pointer type' warning fix.
56075 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
56076 icinfo: Win64 printf format warning fixes.
56078 * programs/eject/Makefile.in, programs/eject/eject.c:
56079 eject: Win64 printf format warning fixes.
56081 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
56082 cmdlgtst: Win64 printf format warning fixes.
56084 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
56085 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
56086 winhelp: Win64 printf format warning fixes.
56088 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
56089 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
56090 winecfg: Win64 printf format warning fixes.
56092 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
56093 programs/wineboot/wineboot.c:
56094 wineboot: Win64 printf format warning fixes.
56096 2006-10-02 Jacek Caban <jacek@codeweavers.com>
56098 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
56099 shdocvw: Silence common invalid QueryInterface FIXMEs.
56101 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
56102 mshtml: Silence common invalid QueryInterface FIXME.
56104 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56105 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
56106 mshtml: Added begining implementation of IPersistStreamInit::Save.
56108 * dlls/mshtml/nsembed.c:
56109 mshtml: Code cleanup.
56111 2006-10-02 H. Verbeet <hverbeet@gmail.com>
56113 * dlls/wined3d/directx.c:
56114 wined3d: Report the correct number of available 4-component float vectors
56117 * dlls/wined3d/pixelshader.c:
56118 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
56120 2006-10-02 Robert Shearman <rob@codeweavers.com>
56122 * dlls/oleaut32/typelib.c:
56123 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
56124 dual dispinterfaces.
56126 * dlls/oleaut32/typelib.c:
56127 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
56128 inherited interfaces.
56130 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
56132 * dlls/advapi32/tests/registry.c:
56133 advapi32: Make sure it's a real cleanup.
56135 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
56137 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56138 programs/regedit/Es.rc, programs/regedit/Fr.rc,
56139 programs/regedit/Hu.rc, programs/regedit/It.rc,
56140 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
56141 programs/regedit/Ru.rc, programs/regedit/Si.rc:
56142 regedit: Fix some translated resources errors.
56144 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56146 * programs/winecfg/Ru.rc:
56147 winecfg: Fix a typo in Russian translation.
56149 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
56151 * programs/winedbg/tgt_active.c:
56152 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
56154 * dlls/ntdll/tests/info.c:
56155 ntdll: Add a test for NtReadVirtualMemory.
56157 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56159 * dlls/kernel32/tests/path.c:
56160 kernel32: Add 2 simple tests for GetLongPathNameW.
56162 * dlls/kernel32/path.c:
56163 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
56165 2006-09-29 Juan Lang <juan_lang@yahoo.com>
56167 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
56168 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
56169 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
56170 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
56171 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
56172 dlls/crypt32/tests/str.c:
56173 crypt32/tests: Win64 printf format warning fixes.
56175 2006-09-28 Juan Lang <juan_lang@yahoo.com>
56177 * dlls/shdocvw/webbrowser.c:
56178 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
56180 * dlls/shdocvw/webbrowser.c:
56181 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
56183 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
56185 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
56186 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
56187 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56188 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56189 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
56190 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56191 dlls/wined3d/query.c, dlls/wined3d/resource.c,
56192 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56193 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
56194 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56195 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56196 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56197 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
56198 dlls/wined3d/wined3d_private.h:
56199 wined3d: Win64 printf fixes.
56201 2006-09-30 Hans Leidekker <hans@it.vu.nl>
56203 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
56204 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
56205 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
56206 dlls/wldap32/parse.c, dlls/wldap32/search.c:
56207 wldap32: Win64 printf format warning fixes.
56209 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
56210 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
56211 dlls/mscms/transform.c:
56212 mscms: Win64 printf format warning fixes.
56214 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
56215 dnsapi: Win64 printf format warning fixes.
56217 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
56219 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
56220 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
56221 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56222 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
56223 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
56224 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
56225 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
56226 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
56227 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
56228 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56229 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
56230 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
56231 dlls/user/winproc.c, dlls/user/winstation.c:
56232 user: Win64 printf format warning fixes.
56234 2006-09-29 Benjamin Arai <me@benjaminarai.com>
56236 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56237 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
56238 dlls/resutils/resutils.spec:
56239 resutils: Implements stub dll for resutils.dll.
56241 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
56243 * dlls/ntdll/tests/exception.c:
56244 ntdll: Added debug registers test case.
56246 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
56248 * dlls/mswsock/mswsock.c:
56249 mswsock: More debug output in AcceptEx().
56251 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56253 * dlls/gdi/freetype.c:
56254 gdi32: Improve get_nearest_charset().
56256 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56258 * dlls/tapi32/line.c:
56259 tapi32: Cast-qual warnings fix.
56261 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
56263 * dlls/user/tests/win.c:
56264 user/tests: Flush events before running mouse tests.
56266 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56268 * dlls/ws2_32/socket.c:
56269 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
56271 * dlls/ws2_32/socket.c, include/winsock.h:
56272 ws2_32: Use a symbolic name instead of hand-made value.
56274 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
56276 * dlls/wined3d/wined3d_private.h:
56277 wined3d: Remove unused field in shader opcode_arg.
56279 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56281 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
56282 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
56283 programs/regedit/No.rc:
56284 Updated Norwegian Bokmål translations.
56286 2006-10-02 Alexandre Julliard <julliard@winehq.org>
56288 * include/winsock.h:
56289 winsock: Make sure to include sys/types.h in all cases.
56291 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
56293 * dlls/oleaut32/tests/vartest.c:
56294 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
56296 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56298 * dlls/shell32/shlfileop.c:
56299 shell32: Another cast-qual warning fix.
56301 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56303 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56304 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
56305 shell32: Cast-qual warnings fix.
56307 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
56309 * dlls/rsaenh/tests/rsaenh.c:
56310 rsaenh/tests: import & export of a plaintext public key + algID check.
56312 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
56314 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
56315 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
56316 tools/winedump/pe.c:
56317 winedump: Win64 printf format warning fixes.
56319 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
56320 wrc: Win64 printf format warning fixes.
56322 * server/Makefile.in, server/registry.c, server/trace.c:
56323 server: Win64 printf format warning fixes.
56325 2006-09-29 Jason Green <jave27@gmail.com>
56327 * dlls/user/input.c, dlls/user/user32.spec:
56328 user32: Stub implementation of BlockInput.
56330 2006-09-29 Francois Gouget <fgouget@free.fr>
56332 * dlls/d3d9/tests/stateblock.c:
56333 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
56335 * dlls/riched20/tests/editor.c:
56336 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
56338 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
56339 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
56341 * dlls/ddraw/tests/ddrawmodes.c:
56342 ddraw: Only perform the screen resolution changing tests in interactive mode.
56344 * dlls/oleaut32/tests/usrmarshal.c:
56345 oleaut32: Fixed compilation in the nameless union case.
56347 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
56348 Add missing '\n's to ok() calls.
56350 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56351 dsound: Don't use state.buffer_size before it has been initialized.
56353 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
56354 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
56355 dlls/urlmon/binding.c, include/urlmon.idl:
56356 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
56357 test compilation on Windows.
56359 * dlls/ddraw/tests/d3d.c:
56360 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
56363 * tools/winapi/msvcmaker:
56364 msvcmaker: The msvcrt tests need '..' in the include path.
56366 * dlls/ole32/tests/moniker.c:
56367 ole32: Fix invalid macro usage.
56369 * include/wincrypt.h:
56370 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
56373 * include/security.h:
56374 secur32: Only include secext.h when asked to.
56376 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
56377 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
56378 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
56379 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
56381 Fix rpcndr.h so it takes CONST_VTABLE into account.
56382 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
56385 * tools/widl/header.c:
56386 widl: Use CONST_VTBL to declare lpVtbl.
56388 2006-09-28 Francois Gouget <fgouget@free.fr>
56390 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
56391 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
56392 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
56393 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
56394 dlls/winex11.drv/opengl.c:
56395 Assorted spelling fixes.
56397 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
56399 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
56400 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
56401 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
56402 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
56403 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
56404 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
56405 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
56406 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
56407 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
56408 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
56409 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
56410 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
56411 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
56412 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
56413 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
56414 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
56415 programs/uninstaller/main.c, tools/widl/hash.c:
56416 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
56419 * include/wine/debug.h, include/wine/test.h:
56420 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
56422 * include/windef.h, include/winnt.h:
56423 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
56425 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
56426 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
56427 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
56428 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
56429 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
56430 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
56431 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
56432 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
56433 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
56434 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
56435 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
56436 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
56437 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
56438 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
56439 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
56440 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
56441 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
56442 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
56443 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
56444 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
56445 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
56446 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
56447 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
56448 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
56449 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
56450 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
56451 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
56452 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
56453 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
56454 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
56455 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
56456 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
56457 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
56458 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
56459 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56460 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56461 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56462 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
56463 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
56464 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
56465 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
56466 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
56467 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
56468 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
56469 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
56470 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
56471 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
56472 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
56473 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
56474 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
56475 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
56476 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
56477 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
56478 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
56479 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
56480 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
56481 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
56482 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
56483 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
56484 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
56485 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
56486 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
56487 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
56488 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
56489 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
56490 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
56491 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
56492 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
56493 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
56494 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
56495 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
56496 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
56497 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
56498 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
56499 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
56500 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
56501 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
56502 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
56503 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
56504 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
56505 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
56506 dlls/winmm/wineaudioio/Makefile.in,
56507 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
56508 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56509 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
56510 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
56511 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
56512 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
56513 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
56514 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
56515 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
56516 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
56517 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
56518 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
56519 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
56520 programs/winhelp/Makefile.in, server/Makefile.in,
56521 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
56522 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
56523 DWORD/LONG/ULONG from long to int.
56525 2006-09-28 James Hawkins <truiken@gmail.com>
56527 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
56528 dlls/msi/preview.c:
56529 msi: Return to the parent dialog when the argument to the EndDialog event
56532 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
56534 * dlls/shell32/shelllink.c:
56535 shell32: Cast-qual warnings fix.
56537 * dlls/shell32/shell32_main.c:
56538 shell32: Cast-qual warnings fix.
56540 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
56541 shell32: Cast-qual warnings fix.
56543 * dlls/shell32/brsfolder.c:
56544 shell32: Cast-qual warnings fix.
56546 2006-09-29 Alexandre Julliard <julliard@winehq.org>
56548 * dlls/winex11.drv/opengl.c:
56549 winex11.drv: Fix typo that confuses winapi_check.
56551 2006-09-28 Juan Lang <juan_lang@yahoo.com>
56553 * dlls/winex11.drv/opengl.c:
56554 winex11.drv: Don't deadlock if GL init fails.
56556 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
56558 * tools/winedump/winedump.man.in:
56559 winedump: Remove the shell script reference from the man-page.
56561 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
56563 * dlls/comctl32/toolbar.c:
56564 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
56566 * dlls/comctl32/toolbar.c:
56567 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
56569 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
56570 msvfw32: Add Polish translation.
56572 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56573 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
56574 dlls/gphoto2.ds/gphoto2_No.rc:
56575 gphoto2.ds: Use SS_CENTER to center a dialog string.
56577 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
56578 gphoto2.ds: Add Polish translation.
56580 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
56581 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
56582 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
56583 dlls/sane.ds/sane_No.rc:
56584 sane.ds: Use SS_CENTER to center a dialog string.
56586 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
56587 sane.ds: Add Polish translation.
56589 2006-09-28 Juan Lang <juan_lang@yahoo.com>
56591 * include/wincrypt.h:
56592 wincrypt.h: Fix a typo.
56594 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
56595 rsaenh: Correct signature checking.
56596 - pass desired key to encrypt_block_impl
56597 - don't change the alg id of imported keys
56600 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
56602 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
56603 crypt32: Added some CryptSIP stub implementations.
56605 2006-09-28 Hans Leidekker <hans@it.vu.nl>
56607 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56608 usp10: Add a stub implementation and a test for ScriptLayout.
56610 2006-09-28 Alexandre Julliard <julliard@winehq.org>
56612 * ANNOUNCE, ChangeLog, VERSION, configure:
56615 ----------------------------------------------------------------
56616 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
56618 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56619 ole32: StgOpenStorage on non-existent file should create it (with test).
56621 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
56623 * dlls/shlwapi/string.c:
56624 shlwapi: Add size parameters to function that takes array arguments.
56626 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
56628 * dlls/rpcrt4/rpc_server.c:
56629 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
56631 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
56633 * dlls/crypt32/tests/sip.c:
56634 crypt32: A small test to verify when to write function pointers.
56636 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
56638 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56639 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
56640 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56641 localspl/tests: Add initial test.
56643 2006-09-27 Benjamin Arai <me@benjaminarai.com>
56645 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56646 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
56647 dlls/clusapi/clusapi.spec:
56648 clusapi: Implement stub dll for clusapi.
56650 2006-09-27 James Hawkins <truiken@gmail.com>
56652 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56653 msi: Follow state resolution rules when a feature parent saves a component.
56655 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56656 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
56657 of INSTALLSTATE_UNKNOWN.
56659 2006-09-27 Juan Lang <juan_lang@yahoo.com>
56661 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56662 dlls/crypt32/tests/cert.c:
56663 crypt32: Implement CertGetPublicKeyLength.
56665 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
56667 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
56668 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
56670 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
56672 * dlls/ntdll/signal_i386.c:
56673 ntdll: Align stack to 4 bytes.
56675 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
56677 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
56678 dlls/localspl/localspl_main.c:
56679 localspl: Start implementation of InitializePrintMonitor.
56681 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56683 * programs/regedit/Ko.rc:
56684 regedit: Updated Korean Resource.
56686 * dlls/winmm/winmm_Ko.rc:
56687 winmm: Updated Korean resource.
56689 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
56691 * dlls/wined3d/device.c:
56692 wined3d: Tell gl about the surface alignment.
56694 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
56696 * dlls/shdocvw/regsvr.c:
56697 shdocvw: Cast-qual warnings fix.
56699 * dlls/secur32/secur32.c:
56700 secur32: Cast-qual warnings fix.
56702 2006-09-27 Huw Davies <huw@codeweavers.com>
56704 * dlls/ole32/rpc.c:
56705 ole32: Don't return from CoRegisterClassObject until we have created the
56707 Also don't fail if the client connects to the pipe between CreateNamedPipe
56708 and ConnectNamedPipe.
56710 2006-09-27 Robert Shearman <rob@codeweavers.com>
56712 * include/objidl.idl:
56713 include: Add types to objidl.idl used by COM contexts.
56715 * dlls/oleaut32/tmarshal.c:
56716 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
56719 * dlls/ole32/stg_stream.c:
56720 ole32: Check the return value of IStream_SetSize so as to not blindly continue
56721 on and possibly corrupt the structured storage file.
56723 * dlls/ntdll/signal_i386.c:
56724 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
56725 with a bad address.
56727 * dlls/ntdll/virtual.c:
56728 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
56729 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
56732 include: Add recently added PSDK VM flags to winnt.h.
56734 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56736 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
56737 gdi32: Modify kerning scaling algorithm to the one which appears to better
56738 match what Windows does.
56740 2006-09-27 Jacek Caban <jacek@codeweavers.com>
56742 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
56743 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
56744 dlls/mshtml/tests/htmldoc.c:
56745 mshtml: Added get_readyState implementation.
56747 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56748 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
56749 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
56750 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
56751 dlls/mshtml/rsrc.rc:
56752 mshtml: Remove conflicts between resource.h and mshtmcid.h.
56754 2006-09-27 Alexandre Julliard <julliard@winehq.org>
56756 * dlls/ole32/tests/hglobalstream.c:
56757 ole32/tests: Avoid using sizeof in a trace.
56759 * dlls/d3d9/tests/stateblock.c:
56760 d3d9/tests: Don't test texture states beyond the supported maximum.
56762 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
56764 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
56765 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56766 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
56768 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
56770 * dlls/wined3d/device.c:
56771 wined3d: Fix typo in ResourceReleased.
56773 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
56775 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
56776 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
56778 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
56780 * dlls/lz32/tests/lzexpand_main.c:
56781 lz32/tests: Fix some typos in error messages.
56783 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
56785 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
56786 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
56787 wined3d: Read GL info and load constants into the same device.
56789 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56790 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56791 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56792 wined3d: Move device pointer into the BaseShader class.
56794 2006-09-27 Juan Lang <juan_lang@yahoo.com>
56796 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
56797 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
56799 * include/wintrust.h:
56800 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
56802 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
56804 * dlls/crypt32/tests/sip.c:
56805 crypt32: Another CryptSIPLoad test.
56807 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
56808 wintrust: Added some CryptSIP stub implementations.
56811 wintrust: Fix function prototype.
56813 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
56815 * programs/clock/Fr.rc:
56816 clock: French translation improvements.
56818 * programs/notepad/Fr.rc:
56819 notepad: French translation improvements.
56821 * programs/progman/Fr.rc:
56822 progman: French translation improvements.
56824 * programs/winefile/Fr.rc:
56825 winefile: French translation improvements.
56827 * programs/taskmgr/Fr.rc:
56828 taskmgr: French translation improvements.
56830 * programs/regedit/Fr.rc:
56831 regedit: French translation improvements.
56833 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
56835 * programs/view/view.c:
56836 view: Reset the image left-top corner to the window left-top corner after a
56839 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
56840 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
56841 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
56842 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
56843 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
56844 programs/view/resource.h, programs/view/view.c:
56845 view: Remove the Info > Hello menu item.
56847 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
56848 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
56849 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
56850 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
56851 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
56852 programs/view/init.c, programs/view/resource.h:
56853 view: Remove IDS_APPNAME from resources.
56855 * programs/view/Pl.rc, programs/view/viewrc.rc:
56856 view: Add Polish translation.
56858 * programs/regedit/En.rc:
56859 regedit: Fix the English (Neutral) menu.
56861 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
56863 * programs/winecfg/Ru.rc:
56864 winecfg: Update Russian translation.
56866 2006-09-26 H. Verbeet <hverbeet@gmail.com>
56868 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56869 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56870 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
56871 dlls/wined3d/volumetexture.c:
56872 wined3d: Comparing BOOLs against FALSE is redundant.
56874 * dlls/wined3d/directx.c:
56875 wined3d: Add a comment to clarify the point of max_sampler_stages.
56877 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
56878 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
56879 include/wine/wined3d_gl.h:
56880 wined3d: Add support for native NPOT textures.
56882 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
56883 wined3d: Enable pixel shaders by default.
56885 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56886 wined3d: Fix the default values for wined3d_settings.
56888 * dlls/wined3d/vertexshader.c:
56889 wined3d: Don't overwrite the position y offset in ARB vertex programs.
56891 * dlls/wined3d/device.c:
56892 wined3d: Cleanup ActiveRender some more.
56894 * dlls/wined3d/device.c:
56895 wined3d: Render upside down when rendering offscreen, even if the backbuffer
56896 is used to render to.
56898 * dlls/wined3d/device.c:
56899 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
56901 2006-09-26 Juan Lang <juan_lang@yahoo.com>
56903 * include/wintrust.h:
56904 wintrust.h: Add missing defines.
56906 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
56907 dlls/crypt32/tests/encode.c:
56908 crypt32: Encode/decode authority key ids.
56910 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56912 * programs/cmdlgtst/Ko.rc:
56913 cmdlgtst: Updated Korean resource.
56915 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
56917 * dlls/rsaenh/rsaenh.c:
56918 rsaenh: Cast-qual warnings fix.
56920 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
56921 rsaenh: Cast-qual warnings fix.
56923 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
56925 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
56926 uninstaller: Add Polish translation.
56928 * dlls/winmm/winmm_En.rc:
56929 winmm: Use English (US) instead of English (Neutral) for resources.
56931 * dlls/comctl32/comctl_Pl.rc:
56932 comctl32: Update Polish translation.
56934 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
56935 dlls/msrle32/msrle_Hu.rc:
56936 msrle32: Show correctly the authors surname in some non-latin1 languages.
56938 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
56939 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
56940 dlls/msvidc32/rsrc.rc:
56941 video codecs: add Polish translation.
56943 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
56945 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
56946 dmband: Print 64bit integers with wine_dbgstr_longlong.
56948 2006-09-25 James Hawkins <truiken@gmail.com>
56950 * dlls/msi/action.c, dlls/msi/tests/package.c:
56951 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
56952 the component's state should match.
56954 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56955 msi: Only specifically resolve the TARGETDIR directory once.
56957 * dlls/msi/tests/package.c:
56958 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
56961 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
56962 dlls/msi/package.c, dlls/msi/tests/package.c:
56963 msi: Store the full path to the database file in the MSIDATABASE structure.
56965 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
56967 * dlls/user/property.c, include/winuser.h:
56968 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
56970 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
56972 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
56973 dlls/setupapi/tests/devinst.c:
56974 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
56976 2006-09-26 Alexandre Julliard <julliard@winehq.org>
56978 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
56979 explorer: Work around the latest HAL binary compatibility breakage.
56981 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
56983 * dlls/crypt32/tests/sip.c:
56984 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
56986 2006-09-22 James Hawkins <truiken@gmail.com>
56988 * dlls/setupapi/queue.c:
56989 setupapi: Fix a typo.
56991 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
56993 * dlls/d3d8/d3d8_main.c:
56994 d3d8: Remove no longer used imports.
56996 * dlls/d3d9/d3d9_main.c:
56997 d3d9: Remove no longer used imports.
56999 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
57002 mssip.h: Added function definition.
57004 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
57006 * dlls/gdi/tests/font.c:
57007 gdi32: Add a test for GetKerningPairs.
57009 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
57010 gdi32: Implement GetKerningPairs for TrueType fonts.
57012 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
57014 * dlls/winex11.drv/keyboard.c:
57015 winex11.drv: Use a proper protector for X11/XKBlib.h.
57017 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
57019 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57020 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
57021 programs/winedbg/winedbg.c:
57022 winedbg: Fixed regression in gdb startup (especially gdb proxy).
57024 * programs/winedbg/memory.c:
57025 winedbg: Put back the %d format for printing integral values even for
57026 64bit internal values as the default format in winebdg command imposes.
57028 * dlls/dbghelp/dwarf.c:
57029 dbghelp: Added support for a couple of compiland's children.
57031 * dlls/dbghelp/dwarf.c:
57032 dbghelp: Fix location computation when attribute has a constant form instead
57035 * dlls/dbghelp/dwarf.c:
57036 dbghelp: Change the definition of an attribute so that we can pass around
57039 * dlls/dbghelp/dwarf.c:
57040 dbghelp: Move the attribute union (now nameless) into a structure called
57043 * dlls/dbghelp/dwarf.c:
57044 dbghelp: Added support for DW_OP_breg* operations in location computation.
57046 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57047 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57048 dbghelp: Variables & registers.
57049 - more strickling differentiation variable location between
57050 a register, and the dereferenced address defined by a
57051 register (and possibly an offset)
57052 - added a parameter to symt_add_func_local (and internal symbol
57053 data struct) to help differentiate
57054 - fix all debug parsers to confer to this new scheme
57056 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
57058 * dlls/lz32/tests/lzexpand_main.c:
57059 lz32/tests: Try to open nonexisting compressed files.
57061 * dlls/lz32/tests/lzexpand_main.c:
57062 lz32/tests: Add more cases for opening compressed files.
57064 * dlls/lz32/tests/lzexpand_main.c:
57065 lz32/tests: Move indirect opening of compressed files into separate functions.
57066 Also rename W-string variable to get some naming consistency.
57068 * dlls/lz32/tests/lzexpand_main.c:
57069 lz32/tests: Compare result to predefined compressed file name, not calculated
57072 2006-09-25 Juan Lang <juan_lang@yahoo.com>
57074 * dlls/crypt32/tests/cert.c:
57075 crypt32: Reduce indent level of tests.
57077 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
57079 * dlls/wined3d/glsl_shader.c:
57080 wined3d: Use GL_EXTCALL.
57081 That fixes compilation with gl headers that do not know about glUniform4fvARB.
57083 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
57085 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57086 dlls/winex11.drv/winex11.drv.spec:
57087 winex11.Drv: Remove unneeded wgl exports.
57089 2006-09-25 Duane Clark <fpga@pacbell.net>
57091 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57092 msvcrt: fgetc needs to use unsigned parameters.
57093 Spotted by and adapted from test written by Tobias Ringström.
57095 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
57097 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
57098 dlls/dmcompos/signposttrack.c:
57099 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
57101 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
57103 * dlls/rpcrt4/rpc_transport.c:
57104 rpcrt4: Cast-qual warnings fix.
57106 * dlls/rpcrt4/ndr_stubless.c:
57107 rpcrt4: Cast-qual warnings fix.
57109 * dlls/rpcrt4/cpsf.c:
57110 rpcrt4: Cast-qual warnings fix.
57112 * dlls/rpcrt4/ndr_marshall.c:
57113 rpcrt4: Cast-qual warnings fix.
57115 * dlls/riched20/reader.c:
57116 riched20: Cast-qual warning fix.
57118 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
57120 * programs/notepad/Tr.rc:
57121 notepad: Update Turkish resources.
57123 * programs/clock/Tr.rc:
57124 clock: Update Turkish resources.
57126 * dlls/shell32/shell32_Tr.rc:
57127 shell32: Update Turkish resources.
57129 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
57131 * programs/regedit/listview.c:
57132 regedit: Remove dead code.
57134 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
57136 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
57137 wined3d: Add the missing gamma cap.
57139 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
57141 * dlls/wintrust/register.c:
57142 wintrust: Implement SoftpubDllRegisterServer.
57144 2006-09-22 Ivan Leo <ivanleo@gmail.com>
57146 * dlls/dinput/mouse.c:
57147 dinput: Add some error checks to mouse.c.
57149 2006-09-22 Frank Richter <frank.richter@gmail.com>
57151 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57152 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
57153 ReturnBuffer and certain ReturnBufferSizes.
57155 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
57157 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
57158 dlls/comctl32/toolbar.c:
57159 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
57160 bitmap before ImageList_AddMasked rather then call
57161 ImageList_SetImagesCount after.
57163 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57164 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
57166 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
57168 * dlls/ntdll/signal_i386.c:
57169 ntdll: Avoid ebx being clobbered in exception handler.
57171 2006-09-24 Jacek Caban <jacek@codeweavers.com>
57173 * dlls/mshtml/tests/htmldoc.c:
57174 mshtml: Added more loading tests.
57176 * dlls/mshtml/navigate.c:
57177 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
57179 * dlls/mshtml/nsembed.c:
57180 mshtml: Initialize url in OnStartURIOpen.
57182 * dlls/mshtml/persist.c:
57183 mshtml: Remove FIXMEs and fix a typo.
57185 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
57186 mshtml: Added PARSECOMPLETE task implementation.
57188 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57189 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57190 mshtml: Store BSCallback in HTMDocument.
57192 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57193 mshtml: Store IBinding interface in BSCallback.
57195 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57196 dlls/mshtml/persist.c, dlls/mshtml/task.c:
57197 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
57198 IPersistMoniker::Load.
57200 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
57201 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
57202 mshtml: Create one "Internet Explorer_Hidden" window per thread.
57204 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
57206 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
57207 dlls: Assorted French translation improvements.
57209 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
57211 * programs/winefile/Pl.rc:
57212 winefile: Update Polish translation.
57214 * dlls/user/resources/user32_Pl.rc:
57215 user32: Update Polish translation.
57217 * programs/regedit/Pl.rc:
57218 regedit: Update Polish translation.
57220 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
57221 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
57223 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
57224 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
57225 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
57227 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
57229 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57230 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57231 wined3d: Surface data is 32 bit aligned.
57233 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
57235 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
57236 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57237 dlls/wined3d/wined3d_private.h:
57238 wined3d: Avoid wasting a uniform.
57240 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
57241 wined3d: Stop fixing up a VBO if the declaration changes too often.
57243 * dlls/wined3d/vertexbuffer.c:
57244 wined3d: Verify the VBO vertex declaration every draw.
57246 * dlls/wined3d/surface_gdi.c:
57247 wined3d: Fix a typo.
57249 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
57251 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
57252 quartz: Cast-qual warnings fix.
57254 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
57256 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
57257 oleaut32: Cast-qual warnings fix.
57259 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
57261 * programs/msiexec/msiexec.c:
57262 msiexec: Should recognize /xpackage syntax.
57264 2006-09-21 Aric Stewart <aric@codeweavers.com>
57266 * dlls/user/edit.c:
57267 user: Correct buffer overflows in IME processing code.
57269 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
57271 * dlls/msi/dialog.c:
57272 msi: Support more dialog groups.
57274 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
57277 wrc: Fixed typo for the --pedantic argument.
57279 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
57281 * include/wincrypt.h:
57282 wincrypt.h: A few more defines.
57284 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
57286 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57287 include/wine/wined3d_gl.h:
57288 wined3d: glBlend* fixes.
57290 2006-09-21 Jacek Caban <jacek@codeweavers.com>
57292 * dlls/mshtml/tests/htmldoc.c:
57293 mshtml: Better IDM_PARSECOMPLETE test.
57295 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
57296 dlls/shdocvw/webbrowser.c:
57297 shdocvw: Added [get|put]_Silent implementation.
57298 As we don't have any dialog in WebBrowser implemented yet, all we have to do
57299 is to store silent value.
57301 2006-09-21 Huw Davies <huw@codeweavers.com>
57303 * dlls/advapi32/security.c:
57304 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
57306 This makes the tests run correctly on first invocation.
57308 * dlls/gdi/tests/font.c:
57309 gdi32: Make the bitmap font tests locale aware.
57311 * dlls/gdi/tests/font.c:
57312 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
57313 so remove the width test completely.
57315 2006-09-17 Kai Blin <kai.blin@gmail.com>
57317 * dlls/secur32/secur32.c:
57318 secur32: Stop loading Negotiate until it is actually working.
57320 2006-09-24 Alexandre Julliard <julliard@winehq.org>
57322 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
57323 make_makefiles: Merged the make_progs script into make_makefiles.
57325 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
57327 * include/msvcrt/sys/types.h, include/winsock.h:
57328 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
57330 2006-09-22 Alexandre Julliard <julliard@winehq.org>
57332 * configure, configure.ac:
57333 configure: Moved the libGL.a check to the final warnings.
57335 * Makefile.in, configure, configure.ac, include/.gitignore:
57336 Makefile: Automatically update config.h if configure changed.
57338 * tools/make_makefiles:
57339 make_makefiles: Parse the makefiles to find the correct rules file dependency.
57342 makedep: Update dependencies even with no source files.
57344 2006-09-21 Alexandre Julliard <julliard@winehq.org>
57346 * dlls/user/resource.c, dlls/user/tests/resource.c,
57347 dlls/user/tests/resource.rc:
57348 user: Fix handling of high bits of resource id in LoadString, reported by
57351 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
57353 * dlls/wined3d/drawprim.c:
57354 wined3d: Allow null streams in the vertex declaration.
57356 2006-09-17 Kai Blin <kai.blin@gmail.com>
57358 * dlls/secur32/ntlm.c:
57359 secur32: Tell the user if ntlm_auth is not found or outdated.
57361 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
57363 * dlls/msacm32/driver.c:
57364 msacm: acmDriverPriority() compares dwPriority against negative values.
57365 This issue was spotted by Andrew Talbot.
57367 2006-09-15 Benjamin Arai <me@benjaminarai.com>
57369 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57370 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
57371 dlls/nddeapi/nddeapi.spec:
57372 nddeapi: Implement stub dll for nddeapi.
57374 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57376 * dlls/comdlg32/fontdlg.c:
57377 comdlg32: Show better font style information in fontdlg.
57379 2006-09-13 James Hawkins <truiken@gmail.com>
57381 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
57382 wintrust: Add a stub implementation of CryptCATClose.
57384 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
57385 wintrust: Add a stub implementation of CryptCATEnumerateMember.
57387 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
57388 wintrust: Move the Crypt* functions to crypt.c.
57390 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
57391 dlls/wintrust/wintrust.spec:
57392 wintrust: Add a stub implementation of CryptCATOpen.
57394 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
57396 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57397 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
57399 * dlls/comctl32/toolbar.c:
57400 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
57402 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57403 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
57405 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57406 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
57408 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
57409 comctl32: imagelist: SetImageCount can be used to decrease image count (with
57412 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
57413 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57414 dlls/comctl32/tests/toolbar.c:
57415 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
57417 2006-09-20 James Hawkins <truiken@gmail.com>
57419 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
57420 dlls/msi/tests/package.c:
57421 msi: Disable child features of parent features that are unselected because of
57424 * dlls/msi/dialog.c:
57425 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
57428 * dlls/msi/action.c, dlls/msi/tests/package.c:
57429 msi: Don't check a component's install state if a component ID is not provided.
57431 * dlls/msi/tests/package.c:
57432 msi: Fix the results of a few tests to match Windows.
57434 * dlls/msi/action.c, dlls/msi/tests/package.c:
57435 msi: Load the component states in CostFinalize instead of CostInitialize.
57437 * dlls/msi/action.c, dlls/msi/tests/package.c:
57438 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
57440 * dlls/msi/action.c, dlls/msi/tests/package.c:
57441 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
57443 * dlls/advpack/files.c:
57444 advpack: backup should be a const string.
57446 2006-09-21 Alexandre Julliard <julliard@winehq.org>
57448 * dlls/wininet/tests/http.c:
57449 wininet/tests: Don't fail the tests if the network is unreachable.
57451 * dlls/urlmon/tests/url.c:
57452 urlmon/tests: Don't fail the tests if the network is unreachable.
57454 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
57456 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57457 dlls/winex11.drv/winex11.drv.spec:
57458 opengl: Move wgl font code to winex11.drv.
57460 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
57462 * include/wine/mmsystem16.h:
57463 include: Make the return type of mmioSendMessage16 in the function declaration
57464 match that of the function definition.
57466 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
57468 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
57469 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
57471 2006-09-20 Benjamin Arai <me@benjaminarai.com>
57473 * dlls/msi/tests/db.c:
57474 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
57475 returns the correct results.
57477 * dlls/msi/tests/db.c:
57478 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
57479 the correct results.
57481 * dlls/oleaut32/tests/vartest.c:
57482 oleaut32: Conformance test for function variant:VarImp.
57484 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57485 oleaut32: Implementation for function variant:VarImp.
57487 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
57489 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
57490 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
57491 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
57492 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
57493 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
57494 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
57495 dmime: Print 64bit integers with wine_dbgstr_longlong.
57497 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
57499 * dlls/ole32/stg_prop.c:
57500 ole32: Cast-qual warnings fix.
57502 * dlls/odbc32/proxyodbc.c:
57503 odbc32: Cast-qual warning fix.
57505 2006-09-20 Juan Lang <juan_lang@yahoo.com>
57507 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
57508 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
57511 * dlls/crypt32/chain.c:
57512 crypt32: Don't crash on freeing null chain engine.
57514 * dlls/crypt32/tests/cert.c:
57515 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
57517 * dlls/crypt32/tests/encode.c:
57518 crypt32: Test decoding a big CRL.
57520 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
57522 * dlls/wined3d/drawprim.c:
57523 wined3d: Do not bind the 0 vbo when vbos are unsupported.
57525 2006-09-21 Alexandre Julliard <julliard@winehq.org>
57527 * server/process.c, server/process.h, server/request.c:
57528 server: Kill the process without SIGTERM when the fd socket is closed.
57530 * configure, configure.ac:
57531 configure: Don't display any messages when started from the makefile to rebuild
57534 2006-09-20 Alexandre Julliard <julliard@winehq.org>
57537 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
57539 * Makefile.in, tools/Makefile.in:
57540 Makefile: Fixed rule for building makedep when cross-compiling.
57542 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
57544 * dlls/crypt32/sip.c:
57545 crypt32: Simplify by removing unneeded backslash.
57547 2006-09-20 Huw Davies <huw@codeweavers.com>
57549 * dlls/gdi/tests/font.c:
57550 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
57551 there's a \n in the string.
57553 * dlls/gdi/freetype.c:
57554 gdi32: Fix ppem in the case that there isn't an exact height match in the
57557 * dlls/gdi/tests/font.c:
57558 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
57560 2006-09-19 Benjamin Arai <me@benjaminarai.com>
57562 * dlls/msi/tests/db.c:
57563 msi: Adds test to check if "AND" operator returns the correct result for the
57566 * dlls/msi/tests/db.c:
57567 msi: Adds tests to check if joins return the correct number of rows.
57569 * dlls/msi/tests/db.c:
57570 msi: Updates tests for joins to include row and column ids in message.
57572 2006-09-17 Christoph Frick <frick@sc-networks.com>
57574 * dlls/wined3d/device.c:
57575 wined3d: Clamp the light exponent at 128.
57577 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
57579 * dlls/setupapi/tests/devinst.c:
57580 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
57582 * dlls/ntdll/cdrom.c:
57583 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
57586 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
57587 ntdll: Fixed conditional expression (Coverity).
57589 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
57592 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
57595 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
57597 * dlls/dinput/mouse.c:
57598 dinput: Initialize default coop level. Invert logic in hook handler.
57600 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
57602 * dlls/ntdll/env.c:
57603 ntdll: Cast-qual warning fix.
57605 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
57607 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
57609 msi: Cast-qual warnings fix.
57611 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
57613 * dlls/hlink/hlink_main.c:
57614 hlink: Cast-qual warnings fix.
57616 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
57618 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
57619 url: Fixed wrong argument (Coverity).
57621 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57623 * programs/notepad/dialog.c:
57624 notepad: Keep the modify information of edit control when toggle wrap line.
57626 * programs/notepad/main.c, programs/notepad/main.h:
57627 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
57629 2006-09-15 James Hawkins <truiken@gmail.com>
57631 * dlls/msi/dialog.c:
57632 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
57633 to duplicate the component changing logic.
57635 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57636 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
57637 INSTALLSTATE_ABSENT.
57639 * dlls/msi/tests/package.c:
57640 msi: Add tests for components with multiple parent features.
57642 2006-09-14 James Hawkins <truiken@gmail.com>
57644 * dlls/msi/dialog.c:
57645 msi: Add the total and free disk space to the VolumeCostList control.
57647 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57649 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
57650 d3d8: More correct stub for ValidatePixelShader + tests.
57652 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
57654 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
57655 dinput: Return proper errors in SetCooperativeLevel.
57657 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
57659 * include/winuser.h:
57660 include: Add some missing definitions in winuser.h.
57662 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
57664 * dlls/advpack/advpack_private.h:
57665 advpack: Remove duplicate function declaration.
57667 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
57669 * dlls/netapi32/nbnamecache.c:
57670 netapi32: Cast-qual warnings fix.
57672 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
57674 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
57675 msvcrt: Cast-qual warnings fix.
57677 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
57679 * dlls/mapi32/util.c:
57680 mapi32: Cast-qual warning fix.
57682 * dlls/kernel32/resource.c:
57683 kernel32: Cast-qual warnings fix.
57685 * dlls/kernel32/ne_module.c:
57686 kernel32: Cast-qual warnings fix.
57688 * dlls/kernel32/instr.c:
57689 kernel32: Cast-qual warnings fix.
57691 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
57692 dlls/kernel32/volume.c:
57693 kernel32: Cast-qual warnings fix.
57695 2006-09-20 Alexandre Julliard <julliard@winehq.org>
57697 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
57698 dlls/winex11.drv/dib.c, include/winnt.h,
57699 programs/winedbg/tgt_active.c:
57700 include: Added definitions for the fault address exception information.
57702 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
57703 include/wine/exception.h, include/winnt.h:
57704 include: Exception filters should return LONG, not DWORD.
57705 Also move UnhandledExceptionFilter definitions to winbase.h since they
57706 are there in the latest SDK.
57708 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
57710 * include/commctrl.h:
57711 include: Win64 fix in TBBUTTON.
57713 * dlls/comctl32/toolbar.c:
57714 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
57717 * dlls/comctl32/header.c:
57718 comctl32: header: Update the header comment.
57720 * dlls/comctl32/header.c:
57721 comctl32: header: Remove the nOldWidth.
57723 * dlls/comctl32/header.c:
57724 comctl32: header: Send new values in notifies during resize and drag-drop
57725 instead of the old ones.
57726 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
57728 * dlls/comctl32/header.c:
57729 comctl32: header: Merge the simple delete and complex delete.
57731 * dlls/comctl32/header.c:
57732 comctl32: header: Simplify the insert/delete code by using ReAlloc.
57734 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
57735 comctl32: header: Test the header order-management code and fix some bugs.
57737 2006-09-19 Juan Lang <juan_lang@yahoo.com>
57739 * include/wincrypt.h:
57740 wincrypt.h: Add more missing definitions and prototypes.
57742 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
57744 * dlls/dmloader/debug.c:
57745 dmloader: Print 64bit integers with wine_dbgstr_longlong.
57747 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
57749 * dlls/winspool.drv/info.c:
57750 winspool: Fix missing backslash.
57752 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
57755 wine.inf: Add the missing SecurityService keys.
57757 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
57759 * dlls/setupapi/devinst.c:
57760 setupapi: Fixed wrong check (Coverity).
57762 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
57764 * dlls/crypt32/tests/str.c:
57765 crypt32: Cast-qual warnings fix.
57767 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
57769 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
57770 dlls/crypt32/tests/sip.c:
57771 crypt32: Move SIP related tests to their own file.
57773 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
57775 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
57776 crypt32: Move SIP related functions to their own file.
57778 * dlls/crypt32/crypt32.spec:
57779 crypt32: Add a few functions to the spec file.
57781 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
57783 * dlls/winex11.drv/opengl.c:
57784 winex11.drv: Fix wined3d/opengl regression.
57786 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
57788 * dlls/winex11.drv/opengl.c:
57789 winex11.drv: Fix fbconfig regression.
57791 2006-09-13 James Hawkins <truiken@gmail.com>
57793 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57794 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
57796 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
57797 dlls/setupapi/tests/parser.c:
57798 setupapi: Implement pSetupGetField, with tests.
57800 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
57802 * documentation/README.ko:
57803 README.ko: Updated.
57805 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
57807 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
57808 gdi: Cast-qual warnings fix.
57810 * dlls/gdi/enhmetafile.c:
57811 gdi: Cast-qual warnings fix.
57813 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
57814 gdi: Cast-qual warnings fix.
57816 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
57818 * tools/widl/typelib.c:
57819 widl: Don't compare result of read() to unsigned type.
57821 * tools/widl/write_msft.c:
57822 widl: Remove unused parameter in create_msft_typeinfo.
57824 * tools/widl/write_msft.c:
57825 widl: Remove unused parameter in ctl2_encode_name.
57827 * tools/widl/utils.c:
57828 widl: Replace a #if by if for better compiler checking.
57830 * tools/widl/typegen.c:
57831 widl: Remove unused parameter in write_ip_tfs.
57833 * tools/widl/parser.l:
57834 widl: Fix warning about unused structure field in lexer.
57836 * tools/widl/widl.man.in:
57837 widl: Add -u and -U options to man page.
57839 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
57841 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
57842 dmscript: Print 64bit integers with wine_dbgstr_longlong.
57844 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
57846 * dlls/crypt32/tests/main.c:
57847 crypt32/tests: Some tests for CryptSIPLoad.
57849 2006-09-13 Hans Leidekker <hans@it.vu.nl>
57851 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
57852 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
57853 Remove some unnecessary casts.
57855 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
57856 dlls/dnsapi/tests/record.c:
57857 dnsapi: Implement and test DnsRecordSetDetach.
57859 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
57861 * dlls/comctl32/listview.c:
57862 comctl32: listview: Don't edit labels after the first click of a double click.
57864 * dlls/comctl32/listview.c:
57865 comctl32: listview: Don't edit labels on click if the view was not focused.
57867 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
57869 * include/commctrl.h:
57870 include/commctrl.h: TV_DISPINFO constants definition.
57872 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
57874 * include/windows.h:
57875 include/windows.h: Added _INC_WINDOWS declaration.
57877 2006-09-14 Alexandre Julliard <julliard@winehq.org>
57880 makefile: Automatically re-run configure if it has been modified.
57882 * Makefile.in, tools/make_makefiles:
57883 makefiles: Automatically rebuild makefiles when their sources and/or configure
57886 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
57887 makefiles: Attempt to automatically run make depend when reading an updated
57890 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
57891 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
57892 programs/Makefile.in, programs/make_progs:
57893 makefiles: Remove the dependencies comment in files that don't need it.
57895 * configure, configure.ac, dlls/activeds/Makefile.in,
57896 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
57897 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
57898 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
57899 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
57900 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
57901 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
57902 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
57903 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
57904 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
57905 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
57906 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
57907 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
57908 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
57909 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
57910 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
57911 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
57912 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
57913 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
57914 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
57915 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
57916 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
57917 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
57918 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
57919 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
57920 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
57921 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
57922 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
57923 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
57924 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
57925 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
57926 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
57927 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
57928 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
57929 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
57930 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57931 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
57932 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
57933 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
57934 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
57935 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
57936 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
57937 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
57938 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
57939 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
57940 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
57941 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
57942 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
57943 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
57944 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
57945 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
57946 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
57947 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
57948 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
57949 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
57950 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
57951 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
57952 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
57953 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
57954 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
57955 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
57956 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
57957 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
57958 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
57959 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
57960 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
57961 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
57962 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
57963 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
57964 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
57965 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
57966 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
57967 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
57968 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
57969 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
57970 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
57971 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
57972 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
57973 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
57974 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
57975 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
57976 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
57977 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
57978 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
57979 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
57980 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
57981 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
57982 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
57983 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
57984 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
57985 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
57986 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
57987 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
57988 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
57989 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
57990 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
57991 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
57992 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
57993 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
57994 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
57995 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
57996 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
57997 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
57998 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
57999 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
58000 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
58001 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
58002 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
58003 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
58004 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
58005 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
58006 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
58007 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
58008 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
58009 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
58010 dlls/winmm/wineaudioio/Makefile.in,
58011 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
58012 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
58013 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
58014 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
58015 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
58016 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
58017 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
58018 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
58019 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
58020 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
58021 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
58022 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
58023 programs/control/Makefile.in, programs/eject/Makefile.in,
58024 programs/expand/Makefile.in, programs/explorer/Makefile.in,
58025 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
58026 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
58027 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
58028 programs/progman/Makefile.in, programs/regedit/Makefile.in,
58029 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
58030 programs/rundll32/Makefile.in, programs/start/Makefile.in,
58031 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
58032 programs/view/Makefile.in, programs/wineboot/Makefile.in,
58033 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
58034 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
58035 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
58036 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
58037 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
58038 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
58039 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
58040 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
58041 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
58042 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58043 makefiles: Generate the dependencies line to avoid some code duplication.
58045 2006-09-13 Alexandre Julliard <julliard@winehq.org>
58047 * ANNOUNCE, ChangeLog, VERSION, configure:
58050 ----------------------------------------------------------------
58051 2006-09-13 Alexandre Julliard <julliard@winehq.org>
58053 * programs/msiexec/msiexec.c:
58054 msiexec: Ignore failure to create the service if it already exists.
58056 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
58058 * documentation/README.de:
58059 README.de: Updated comment on support libraries to match English.
58061 * documentation/README.de:
58062 README.de: Mention kernel 2.6.
58064 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
58066 * dlls/wintrust/register.c:
58067 wintrust: Add CryptSIPAddProvider calls to the registration.
58069 2006-09-13 Mike McCormack <mike@codeweavers.com>
58071 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
58072 dlls/msi/tests/db.c:
58073 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
58075 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
58077 * dlls/dinput/dinput_main.c:
58078 dinput: Create/destroy hook thread from DirectInput.
58080 2006-09-13 Mike McCormack <mike@codeweavers.com>
58082 * dlls/msi/tests/db.c:
58083 msi: Add a test for ALTER TABLE.
58085 * dlls/msi/database.c, dlls/msi/tests/db.c:
58086 msi: Fix database creation.
58088 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
58090 msi: Split the font registration code out into a separate file.
58092 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
58094 * dlls/dxdiagn/provider.c:
58095 dxdiagn: Cast-qual warning fix.
58097 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58099 * dlls/gdi/freetype.c:
58100 gdi32: Fix init_system_links() for non-localized font name.
58102 * dlls/gdi/freetype.c:
58103 gdi32: Fix wrong break statement use.
58105 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
58107 * dlls/wined3d/directx.c:
58108 wined3d: Avoid crashing when renderer returns no name.
58110 2006-09-12 James Hawkins <truiken@gmail.com>
58112 * dlls/msi/tests/db.c:
58113 msi: Add more join tests.
58115 * dlls/msi/dialog.c:
58116 msi: Show the available drives in the VolumeCostList control.
58118 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
58120 * dlls/ole32/stg_stream.c:
58121 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
58123 2006-09-13 Alexandre Julliard <julliard@winehq.org>
58125 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
58126 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
58127 tests: Moved some compatibility defines to wine/test.h.
58129 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
58131 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58132 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
58133 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
58134 dlls/dmstyle/styletrack.c:
58135 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
58137 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
58140 README: Update for kernel 2.6.
58142 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58144 * dlls/mshtml/rsrc.rc:
58145 mshtml: Add version resource.
58147 * dlls/shdocvw/version.rc:
58148 shdocvw: Update version info.
58150 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
58152 * dlls/wintrust/register.c:
58153 wintrust: Use the return values of the registration functions.
58155 * dlls/wintrust/register.c:
58156 wintrust: We do care about errors during this kind of registration.
58158 * dlls/wintrust/register.c:
58159 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
58161 2006-09-13 Mike McCormack <mike@codeweavers.com>
58163 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
58164 dlls/msi/tests/db.c:
58165 msi: Delete databases we create but never commit.
58167 2006-09-12 Alexandre Julliard <julliard@winehq.org>
58169 * configure, configure.ac:
58170 configure: Fix left-over reference to kernel directory.
58172 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
58174 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
58175 wintrust: Implemented WintrustAddDefaultForUsage.
58177 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
58178 wintrust: Added tests for WintrustAddDefaultForUsage.
58180 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
58181 include/wintrust.h:
58182 wintrust: Added stubbed WintrustAddDefaultForUsage.
58184 2006-09-12 Alexandre Julliard <julliard@winehq.org>
58186 * dlls/secur32/dispatcher.c:
58187 secur32: Use _exit instead of exit in child process to avoid flushing things
58190 * dlls/crypt32/tests/encode.c:
58191 crypt32: Comment out an unreliable test.
58193 * dlls/winex11.drv/opengl.c:
58194 winex11.drv: Fixed and simplified the opengl extension registration.
58196 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
58198 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
58199 dlls/opengl32/wgl_ext.h:
58200 opengl32: Remove unused code.
58202 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
58204 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58205 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
58206 winex11.drv: Move WGL extension code to winex11.drv.
58208 2006-09-12 Alexandre Julliard <julliard@winehq.org>
58210 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58211 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
58212 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
58213 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
58214 dlls/kernel/console.c, dlls/kernel/console_private.h,
58215 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
58216 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
58217 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
58218 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
58219 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
58220 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
58221 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
58222 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
58223 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
58224 dlls/kernel/local16.c, dlls/kernel/locale.c,
58225 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
58226 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
58227 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
58228 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
58229 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
58230 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
58231 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
58232 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
58233 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
58234 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
58235 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
58236 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
58237 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
58238 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
58239 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
58240 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
58241 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
58242 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
58243 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
58244 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
58245 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
58246 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
58247 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
58248 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
58249 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
58250 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
58251 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
58252 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
58253 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
58254 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
58255 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
58256 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
58257 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
58258 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
58259 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
58260 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
58261 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
58262 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
58263 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
58264 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
58265 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
58266 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
58267 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
58268 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
58269 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
58270 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
58271 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
58272 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
58273 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
58274 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
58275 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
58276 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
58277 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
58278 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
58279 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
58280 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
58281 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
58282 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
58283 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
58284 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
58285 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
58286 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
58287 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
58288 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
58289 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
58290 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
58291 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
58292 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
58293 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
58294 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
58295 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
58296 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
58297 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
58298 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
58299 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
58300 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
58301 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
58302 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
58303 dlls/kernel/resource.c, dlls/kernel/resource16.c,
58304 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
58305 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
58306 dlls/kernel/syslevel.c, dlls/kernel/system.c,
58307 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
58308 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
58309 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
58310 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
58311 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
58312 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
58313 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
58314 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
58315 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
58316 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
58317 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
58318 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
58319 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
58320 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
58321 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
58322 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
58323 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
58324 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
58325 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
58326 dlls/kernel/version.c, dlls/kernel/version.rc,
58327 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
58328 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
58329 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
58330 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
58331 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
58332 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
58333 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
58334 dlls/kernel32/computername.c, dlls/kernel32/console.c,
58335 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
58336 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
58337 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
58338 dlls/kernel32/error16.c, dlls/kernel32/except.c,
58339 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
58340 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
58341 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
58342 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
58343 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
58344 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
58345 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
58346 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
58347 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
58348 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
58349 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
58350 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
58351 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
58352 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
58353 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
58354 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
58355 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
58356 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
58357 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
58358 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
58359 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
58360 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
58361 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
58362 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
58363 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
58364 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
58365 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
58366 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
58367 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
58368 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
58369 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
58370 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
58371 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
58372 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
58373 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
58374 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
58375 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
58376 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
58377 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
58378 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
58379 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
58380 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
58381 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
58382 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
58383 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
58384 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
58385 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
58386 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
58387 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
58388 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
58389 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
58390 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
58391 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
58392 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
58393 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
58394 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
58395 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
58396 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
58397 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
58398 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
58399 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
58400 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
58401 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
58402 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
58403 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
58404 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
58405 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
58406 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
58407 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
58408 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
58409 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
58410 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
58411 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
58412 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
58413 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
58414 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
58415 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
58416 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
58417 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
58418 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
58419 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
58420 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
58421 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
58422 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
58423 dlls/kernel32/process.c, dlls/kernel32/profile.c,
58424 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
58425 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
58426 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
58427 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
58428 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
58429 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
58430 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
58431 dlls/kernel32/tape.c, dlls/kernel32/task.c,
58432 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
58433 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
58434 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
58435 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
58436 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
58437 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
58438 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
58439 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
58440 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
58441 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
58442 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
58443 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
58444 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
58445 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
58446 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
58447 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
58448 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
58449 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
58450 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
58451 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
58452 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
58453 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
58454 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
58455 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
58456 tools/make_makefiles:
58457 kernel32: Renamed the kernel directory to kernel32.
58458 Also get rid of the kernel/messages subdirectory.
58460 * libs/wine/config.c:
58461 libwine: Avoid a compiler warning on Solaris.
58463 2006-09-12 Mike McCormack <mike@codeweavers.com>
58465 * dlls/msi/tests/db.c:
58466 msi: Add some more tests for MsiOpenDatabase.
58468 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
58470 * dlls/oleaut32/hash.c:
58471 oleaut32: Replace a loop with a simple computation.
58473 * tools/widl/hash.c:
58474 widl: Replace a loop with a simple computation.
58476 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
58478 * dlls/wintrust/register.c:
58479 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
58481 * dlls/wintrust/register.c:
58482 wintrust: Removed stray backslash.
58484 * dlls/wintrust/register.c:
58485 wintrust: Typo in TRACE.
58487 * dlls/wintrust/register.c:
58488 wintrust: Simplify registrations by using WintrustAddActionID.
58490 2006-09-11 James Hawkins <truiken@gmail.com>
58492 * dlls/msi/classes.c:
58493 msi: Don't try to register a class if a COM server file is not provided.
58495 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
58497 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
58498 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
58500 2006-09-11 Benjamin Arai <me@benjaminarai.com>
58502 * dlls/oleaut32/tests/vartest.c:
58503 oleaut32: Conformance test for function variant:VarIdiv.
58505 * dlls/oleaut32/variant.c:
58506 oleaut32: Fixes for function variant:VarIdiv.
58508 * dlls/oleaut32/tests/vartest.c:
58509 oleaut32: Conformance test for function variant:VarDiv.
58511 * dlls/oleaut32/variant.c:
58512 oleaut32: Fixes for function variant:VarDiv.
58514 2006-09-11 H. Verbeet <hverbeet@gmail.com>
58516 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58517 wined3d: Cleanup the surface loading code a bit.
58518 - Separate allocation and uploading of textures.
58519 - Move common code for allocating, uploading and downloading textures
58520 into separate functions.
58521 - Set the correct format and type for DXT textures.
58523 * dlls/d3d8/device.c:
58524 d3d8: Free the shader handle table.
58526 2006-09-12 Alexandre Julliard <julliard@winehq.org>
58528 * dlls/ntdll/file.c:
58529 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
58530 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
58533 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
58534 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
58536 wrc: Change the prefix on bison-generated names to avoid the name-prefix
58539 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
58540 tools/wmc/wmc.c, tools/wmc/wmc.h:
58541 wmc: Change the prefix on bison-generated names to avoid the name-prefix
58544 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
58545 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
58546 tools/widl/utils.h, tools/widl/widl.c:
58547 widl: Change the prefix on bison-generated names to avoid the name-prefix
58550 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
58551 libs/wpp/wpp_private.h:
58552 wpp: Change the prefix on bison-generated names to avoid the name-prefix
58555 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
58556 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
58559 2006-09-11 Alexandre Julliard <julliard@winehq.org>
58561 * dlls/msi/cond.y, dlls/msi/sql.y:
58562 msi: Change the prefix on bison-generated names to avoid the name-prefix
58565 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
58566 tools/wmc/mcy.y, tools/wrc/parser.y:
58567 Make.rules: Set the default prefix for bison files from the file basename.
58569 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
58570 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
58571 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58572 makefiles: List bison dependencies explicitly for parallel makes, since older
58573 bisons don't support --defines.
58575 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58577 * dlls/gdi/freetype.c:
58578 gdi32: Fix logical error of italic, bold determination.
58580 * dlls/gdi/gdiobj.c:
58581 gdi32: Fix DefaultGuiFont name string for Korean Charset.
58583 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
58585 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
58586 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
58587 localspl: Add minimal localspl.dll.
58589 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
58591 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58592 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
58593 dinput: Move hook_thread from device to DirectInput.
58595 2006-09-11 Alexandre Julliard <julliard@winehq.org>
58597 * dlls/kernel/cpu.c:
58598 kernel: Better CPU detection on MacOS.
58600 * dlls/winex11.drv/opengl.c:
58601 winex11.drv: Avoid compile errors in the non-OpenGL case.
58604 Makefile: Don't build all the tools before make depend, only build makedep
58607 * dlls/Maketest.rules.in:
58608 Maketest.rules: Don't require testlist.c to be built before make depend.
58610 * dlls/shell32/Makefile.in:
58611 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
58613 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
58614 programs/winetest/dist.rc, programs/winetest/maketest,
58615 programs/winetest/winetest.rc, tools/make_makefiles:
58616 winetest: Generate the list of test resources in make_makefiles.
58617 Only include test revision information in the distributed binary.
58619 * programs/winetest/main.c, programs/winetest/maketest,
58620 programs/winetest/util.c, programs/winetest/winetest.h:
58621 winetest: Store the test name as the resource name instead of in a separate
58624 2006-09-11 Robert Shearman <rob@codeweavers.com>
58626 * dlls/ole32/storage32.c:
58627 ole32: Add a check for a condition where a stream has an invalid size
58628 and so there aren't enough blocks in the chain to write data into.
58630 * dlls/ole32/storage32.c:
58631 ole32: Remove some assertions in the stuctured storage code by
58632 returning error codes to the caller and by handling the error
58635 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
58636 ole32: Convert the *_{Read,Write}At structured storage functions to
58637 return HRESULTs instead of BOOLs so that errors can be properly
58638 propagated from lower levels.
58640 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58641 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
58643 * dlls/ole32/tests/storage32.c:
58644 ole32: Make an ok message match the name of the function it is testing.
58646 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58647 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
58649 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58650 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
58651 not all of the requested bytes were available.
58653 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
58654 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
58656 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
58658 * dlls/wintrust/register.c:
58659 wintrust: Change the name of the strings to not confuse them with the functions
58660 that are present in wintrust.
58662 * dlls/wintrust/register.c:
58663 wintrust: Use the return value of CryptRegisterOIDFunction.
58665 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
58667 * dlls/gdi/tests/font.c:
58668 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
58670 2006-08-30 James Liggett <jrliggett@cox.net>
58672 * programs/explorer/Makefile.in, programs/explorer/systray.c:
58673 explorer: Add support for tooltips for system tray icons.
58674 Based on the original systray implementation by Kai Morich
58675 <kai.morich@bigfoot.de>.
58677 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
58679 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58680 dlls/winex11.drv/winex11.drv.spec:
58681 winex11.drv: Import glx makecurrent/wglsharelists.
58683 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58684 dlls/winex11.drv/winex11.drv.spec:
58685 winex11.drv: Import glx context code.
58687 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
58689 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
58690 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
58691 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
58692 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
58693 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
58694 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
58695 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
58696 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
58697 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
58698 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
58701 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
58703 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
58704 dmusic: Print 64bit integers with wine_dbgstr_longlong.
58706 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
58708 * programs/taskmgr/trayicon.c:
58709 taskmgr: Remove dead code in trayicon.c (Coverity).
58711 * dlls/winspool.drv/tests/info.c:
58712 winspool: String cleanup in the tests.
58714 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58716 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
58717 dlls/d3d8/tests/d3d8_main.c:
58718 d3d8: Better stub for ValidateVertexShader + tests.
58720 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
58722 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58723 dlls/riched20/editstr.h, dlls/riched20/paint.c:
58724 riched20: Rewrite of scrolling and some redrawing code.
58725 Replaces duplicated scrolling code with re-usable functions.
58726 Removes excessive boundary checking on scroll code, since that's done
58727 in the scrollbar control anyways.
58728 Properly separates repaint calls based on what has changed.
58729 Send EN_UPDATE and EN_CHANGE at the right places.
58730 Only call EnsureVisible on changes, not all repaints.
58732 2006-09-07 Francois Gouget <fgouget@free.fr>
58734 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
58735 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
58737 2006-09-10 Alexandre Julliard <julliard@winehq.org>
58739 * Make.rules.in, Makefile.in, tools/makedep.c:
58740 makedep: For generated headers, parse the source idl instead.
58741 This avoids having to generate all the headers before make depend.
58743 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
58745 * dlls/shell32/shellole.c:
58746 shell32: Remove the unused shell allocator.
58748 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
58749 shell32: Document the shell32 "mini-COM" functions.
58751 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
58753 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
58754 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58755 ddraw: Pass the fullscreen flag to wined3d.
58757 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
58758 dlls/ddraw/tests/ddrawmodes.c:
58759 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
58761 * dlls/ddraw/surface.c:
58762 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
58764 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
58766 * dlls/kernel/computername.c:
58767 kernel: Remove dead code in computername.c.
58769 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
58771 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
58772 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
58774 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
58776 * dlls/dswave/dswave_main.c:
58777 dswave: Print 64bit integers with wine_dbgstr_longlong.
58779 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
58781 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
58782 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
58784 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
58786 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
58787 dlls/dplayx/name_server.h:
58788 dplayx: Cast-qual warnings fix.
58790 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
58792 * dlls/dnsapi/query.c:
58793 dnsapi: Cast-qual warnings fix.
58795 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
58797 * dlls/dinput/device.c:
58798 dinput: Cast-qual warnings fix.
58800 * dlls/ddraw/texture.c:
58801 ddraw: Cast-qual warning fix.
58803 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
58805 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
58806 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
58807 programs/progman/Fr.rc, programs/regedit/Fr.rc,
58808 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
58809 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
58810 programs/winhelp/Fr.rc:
58811 Assorted French translation improvements.
58813 * programs/winecfg/Fr.rc:
58814 winecfg: French translation update.
58816 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
58818 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
58819 hhctrl: New French translation.
58821 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
58822 winspool.drv: New French translation.
58824 * dlls/mshtml/Fr.rc:
58825 mshtml: Updated French translation.
58827 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
58829 * dlls/crypt32/tests/main.c:
58830 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
58832 * dlls/crypt32/main.c:
58833 crypt32: Implemented CryptSIPRemoveProvider.
58835 * dlls/crypt32/main.c:
58836 crypt32: Add documentation.
58838 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
58840 * dlls/gdi/tests/metafile.c:
58841 gdi: Change the metafile.c test to use sprintf instead of snprintf for
58844 2006-09-09 Alexandre Julliard <julliard@winehq.org>
58846 * dlls/kernel/process.c:
58847 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
58850 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
58851 documentation/Makefile.in:
58852 makefiles: Make sure that all phony targets depend on 'dummy'.
58854 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
58855 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
58857 * fonts/Makefile.in:
58858 fonts: Avoid using the $< make variable in explicit rules.
58860 * tools/Makefile.in, tools/makedep.c:
58861 makedep: Support for new naming scheme for lex files.
58863 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
58864 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
58865 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58866 makefiles: Add global rules for bison and lex files.
58867 Also build the .c and .h files separately to allow parallel makes.
58869 * programs/winedbg/dbg.y:
58870 winedbg: Allow building without debug support in the parser.
58873 wrc: Allow building without debug support in the parser.
58876 wmc: Allow building without debug support in the parser.
58878 * tools/widl/widl.c:
58879 widl: Allow building without debug support in the parser.
58881 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
58882 winhelp: Specify the lex options directly in the source file.
58884 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
58885 winedbg: Specify the lex options directly in the source file.
58887 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
58888 msi: Specify the bison name prefix directly in the source file.
58890 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
58891 libs/wpp: Specify the bison name prefix directly in the source file.
58893 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
58895 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
58896 dbghelp: Cast-qual warnings fix.
58898 * dlls/kernel/virtual.c, include/winbase.h:
58899 kernel: Constify a formal parameter.
58901 2006-09-08 Mike McCormack <mike@codeweavers.com>
58903 * configure, configure.ac, dlls/oleaut32/Makefile.in,
58904 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
58905 dlls/oleaut32/ungif.h, include/config.h.in:
58906 oleaut32: Include minimal ungif source to remove dependency on libungif.
58908 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
58910 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
58911 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
58913 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
58915 * dlls/crypt32/main.c:
58916 crypt32: Bail out on registry errors and return the error (if any).
58918 * dlls/crypt32/main.c:
58919 crypt32: Add documentation.
58921 * dlls/crypt32/main.c:
58922 crypt32: Change the order of writing to the registry.
58924 * dlls/crypt32/main.c:
58925 crypt32: Bail out on registry errors and return the error (if any).
58927 * dlls/crypt32/main.c:
58928 crypt32: Added some input validation.
58930 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
58932 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
58933 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
58934 include/Makefile.in, include/lmcons.h, include/svrapi.h:
58935 svrapi: Added a stub svrapi.dll.
58937 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
58939 * dlls/winspool.drv/info.c:
58940 winspool: Manage loaded monitors in a list.
58942 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
58943 winspool: Minimal load/unload printmonitors; use it to get a test working.
58945 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
58947 * dlls/user/sysparams.c:
58948 user: ChangeDisplaySettings virtual desktop mode handling fix.
58950 2006-09-08 Alexandre Julliard <julliard@winehq.org>
58953 wine.inf: Register msiexec.
58955 2006-09-07 Benjamin Arai <me@benjaminarai.com>
58957 * dlls/oleaut32/tests/vartest.c:
58958 oleaut32: Conformance test for function variant:VarPow.
58960 * dlls/oleaut32/variant.c:
58961 oleaut32: Fixes for function variant:VarPow.
58963 * dlls/oleaut32/tests/vartest.c:
58964 oleaut32: Conformance test for function variant:VarAnd.
58966 * dlls/oleaut32/variant.c:
58967 oleaut32: Fixes for function variant:VarAnd.
58969 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
58971 * dlls/ntdll/tests/info.c:
58972 ntdll/tests: Print 64bit integers as two 32 bit integers.
58974 2006-09-08 Mike McCormack <mike@codeweavers.com>
58976 * dlls/msi/tests/db.c:
58977 msi: Add more tests for temporary columns.
58979 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
58980 msi: Fix the TEMPORARY keyword for columns.
58982 * dlls/msi/tests/db.c:
58983 msi: Add a test for MsiDatabaseIsTablePersistent.
58985 * dlls/msi/msiquery.c, include/msiquery.h:
58986 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
58988 * dlls/msi/string.c:
58989 msi: Increase the size of the string table.
58991 * dlls/msi/action.c:
58992 msi: Split code to create a random package name into a separate function.
58994 * dlls/msi/table.c:
58995 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
58997 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
58999 * dlls/ntdll/file.c:
59000 ntdll: attr is never NULL inside NtCreateFile.
59002 2006-09-07 James Hawkins <truiken@gmail.com>
59004 * dlls/msi/join.c, dlls/msi/tests/db.c:
59005 msi: Allow non-key columns to be used with the join query.
59007 * dlls/msi/tests/db.c:
59008 msi: Add tests for MSI SQL join queries.
59010 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
59012 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
59013 widl: Add more complete pointer handling to write_typeformatstring_var.
59015 2006-09-07 Francois Gouget <fgouget@free.fr>
59017 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
59018 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
59019 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
59020 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
59021 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
59022 programs/view/init.c:
59023 Assorted spelling fixes.
59025 * dlls/ntdll/ntdll.spec:
59026 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
59028 * dlls/setupapi/setupapi.spec:
59029 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
59031 * dlls/tapi32/line.c:
59032 tapi32: Fix spelling of a local variable.
59034 * dlls/ole32/stg_stream.c:
59035 ole32: Fix spelling of a couple of local variables.
59037 * dlls/shell32/shlmenu.c:
59038 shell32: Fix spelling of a local variable.
59040 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
59041 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
59043 * include/ntstatus.h, include/sddl.h:
59044 include: Document some Microsoft spelling mistakes so we know they are not to
59047 * include/shlobj.h:
59048 shell32: Fix name of a constant.
59051 include: Fix the name of a MODEMSETTINGS field.
59053 * include/imagehlp.h:
59054 imagehlp: Fix the name of the ADDRESS_MODE enum.
59056 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
59058 * dlls/advpack/files.c:
59059 advpack: Cast-qual warnings fix.
59061 2006-09-07 Kai Blin <kai.blin@gmail.com>
59063 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59064 secur32: Fix DecryptMessage for the dummy case.
59066 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
59067 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
59068 secur32: Fix generation of the session key.
59070 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
59072 * dlls/crypt32/oid.c:
59073 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
59075 * dlls/crypt32/oid.c:
59076 crypt32: Add some documentation.
59078 2006-09-07 Albert Lee <trisk@jhu.edu>
59080 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59081 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
59083 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
59085 * configure, configure.ac:
59086 configure.ac: Display a hint when CAPI is not supported.
59088 2006-09-07 Alexandre Julliard <julliard@winehq.org>
59090 * dlls/ntdll/signal_i386.c:
59091 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
59093 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
59095 * dlls/wined3d/device.c:
59096 wined3d: Simplify setting the stencil renderstate.
59098 * dlls/wininet/ftp.c:
59099 wininet: Fix fd leak on failure case.
59101 * dlls/winmm/wineoss/midi.c:
59102 wineoss: Remove "please report" from a trace.
59104 * programs/winefile/winefile.c:
59105 winefile: Fix the display of free disk space in the statusbar.
59107 * programs/regedit/framewnd.c:
59108 regedit: Also refresh the listview.
59110 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
59111 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
59113 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
59115 * dlls/riched20/editor.c:
59116 riched20: WM_CONTEXTMENU fix for custom context menus.
59118 * dlls/riched20/caret.c:
59119 riched20: ME_SetSelection -1 to -1 behavior fix.
59121 2006-08-30 James Hawkins <truiken@gmail.com>
59123 * dlls/crypt32/decode.c:
59124 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
59127 * dlls/crypt32/decode.c:
59128 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
59130 2006-09-03 James Hawkins <truiken@gmail.com>
59132 * dlls/msi/custom.c:
59133 msi: Store the CustomActionData for deferred custom actions.
59135 * dlls/msi/dialog.c:
59136 msi: Add the ability to change directories in the DirectoryList control.
59138 2006-09-01 James Hawkins <truiken@gmail.com>
59140 * dlls/msi/dialog.c:
59141 msi: Add initial implementation of the DirectoryList control.
59143 * dlls/msi/dialog.c:
59144 msi: Load and display the VolumeCostList control's column headers.
59146 2006-08-31 James Hawkins <truiken@gmail.com>
59148 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
59149 msi: Store and use the center point of the dialog window in between dialogs.
59151 * dlls/msi/dialog.c:
59152 msi: Verify the path in the PathEdit control.
59154 * dlls/msi/dialog.c:
59155 msi: Search for the browse dialog controls by type instead of name.
59157 * dlls/msi/dialog.c:
59158 msi: Provide the control to the dialog_update function for the case
59159 when the control isn't attached to the dialog yet.
59161 2006-08-30 James Hawkins <truiken@gmail.com>
59163 * dlls/msi/tests/db.c:
59164 msi: Add more tests for the _Streams table.
59166 2006-09-03 Dan Kegel <dank@kegel.com>
59168 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
59169 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
59170 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
59171 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
59172 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
59173 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
59174 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
59175 programs/cmd/batch.c, programs/cmd/builtins.c,
59176 programs/cmd/directory.c, programs/cmd/wcmd.h,
59177 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
59178 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
59179 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
59180 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
59181 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
59182 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
59183 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
59184 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
59185 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
59186 programs/wcmd: Rename to programs/cmd.
59188 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
59190 * dlls/user/static.c:
59191 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
59193 2006-09-06 James Hawkins <truiken@gmail.com>
59195 * tools/winapi/msvcmaker:
59196 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
59198 * dlls/msi/tests/format.c:
59199 msi: Add many more MsiFormatRecord tests.
59201 * dlls/msi/tests/format.c:
59202 msi: Fix two MsiFormatRecord tests.
59204 2006-09-05 James Hawkins <truiken@gmail.com>
59206 * dlls/msi/format.c, dlls/msi/tests/format.c:
59207 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
59209 * dlls/msi/format.c, dlls/msi/tests/format.c:
59210 msi: Fix creation of the default format in MsiFormatRecord.
59212 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
59213 msi: Add more tests for MsiFormatRecord.
59215 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
59217 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
59218 wined3d: Add support for R32F and R16F texture formats.
59220 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
59222 * dlls/wined3d/wined3d_private.h:
59223 wined3d: Remove unused field: Surface.textureName.
59225 * dlls/wined3d/device.c:
59226 wined3d: Clean up ActiveRender.
59228 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
59230 * dlls/wined3d/device.c:
59231 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
59234 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
59236 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
59237 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
59238 dlls/comdlg32/fontdlg.c:
59239 comdlg32: Cast-qual warnings fix.
59241 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59243 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
59244 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
59245 dlls/comdlg32/printdlg16.c:
59246 comdlg32: Cast-qual warnings fix.
59248 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
59250 * dlls/crypt32/tests/oid.c:
59251 crypt32/tests: Cast-qual warning fix.
59253 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
59254 crypt32: Cast-qual warnings fix.
59256 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59258 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
59259 shfolder: Add version resource.
59261 * dlls/shlwapi/tests/path.c:
59262 shlwapi: Simple test for UrlCanonicalizeA.
59264 2006-09-01 András Kovács <andras@csevego.net>
59266 * dlls/wined3d/device.c:
59267 wined3d: Implement BlendFactor renderstate.
59269 * dlls/wined3d/device.c:
59270 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
59272 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
59274 * dlls/crypt32/oid.c:
59275 crypt32: Set last error on registry errors.
59277 * dlls/wintrust/register.c:
59278 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
59280 * include/wintrust.h:
59281 wintrust.h: Added several defines needed for the registration of wintrust.dll.
59283 * dlls/wintrust/register.c:
59284 wintrust: Only register actions when
59285 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
59287 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
59289 * dlls/wintrust/register.c:
59290 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
59292 * dlls/wintrust/register.c:
59293 wintrust: Register DRIVER_ACTION_VERIFY.
59295 * dlls/wintrust/register.c:
59296 wintrust: Register OFFICESIGN_ACTION_VERIFY.
59298 * dlls/wintrust/register.c:
59299 wintrust: Register HTTPSPROV_ACTION.
59301 * dlls/wintrust/register.c:
59302 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
59304 * dlls/wintrust/register.c:
59305 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
59307 * dlls/wintrust/register.c:
59308 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
59310 * dlls/wintrust/register.c:
59311 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
59313 * dlls/wintrust/register.c, tools/wine.inf:
59314 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
59316 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
59318 * include/softpub.h:
59319 softpub.h: Added several new defines for provider functions.
59321 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
59323 * include/wintrust.h:
59324 wintrust.h: Added a new define for a provider function.
59326 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
59328 * dlls/kernel/resource16.c, include/wine/winuser16.h:
59329 kernel: Constify some formal parameters.
59331 2006-09-01 Mike McCormack <mike@codeweavers.com>
59333 * dlls/msi/tests/db.c:
59334 msi: Add a short test for transforms.
59336 * dlls/msi/tests/db.c:
59337 msi: Make opening and closing 4000 handle into two tests, not 20000.
59339 2006-08-31 Robert Shearman <rob@codeweavers.com>
59341 * dlls/ole32/oleobj.c:
59342 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
59343 DataAdviseHolder_Advise since there is no requirement for the
59344 application to keep this memory valid for the lifetime of the
59347 * dlls/ole32/oleobj.c:
59348 ole32: Don't send data changes in DataAdviseHolder_Advise for
59349 ADVF_PRIMEFIRST connections if we are connected to a data object,
59350 since it will send the data change for us.
59352 * dlls/ole32/defaulthandler.c:
59353 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
59354 both defer to the real data object if the cached versions fail and we
59357 * dlls/ole32/rpc.c:
59358 ole32: Add a reference to the stream in RPC_StartLocalServer since we
59359 release a reference to it when the local server thread dies.
59361 * dlls/ole32/tests/ole2.c:
59362 ole32: Add a test for OleLoad.
59364 * dlls/ole32/ole2.c:
59365 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
59367 * dlls/ole32/ole2.c:
59368 ole32: Re-order the function calls in OleLoad to match native.
59369 Call IOleObject_GetMiscStatus like OleCreate and native do.
59371 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
59372 ole32: Add tests for OleCreate.
59374 * dlls/ole32/ole2.c:
59375 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
59376 render option is specified as draw or format.
59377 This is documented on MSDN and is confirmed by tests.
59379 * dlls/ole32/ole2.c:
59380 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
59382 * dlls/ole32/ole2.c:
59383 ole32: Re-structure OleCreate to match to order of calls that native does.
59384 Get rid of hres1 since all failures are returned. Cleanup pUnk on
59385 failure and make sure to return NULL in ppvObj.
59387 * dlls/ole32/ole2.c:
59388 ole32: Set the storage's class ID in OleCreate.
59390 * dlls/rpcrt4/cproxy.c:
59391 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
59392 Make StdProxy_GetIID and StdProxy_GetChannel return void.
59393 Don't bother checking for This and pRpcChannelBuffer being NULL as
59396 2006-08-31 Mike McCormack <mike@codeweavers.com>
59398 * dlls/msi/database.c, dlls/msi/tests/db.c:
59399 msi: Implement MsiDatabaseExport.
59401 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
59402 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
59404 * dlls/msi/insert.c, dlls/msi/tests/db.c:
59405 msi: Make sure there's a value for each column when inserting data.
59407 * dlls/msi/table.c, dlls/msi/tests/db.c:
59408 msi: Validate database fields before inserting them.
59410 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
59412 msi: Create a function to copy record fields, use it to order INSERT fields
59415 * dlls/msi/tests/record.c:
59416 msi: Add a few more tests for MSI_NULL_INTEGER.
59418 * dlls/msi/create.c, dlls/msi/tests/db.c:
59419 msi: Check that column names are unique when creating a table.
59421 2006-08-31 Huw Davies <huw@codeweavers.com>
59423 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
59424 dlls/rpcrt4/tests/cstub.c:
59425 rpcrt4: Add delegating stub support.
59427 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59428 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
59429 that will be used as the server object for delegated stubs.
59431 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
59433 * dlls/wintrust/register.c:
59434 wintrust: Moved the generation of the guidstring to a separate function.
59436 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
59437 include/wintrust.h:
59438 wintrust: Implementation of WintrustAddActionID.
59440 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
59442 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
59443 dlls/wintrust/tests/register.c:
59444 wintrust: Implementation of WintrustRemoveActionID.
59446 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
59448 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
59449 widl: Sanity check string and pointer attrs. Don't assign string as type.
59451 * tools/widl/parser.y:
59452 widl: Handle more pointer types in get_struct_type.
59454 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
59456 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59457 tools/widl/typegen.c, tools/widl/widltypes.h:
59458 widl: Remove checks for typedefs that always fail.
59460 2006-08-29 James Hawkins <truiken@gmail.com>
59462 * dlls/advpack/install.c:
59463 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
59465 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59466 advpack: Get the proper working directory in install_init.
59468 2006-08-30 Huw Davies <huw@codeweavers.com>
59470 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
59471 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
59473 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
59476 * dlls/rpcrt4/cstub.c:
59477 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
59479 * dlls/rpcrt4/cstub.c:
59480 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
59482 2006-08-30 Mike McCormack <mike@codeweavers.com>
59484 * dlls/msi/dialog.c:
59485 msi: Don't crash if we can't find a control.
59487 * dlls/msi/tokenize.c:
59488 msi: Use a binary search to find sql keywords.
59490 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
59491 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
59492 ddraw: Make tests pass when OpenGL libraries aren't present.
59494 2006-08-29 Robert Reif <reif@earthlink.net>
59496 * dlls/advapi32/tests/lsa.c:
59497 advapi32: Fix lsa tests on windows98.
59499 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
59501 * tools/widl/parser.y:
59502 widl: Generate an error for "int f(void a)".
59504 * tools/widl/header.c:
59505 widl: Print pointers more aesthetically in generated header.
59507 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59508 tools/widl/typelib.c, tools/widl/widltypes.h:
59509 widl: Add an is_ptr function.
59511 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
59512 tools/widl/widltypes.h, tools/widl/write_msft.c:
59513 widl: Factor the entry_t structure.
59515 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59516 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
59517 tools/widl/write_msft.c:
59518 widl: Use type_t for typedefs, not var_t. Simplify representation.
59520 * tools/widl/parser.y:
59521 widl: Generate names for tagless structs, unions and enums.
59523 2006-08-29 Robert Shearman <rob@codeweavers.com>
59525 * dlls/rpcrt4/cproxy.c:
59526 rpcrt4: Make the reference counting in the standard proxy thread-safe.
59528 * dlls/rpcrt4/cstub.c:
59529 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
59530 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
59533 * dlls/rpcrt4/cproxy.c:
59534 rpcrt4: Remove some unused code.
59536 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
59537 dlls/rpcrt4/ndr_midl.c:
59538 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
59539 idenitfy what the code contained does - it is a number of helpers for
59540 generated client/server code.
59542 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
59543 dlls/rpcrt4/ndr_midl.c:
59544 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
59545 functions to cproxy.c since both sets of functions depend on the
59546 implementations of the standard stubs and proxies.
59549 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
59550 which seems to be more appropriate and matches the errno translation
59553 * dlls/oleaut32/tmarshal.c:
59554 oleaut32: Delay the creation of the stub object for IDispatch until it is
59557 * dlls/oleaut32/typelib.c:
59558 oleaut32: Fix a leak of the module reference count.
59560 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
59562 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
59563 dlls/comctl32/trackbar.c:
59564 comctl32: Cast-qual warnings fix.
59566 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
59568 * dlls/advpack/files.c:
59569 advpack: Cast-qual warnings fix.
59571 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
59573 * dlls/comdlg32/filedlg.c:
59574 comdlg: Send missing CDN_FOLDERCHANGE.
59576 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
59578 * include/wincrypt.h:
59579 wincrypt.h: Add new OID.
59581 * include/softpub.h:
59582 softpub.h: Add a GUID.
59584 * include/wintrust.h:
59585 wintrust.h: Add a GUID.
59587 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
59589 * dlls/wintrust/register.c:
59590 wintrust: Add some documentation.
59592 * dlls/wintrust/tests/register.c:
59593 wintrust: Add some extra tests for WintrustRemoveActionID.
59595 2006-08-29 Mike McCormack <mike@codeweavers.com>
59598 msi: Fix a memory leak.
59600 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
59601 msi: Free the handle table on PROCESS_DETACH.
59603 * dlls/msi/tests/package.c:
59604 msi: Fix test compilation with MSVC6.
59606 * dlls/msi/package.c, dlls/msi/tests/package.c:
59607 msi: Properties are case sensitive.
59609 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
59611 * configure, configure.ac, dlls/Makefile.in,
59612 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
59613 programs/winetest/Makefile.in:
59614 wintrust: Add framework and initial tests.
59616 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
59618 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
59619 wintrust: Add some register stubs.
59621 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
59622 dlls/wintrust/wintrust_main.c:
59623 wintrust: Move register related functions to a separate file.
59625 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
59627 * tools/widl/header.c:
59628 widl: Add the rest of the pointer types to write_type.
59630 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
59632 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
59633 programs/regedit/listview.c, programs/winedbg/display.c,
59634 programs/winedbg/source.c, programs/winedbg/stack.c:
59635 Remove some more unused debugging channels.
59637 2006-08-26 Huw Davies <huw@codeweavers.com>
59639 * dlls/rpcrt4/tests/cstub.c:
59640 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
59641 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
59642 the base interface's IRpcStubBuffer_Connect. This vtbl should
59643 presumably forward calls to the real object's vtbl. We can't simply
59644 pass the real object to the base interface's stub, as the real
59645 object's QI may not provide us with the base interface.
59647 2006-08-28 Huw Davies <huw@codeweavers.com>
59649 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
59650 rpcrt4: Add a helper function to create a stub.
59652 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
59654 * dlls/wined3d/vertexshader.c:
59655 wined3d: Apply the half pixel correction for shaders too.
59657 2006-08-28 James Hawkins <truiken@gmail.com>
59659 * dlls/msi/dialog.c:
59660 msi: Use msi_dialog_dup_property where appropriate.
59662 * dlls/msi/dialog.c:
59663 msi: Use the respective update functions when creating the Browse dialog control.
59665 * dlls/msi/dialog.c:
59666 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
59668 * dlls/msi/dialog.c:
59669 msi: Update the PathEdit control in response to the DirectoryListUp event.
59671 * dlls/msi/dialog.c:
59672 msi: Highlight the text in the PathEdit control.
59674 2006-08-28 Dan Kegel <dank@kegel.com>
59676 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
59677 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
59678 dlls/msi/suminfo.c:
59679 msi: Callers of alloc_msihandle should handle failure.
59681 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
59682 msi: Remove limit on number of handles.
59684 * dlls/msi/tests/db.c:
59685 msi/tests: Add test to verify we can create 4000 msi handles.
59687 2006-08-28 Robert Shearman <rob@codeweavers.com>
59689 * dlls/quartz/videorenderer.c:
59690 quartz: Use the absolute height of the bitmap format as a negative values
59691 simply means it is a top-down bitmap.
59693 * dlls/ole32/rpc.c:
59694 ole32: Return errors if the attempt to start a LocalService object fails.
59696 * dlls/ole32/compobj.c:
59697 ole32: AppId is a value under the clsid key, rather than a key.
59699 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
59700 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
59701 ole32: Fix functions defined without specifying argument types by changing
59704 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
59706 * dlls/winex11.drv/opengl.c:
59707 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
59709 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
59711 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59712 riched20: EM_EXSETSEL fixes and conformance tests.
59714 2006-08-28 Alexandre Julliard <julliard@winehq.org>
59716 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
59717 tools: Get rid of the winapi makefile, it's not used anyway.
59719 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
59720 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
59721 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
59722 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
59723 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
59724 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
59725 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
59726 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
59727 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
59728 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
59729 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
59730 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
59731 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
59732 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
59733 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
59734 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
59735 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
59736 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
59737 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
59738 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
59739 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
59740 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
59741 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
59742 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
59743 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
59744 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
59745 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
59746 makefiles: Only run test and documentation targets in directories that need them.
59748 * programs/winetest/Makefile.in, tools/make_makefiles:
59749 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
59751 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
59752 tools: Added make_makefiles tool that updates the list in configure.ac and
59753 runs make_dlls and make_progs.
59755 * dlls/kernel/cpu.c:
59756 kernel: Get rid of useless trace.
59758 2006-08-28 Mike McCormack <mike@codeweavers.com>
59760 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
59761 dlls/msi/tests/db.c:
59762 msi: Fix writing of long strings to the database.
59764 * dlls/msi/record.c:
59765 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
59767 2006-08-27 H. Verbeet <hverbeet@gmail.com>
59769 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
59770 d3d8: Use proper handles for pixel shaders.
59772 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
59773 d3d8: Improve shader handle management.
59775 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
59777 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
59778 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
59780 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59782 * dlls/msi/msi_Ko.rc:
59783 msi: Updated Korean resource.
59785 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
59787 * dlls/dbghelp/stabs.c:
59788 dbghelp: Removed stabs dump facility now that we have it (for PE files)
59791 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
59792 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
59793 winedump: Added -G option to dump raw stabs information from PE files.
59795 * programs/winedbg/memory.c:
59796 winedbg: Native dbghelp generate long basic types, so handle them too.
59798 2006-08-27 Jacek Caban <jacek@codeweavers.com>
59800 * dlls/mshtml/olecmd.c:
59801 mshtml: Added IDM_UNDERLINE implementation.
59803 * dlls/mshtml/olecmd.c:
59804 mshtml: Added IDM_ITALIC implementation.
59806 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59807 dlls/mshtml/olecmd.c:
59808 mshtml: Added IDM_FONTNAME implementation.
59810 2006-08-25 James Hawkins <truiken@gmail.com>
59812 * dlls/msi/dialog.c:
59813 msi: Add a stub implementation of the VolumeCostList control.
59815 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
59816 msi: Add initial implementation of the DirectoryListUp event.
59818 * dlls/msi/dialog.c:
59819 msi: Add initial implementation of the DirectoryCombo control.
59821 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
59823 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59824 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59825 dlls/wined3d/wined3d_private.h:
59826 wined3d: Find the correct sampler type for < 2.0 pshaders.
59828 * dlls/wined3d/surface.c:
59829 wined3d: Properly initialize a variable.
59831 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
59833 * dlls/advapi32/tests/registry.c:
59834 advapi32/tests: Cast-qual warnings fix.
59836 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
59838 * dlls/riched20/editor.c:
59839 riched20: Remove two testing fixme's that were accidentally committed.
59841 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59843 * dlls/user/combo.c:
59844 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
59845 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
59846 breaks Z-order based painting.
59847 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
59848 WM_PAINT like Windows does.
59850 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
59852 * dlls/opengl32/wgl.c:
59853 opengl: Fix Mesa/DRI regression.
59855 2006-08-27 Robert Reif <reif@earthlink.net>
59857 * dlls/advapi32/tests/security.c:
59858 advapi32: Fix security tests to not crash on windows.
59860 2006-08-26 Robert Reif <reif@earthlink.net>
59862 * dlls/kernel/locale.c:
59863 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
59866 2006-08-25 Frank Richter <frank.richter@gmail.com>
59868 * dlls/setupapi/queue.c:
59869 setupapi: Make do_file_copyW send "target newer" notifications.
59871 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
59872 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
59873 as observed on Windows XP.
59875 2006-08-27 Alexandre Julliard <julliard@winehq.org>
59877 * dlls/kernel/path.c:
59878 kernel: Fixed off-by-one error in GetShortPathNameW.
59880 2006-08-26 Alexandre Julliard <julliard@winehq.org>
59882 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
59883 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
59884 wrc: Get rid of xmalloc casts.
59886 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
59887 tools/wrc/parser.y, tools/wrc/utils.c:
59888 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59890 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
59891 wmc: Get rid of xmalloc casts.
59893 * tools/wmc/mcy.y, tools/wmc/utils.c:
59894 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59896 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
59897 tools/widl/widltypes.h, tools/widl/write_msft.c:
59898 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59900 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
59902 makefiles: Get rid of the checklink rules, they no longer work.
59904 2006-08-26 Robert Shearman <rob@codeweavers.com>
59906 * dlls/ole32/oleproxy.c:
59907 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
59908 Invoke, even though we are requesting a buffer size of 0 as we put
59909 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
59911 * dlls/ole32/oleproxy.c:
59912 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
59913 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
59916 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
59917 ole32: Add support for main-threaded apartments.
59918 A main-threaded apartment is the first single-threaded apartment in the
59919 process. It was designed to be used for legacy applications that don't
59920 want to think about threading at all, even if they are always called
59921 from the same context, as is the case for regular STAs.
59923 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
59924 ole32: Move the opening of the AppId key for a clsid to a helper function.
59926 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
59927 ole32: CoGetClassObject should host a single-threaded object in a
59928 single-threaded apartment if executing in a multi-threaded apartment,
59931 * dlls/ole32/compobj.c:
59932 ole32: Get the threading model value for inproc classes and output a
59933 fixme if we should create it in an apartment of another type.
59935 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
59937 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
59938 dlls/advapi32/eventlog.c:
59939 advapi32: Cast-qual warnings fix.
59941 2006-08-26 Jacek Caban <jacek@codeweavers.com>
59943 * dlls/mshtml/olecmd.c:
59944 mshtml: Better stub for QueryStatus(CGID_MSHTML).
59946 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59947 mshtml: Added nsICommandParams argument to do_ns_command.
59949 2006-08-26 Robert Reif <reif@earthlink.net>
59951 * dlls/secur32/tests/secur32.c:
59952 secur32: Fix secur32 test to pass on windows.
59954 2006-08-25 Robert Reif <reif@earthlink.net>
59956 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59957 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
59959 * dlls/advapi32/tests/lsa.c:
59960 advapi32: Fix lsa tests.
59962 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59964 * dlls/shlwapi/shlwapi_Ko.rc:
59965 shlwapi: Updated Korean resource.
59967 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
59969 * dlls/shell32/shlfileop.c:
59970 shell32: Fix a bug in SHELL_ConfirmW.
59971 Fix a bug introduced while changing the OK/Cancel to Yes/No.
59973 2006-08-26 Alexandre Julliard <julliard@winehq.org>
59975 * dlls/winex11.drv/Makefile.in:
59976 winex11.drv: Remove no longer used all: target.
59978 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
59980 * programs/oleview/typelib.c:
59981 oleview: Added data freeing in EnumFuncs function.
59983 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
59985 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
59986 quartz: Skip over INFO chunk in AVI file parsing.
59988 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
59990 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
59991 dlls/comctl32/theme_listbox.c:
59992 comctl32: Remove unneccessary default debug channels.
59994 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
59996 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
59997 dlls/wined3d/wined3d_private.h:
59998 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
60000 2006-08-25 Mike McCormack <mike@codeweavers.com>
60002 * dlls/msi/package.c:
60003 msi: Set the ALLUSERS property to 1 always.
60005 * dlls/msi/alter.c:
60006 msi: Fix a memory leak.
60008 * dlls/msi/dialog.c:
60009 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
60011 2006-08-25 Alexandre Julliard <julliard@winehq.org>
60013 * dlls/winex11.drv/opengl.c:
60014 winex11.drv: Fix a compiler warning when OpenGL is missing.
60016 * dlls/crypt32/tests/encode.c:
60017 crypt32/tests: Avoid sizeof in traces.
60019 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
60020 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
60021 configure: Set rpath on all executables that link to libwine.
60022 Also add the -multiply_defined suppress option for executables on MacOS.
60024 * configure, configure.ac:
60025 configure: Make sure timezone and daylight are variables.
60027 * aclocal.m4, configure, configure.ac:
60028 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
60030 * configure, configure.ac:
60031 configure: Enable the -Wwrite-strings flag.
60033 * tools/winedump/main.c, tools/winedump/output.c,
60034 tools/winedump/winedump.h:
60035 winedump: Get rid of the install script.
60037 * programs/make_progs:
60038 make_progs: Update the directory list in configure.ac too.
60041 make_dlls: Update the directory list in configure.ac too.
60043 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60045 * programs/regedit/Ko.rc:
60046 regedit: Updated Korean resource.
60048 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
60050 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
60051 tools/widl/widl.c, tools/widl/widltypes.h:
60052 widl: Remove usage of type_t ref field for base types; simplify code.
60054 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
60056 * tools/widl/parser.y:
60057 widl: Write-strings warning fix.
60059 * dlls/mshtml/nsiface.idl:
60060 mshtml: Write-strings warnings fix.
60062 2006-08-25 Mike McCormack <mike@codeweavers.com>
60064 * dlls/msi/helpers.c, dlls/msi/package.c:
60065 msi: Reimplement msi_dup_property and msi_get_property_int.
60067 * dlls/msi/msipriv.h, dlls/msi/package.c:
60068 msi: Store properties in a hash table, not the database.
60069 Use string insensitive comparisons for property names.
60071 2006-08-24 James Hawkins <truiken@gmail.com>
60073 * dlls/msi/dialog.c:
60074 msi: Fix the height of the line control window.
60076 * dlls/msi/dialog.c:
60077 msi: Add a stub implementation of the DirectoryList dialog control.
60079 * dlls/msi/dialog.c:
60080 msi: Add a stub implementation of the DirectoryCombo dialog control.
60082 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
60084 * include/softpub.h:
60085 softpub.h: Added some GUIDs.
60087 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
60089 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60090 wined3d: Load projected textures in fragment shaders.
60092 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
60093 wined3d: Compile pixel shaders in drawprim.
60095 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60097 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
60098 riched32: Add version resource.
60101 wine.inf: Add a bunch of fake dlls.
60103 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
60105 * dlls/ntdll/version.c:
60106 ntdll: Print 64bit integers with wine_dbgstr_longlong.
60108 2006-08-24 James Hawkins <truiken@gmail.com>
60110 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
60111 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
60112 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
60113 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
60114 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
60115 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
60116 msi: Inform the user with an error message when the MSI file path is invalid.
60118 2006-08-24 Alexandre Julliard <julliard@winehq.org>
60120 * ANNOUNCE, ChangeLog, VERSION, configure:
60123 ----------------------------------------------------------------
60124 2006-08-24 Alexandre Julliard <julliard@winehq.org>
60126 * configure, configure.ac:
60127 configure: Fixed bug in previous OpenGL warning patch.
60129 2006-08-17 Robert Reif <reif@earthlink.net>
60131 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
60132 advapi32: Output information on failed LsaQueryInformationPolicy tests.
60134 2006-08-24 Mike McCormack <mike@codeweavers.com>
60136 * dlls/msi/table.c:
60137 msi: Fix strings with lengths that are exact multiples of 2^16.
60139 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
60141 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
60142 gdi: Add missing glyph code to GetGlyphIndices and tests.
60144 2006-08-24 Mike McCormack <mike@codeweavers.com>
60146 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
60147 shell32: Use kernel functions in preference to libwine ones.
60149 * dlls/shell32/tests/shlfileop.c:
60150 shell32: Fix compilation of test on MSVC6.
60152 2006-08-24 James Hawkins <truiken@gmail.com>
60154 * dlls/msi/dialog.c:
60155 msi: Add an initial implementation of the PathEdit control.
60157 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
60159 * dlls/opengl32/wgl.c:
60160 opengl32: Fix ATI OpenGL bug.
60162 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
60164 * configure, configure.ac:
60165 configure: Extend the current OpenGL/Direct3D warning code.
60167 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60169 * programs/winecfg/Ko.rc:
60170 winecfg: Updated Korean Resource.
60172 2006-08-23 Benjamin Arai <me@benjaminarai.com>
60174 * dlls/oleaut32/tests/vartest.c:
60175 oleaut32: Updated conformance test return string for VT_RESERVED.
60177 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
60179 * tools/winedump/debug.c, tools/winedump/dump.c:
60180 winedump: Cast-qual warnings fix.
60182 2006-08-23 James Liggett <jrliggett@cox.net>
60184 * dlls/winex11.drv/window.c:
60185 winex11.drv: Fix explorer regression caused by systray patch
60186 Move systray_dock_window call to X11DRV_CreateWindow so that it can
60187 safely call SetWindowPos without having _CheckNotSysLevel crash the
60190 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
60192 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60193 riched20: Add tests for EM_GETMODIFY.
60195 2006-08-23 Huw Davies <huw@codeweavers.com>
60197 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60198 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
60200 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60201 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
60203 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60204 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
60206 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
60207 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
60209 This shows that the IRpcStubBuffer for a delegated stub's base
60210 interface is stored at (void**)This-1.
60212 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
60213 rpcrt4: Tests for NdrDllGetClassObject.
60214 These show that delegated stubs need different Connect, Disconnect and
60215 CountRefs methods than non-delegated stubs (ie they don't use all of
60216 the CStdStubBuffer_* functions).
60218 2006-08-23 Jacek Caban <jacek@codeweavers.com>
60220 * dlls/mlang/mlang.c:
60221 mlang: Added IMultiLanguage3 interface stub implementation.
60223 * include/mlang.idl:
60224 mlang.idl: Added IMultiLanguage3 declaration.
60226 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
60228 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60229 msvcrt: Fix scanf format "%i" base detection.
60231 2006-08-21 Stefan Huehner <stefan@huehner.org>
60233 * programs/winedbg/winedbg.man.in:
60234 winedbg: Fix typo in manpage.
60236 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
60238 * dlls/wined3d/device.c:
60239 wined3d: Make the destination surface glDirty in UpdateSurface.
60241 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
60243 * dlls/winspool.drv/tests/info.c:
60244 winspool.drv/tests: Write-strings warnings fix.
60246 * dlls/winspool.drv/info.c:
60247 winspool.drv: Write-strings warnings fix.
60249 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
60251 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
60252 wineps.drv: Write-strings warnings fix.
60254 * dlls/ddraw/main.c:
60255 ddraw: Write-strings warnings fix.
60257 2006-08-23 Alexandre Julliard <julliard@winehq.org>
60259 * README, loader/wine.man.in:
60260 Documentation updates.
60262 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
60263 tools: Added a man page for wineprefixcreate.
60265 * DEVELOPERS-HINTS:
60266 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
60268 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
60270 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
60271 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
60272 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
60273 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
60274 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
60275 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
60276 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
60277 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
60278 dlls/shlwapi/string.c:
60279 shlwapi: Move strings used by StrFromTimeInterval to resources.
60281 * programs/regedit/En.rc, programs/regedit/Pl.rc,
60282 programs/regedit/about.c, programs/regedit/childwnd.c,
60283 programs/regedit/framewnd.c, programs/regedit/listview.c,
60284 programs/regedit/main.c, programs/regedit/main.h,
60285 programs/regedit/resource.h:
60286 regedit: Put language-dependent strings in resources.
60288 * programs/regedit/framewnd.c:
60289 regedit: Remove custom filter from open/save dialogs.
60291 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
60293 * programs/winecfg/winecfg.c:
60294 winecfg: Make sure we can use a large text.
60296 * dlls/wintrust/wintrust_main.c:
60297 wintrust: Add some documentation.
60299 2006-08-23 Alexandre Julliard <julliard@winehq.org>
60301 * configure, configure.ac:
60302 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
60304 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
60306 * configure, configure.ac:
60307 configure: Show messages about additional packages with --verbose.
60309 2006-08-22 James Liggett <jrliggett@cox.net>
60311 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
60312 dlls/winex11.drv/x11drv_main.c:
60313 winex11.drv: Add XEmbed system tray support.
60314 Portions of this patch based on the work of Mike Hearn and Rob
60317 2006-08-22 James Hawkins <truiken@gmail.com>
60319 * programs/msiexec/msiexec.c:
60320 msiexec: Add handling for msiexec's regserver option.
60322 2006-08-23 Mike McCormack <mike@codeweavers.com>
60325 server: Use ntdll values where possible.
60327 * include/windef.h:
60328 windef.h: Add a definition for FILETIME.
60330 * dlls/ntdll/threadpool.c:
60331 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
60333 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
60335 * programs/winecfg/Nl.rc:
60336 winecfg: Update Dutch resource.
60338 * programs/winecfg/driveui.c:
60339 winecfg: Wrong text in messagebox.
60341 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60343 * dlls/shlwapi/shlwapi_Ko.rc:
60344 shlwapi: Update Korean resource.
60346 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
60348 * libs/wine/loader.c:
60349 libwine: Cast-qual warning fix.
60351 * tools/winebuild/res16.c:
60352 winebuild: Cast-qual warnings fix.
60354 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
60356 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
60357 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
60358 ntdll/tests: Print 64bit integers as two 32 bit integers.
60360 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
60362 * dlls/winex11.drv/opengl.c:
60363 winex11.drv: Fix opengl pixel format bug.
60365 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
60367 * dlls/mshtml/Tr.rc:
60368 mshtml: Update Turkish resources.
60370 2006-08-22 Juan Lang <juan_lang@yahoo.com>
60372 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60373 crypt32: Add CryptFormatObject stub.
60375 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
60377 * dlls/shell32/shell32_Pl.rc:
60378 shell32: Pl.rc: Fix a backslash.
60380 * dlls/shlwapi/string.c:
60381 shlwapi: Make StrFormatByteSize format numbers using locale settings.
60383 2006-08-22 Jacek Caban <jacek@codeweavers.com>
60385 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
60386 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
60387 dlls/mshtml/tests/htmldoc.c:
60388 mshtml: Use IPropertyNotifySink connection point.
60390 2006-08-22 Robert Reif <reif@earthlink.net>
60392 * dlls/dsound/propset.c:
60393 dsound: Remove unused parameter from propset functions.
60395 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
60397 * configure, configure.ac:
60398 configure: Try to #include <pthread.h> before checking for pthread_np.h.
60400 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
60402 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
60403 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
60405 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
60407 * dlls/crypt32/main.c:
60408 crypt32: Print parameters and add some documentation.
60410 2006-08-21 James Hawkins <truiken@gmail.com>
60412 * dlls/msi/tests/package.c:
60413 msi: Add tests for the AppSearch action.
60415 * dlls/msi/cond.y, dlls/msi/tests/package.c:
60416 msi: Add handling for MsiEvaluateCondition's substring operators.
60418 * dlls/msi/tests/package.c:
60419 msi: Add tests for MsiEvaluateCondition's substring operators.
60421 2006-08-22 Mike McCormack <mike@codeweavers.com>
60423 * dlls/itss/itss.c:
60424 itss: Simplify the class factory.
60426 2006-08-22 Kai Blin <kai.blin@gmail.com>
60428 * dlls/kernel/sync.c:
60429 kernel: Set last error in CreateIoCompletionPort.
60431 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
60433 * dlls/shlwapi/string.c:
60434 shlwapi: Format the kilobyte file size number using locale settings.
60435 The code is quite complex but I haven't found any easier way to do it
60436 (passing NULL as NUMBERFMT results in two decimal places being appended).
60438 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
60439 shell32: Show file size in the details view in kilobytes.
60441 2006-08-22 Mike McCormack <mike@codeweavers.com>
60443 * dlls/shell32/shlfileop.c:
60444 shell32: Don't add the directory name twice when recursing into subdirectories.
60446 2006-08-21 Benjamin Arai <me@benjaminarai.com>
60448 * dlls/oleaut32/typelib.c:
60449 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
60451 2006-08-21 Juan Lang <juan_lang@yahoo.com>
60453 * dlls/crypt32/oid.c:
60454 crypt32: Fix a misplaced parenthesis.
60456 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
60458 * dlls/oleaut32/variant.c:
60459 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
60461 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60463 * programs/winecfg/No.rc:
60464 winecfg: Update Norwegian Bokmål resources.
60466 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
60468 * programs/winecfg/Tr.rc:
60469 winecfg: Update Turkish resources.
60471 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
60473 * dlls/riched20/editor.c:
60474 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
60476 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
60478 * programs/oleview/main.h, programs/oleview/typelib.c:
60479 oleview: Added dispinterface handling to idl viewer.
60481 * programs/oleview/typelib.c:
60482 oleview: Added typedef handling to idl viewer.
60484 2006-08-21 Huw Davies <huw@codeweavers.com>
60486 * dlls/winex11.drv/xrender.c:
60487 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
60489 2006-08-19 Frank Richter <frank.richter@gmail.com>
60491 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60492 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60493 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60494 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60495 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60496 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60497 programs/winecfg/audio.c, programs/winecfg/properties.h,
60498 programs/winecfg/resource.h:
60499 winecfg: audio: Use strings from resources.
60501 2006-08-18 Frank Richter <frank.richter@gmail.com>
60503 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60504 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60505 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60506 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60507 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60508 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60509 programs/winecfg/driveui.c, programs/winecfg/resource.h:
60510 winecfg: driveui: Load UI strings from resources.
60512 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
60514 * programs/winecfg/Fr.rc:
60515 winecfg: Update French translation.
60517 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
60519 * dlls/wined3d/device.c:
60520 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
60522 * dlls/wined3d/device.c:
60523 wined3d: Print real unhandled D3DCMPFUNC value.
60525 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
60527 * programs/oleview/typelib.c:
60528 oleview: Added idl save to file functionality.
60530 * programs/oleview/main.h, programs/oleview/typelib.c:
60531 oleview: Added idl displaying.
60532 - Added idl displaying.
60533 - Fixed AddToTLDataStrWithTabsW function.
60535 * programs/oleview/typelib.c:
60536 oleview: Added idl formatting.
60538 * programs/oleview/typelib.c:
60539 oleview: Added functions description to idl generation.
60541 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60543 * dlls/advpack/tests/install.c:
60544 advpack/tests: Make RunSetupCommand not popup dialogs.
60546 2006-08-21 Mike McCormack <mike@codeweavers.com>
60548 * dlls/kernel/actctx.c:
60549 kernel32: Print parameters, call SetLastError() when failing.
60551 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
60553 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
60554 include/wine/wined3d_gl.h:
60555 wined3d: Better GPU detection.
60557 2006-08-19 H. Verbeet <hverbeet@gmail.com>
60559 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
60560 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
60561 dlls/wined3d/wined3d_private.h:
60562 wined3d: Improve float constant loading a bit.
60563 - Use a list to keep track of what constants are set.
60564 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
60566 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60567 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
60568 dlls/wined3d/wined3d_private.h:
60569 wined3d: Lookup GLSL float uniform locations only once per program.
60571 * dlls/wined3d/stateblock.c:
60572 wined3d: Free the float constant map arrays for all stateblocks.
60574 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60575 wined3d: Fix indices for the float constant map.
60576 Indices for the float constant map should be multiplied by 4 because
60577 we're loading 4 component float vectors, not because the size of a
60580 2006-08-18 Jacek Caban <jacek@codeweavers.com>
60582 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
60583 mshtml: Added IDM_BOLD implementation.
60585 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
60587 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
60589 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
60591 2006-08-19 Dan Kegel <dank@kegel.com>
60594 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
60596 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
60598 * dlls/riched20/editor.c:
60599 riched20: Swap two lines that were in wrong order / caused notification not
60602 2006-08-19 Kai Blin <kai.blin@gmail.com>
60604 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60605 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
60607 2006-08-19 Robert Reif <reif@earthlink.net>
60609 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
60610 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
60613 * dlls/advapi32/tests/security.c:
60614 advapi32: LookupAccountSid buffer size query tests.
60616 * dlls/advapi32/security.c:
60617 advapi32: LookupAccountSid buffer size query fixes.
60619 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
60621 * dlls/qcap/capturegraph.c:
60622 qcap: Print 64bit integers with wine_dbgstr_longlong.
60624 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60626 * programs/winecfg/No.rc:
60627 winecfg: Update Norwegian Bokmål resources.
60629 * dlls/shlwapi/shlwapi_No.rc:
60630 shlwapi: Update Norwegian Bokmål resources.
60632 2006-08-18 Stefan Huehner <stefan@huehner.org>
60634 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
60635 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
60636 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
60637 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
60638 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
60639 dlls/twain_32/dsm_ctrl.c:
60640 Fix some -Wstrict-prototype warnings () -> (void).
60642 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
60644 * dlls/comctl32/toolbar.c:
60645 comctl32: Correctly map toolbar bitmap mask color in case of non-default
60648 2006-08-18 Alexandre Julliard <julliard@winehq.org>
60650 * dlls/msvcrt/except.c:
60651 msvcrt: Fixed access to the extra arguments of setjmp3.
60653 * dlls/user/user_main.c:
60654 user: Add .exe extension to wineboot just in case.
60656 * programs/explorer/explorer.c:
60657 explorer: Specify an explicit path when launching winefile.
60659 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
60661 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
60662 quartz: Print 64bit integers with wine_dbgstr_longlong.
60664 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
60666 * dlls/quartz/dsoundrender.c:
60667 quartz: DSoundRender: Do not overwrite a full buffer.
60669 2006-08-18 Frank Richter <frank.richter@gmail.com>
60671 * dlls/shlwapi/shlwapi_De.rc:
60672 shlwapi: Update German resources.
60674 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60675 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60676 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60677 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60678 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60679 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60680 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
60681 winecfg: x11drv: Load vertex shader mode strings from resources.
60683 2006-08-18 Tom Wickline <twickline@gmail.com>
60685 * DEVELOPERS-HINTS:
60686 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
60688 2006-08-18 Jacek Caban <jacek@codeweavers.com>
60690 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
60691 mshtml: Added more Exec tests and fixes.
60693 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
60695 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
60696 ntdll: Fix failing test on windows.
60698 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
60700 * dlls/sfc/sfc_main.c:
60701 sfc: Print a FIXME only once.
60703 2006-08-18 Robert Reif <reif@earthlink.net>
60705 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
60706 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60707 dlls/dsound/tests/propset.c:
60708 dsound: Add class factory tests.
60710 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
60711 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
60712 dlls/dsound/propset.c:
60713 dsound: Class factory cleanup.
60714 Consolidate all class factories into a single implementation.
60715 Fixes a problem discovered by oleview.
60717 2006-08-17 Kai Blin <kai.blin@gmail.com>
60719 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
60720 secur32: Gracefully handle ntlm_auth versions that don't support the new
60723 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
60725 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
60726 shlwapi: Add the Polish translation.
60728 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
60729 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
60730 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
60731 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
60732 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
60733 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
60734 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
60735 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
60736 shlwapi: Store the "%ld bytes" string as a resource.
60738 * dlls/shell32/trash.c:
60739 shell32: Show the original file name and deletion date in the Trash folder.
60741 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
60742 shell32: Add desktop entries parsing code.
60744 * dlls/shell32/shlfileop.c:
60745 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
60747 2006-08-18 Mike McCormack <mike@codeweavers.com>
60749 * dlls/kernel/locale.c:
60750 kernel32: Change a FIXME to a WARN.
60752 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
60753 dlls/msi/sql.y, dlls/msi/tokenize.c:
60754 msi: Add a stub ALTER query.
60756 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
60758 * tools/widl/typegen.c:
60759 widl: Output format-strings for interface pointers.
60761 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60762 tools/widl/typegen.c, tools/widl/typegen.h:
60763 widl: Allow format-string functions to work with objects.
60765 2006-08-17 Robert Reif <reif@earthlink.net>
60767 * dlls/advapi32/tests/security.c:
60768 advapi32: Fix test_LookupAccountSid to work on win9x.
60770 2006-08-17 Jacek Caban <jacek@codeweavers.com>
60772 * dlls/mshtml/conpoint.c:
60773 mshtml: Fix Advise implementation for IPropertyNotifySink.
60775 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
60776 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
60778 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
60780 * dlls/shlwapi/string.c:
60781 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
60783 2006-08-17 Huw Davies <huw@codeweavers.com>
60785 * dlls/rpcrt4/ndr_marshall.c:
60786 rpcrt4: Remember to skip over the conformance description.
60788 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
60790 * dlls/comctl32/imagelist.c:
60791 comctl32: Fix ImageList_Replace function to correctly apply image mask.
60793 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
60795 * include/wintrust.h:
60796 wintrust.h: Added some defines.
60798 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
60800 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
60801 secur32: Make tests loadable on NT4.
60803 2006-08-17 Alexandre Julliard <julliard@winehq.org>
60805 * dlls/user/user_main.c, programs/explorer/desktop.c:
60806 user: Defer all ExitWindowsEx processing to wineboot.
60808 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
60809 programs/wineboot/wineboot.c:
60810 wineboot: Added support for doing a proper shutdown before rebooting.
60811 Send WM_QUERYENDSESSION messages to all windows of a given process
60812 before moving on to the next.
60813 Switch option parsing to getopt.
60814 Added a bunch of options to control shutdown behavior.
60816 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
60818 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
60819 dlls/winex11.drv/opengl.c:
60820 x11drv/opengl: Pixel format rewrite.
60822 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
60824 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
60825 dlls/riched20/style.c:
60826 riched20: Send EN_LINK notifications. Properly underline / color links.
60828 2006-08-17 Kai Blin <kai.blin@gmail.com>
60830 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
60831 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
60832 secur32: Add real signing / verifying to NTLM provider.
60834 * dlls/secur32/ntlm.c:
60835 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
60838 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
60840 * programs/regedit/childwnd.c:
60841 regedit: Write-strings warnings fix.
60843 * dlls/ddraw/direct3d.c:
60844 ddraw: Write-strings warnings fix.
60846 * dlls/winspool.drv/info.c:
60847 winspool.drv: Write-strings warning fix.
60849 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
60851 * tools/widl/proxy.c:
60852 widl: Use typegen.c format-string functions in proxy.c.
60854 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60855 tools/widl/typegen.h:
60856 widl: Move format-string declaration output to typegen.c.
60858 2006-08-17 Jacek Caban <jacek@codeweavers.com>
60860 * dlls/mshtml/tests/htmldoc.c:
60861 mshtml: Added test of edit mode.
60863 * dlls/mshtml/olecmd.c:
60864 mshtml: Added beginning implementation of IDM_EDITMODE.
60866 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
60867 mshtml: Rename get_property to get_client_disp_property and make it available
60870 * include/mshtmhst.idl:
60871 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
60873 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
60875 * dlls/wined3d/surface.c:
60876 wined3d: Make sure b_info structure is properly allocated and released.
60878 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
60880 * tools/winedump/minidump.c:
60881 winedump: Print each 64bit integers as two 32 bit integers.
60883 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60885 * programs/winecfg/Ko.rc:
60886 winecfg: Updated Korean resource.
60888 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
60890 * programs/winecfg/Tr.rc:
60891 winecfg: Update Turkish resource file.
60893 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60895 * programs/winecfg/No.rc:
60896 winecfg: Updated Norwegian Bokmål resources.
60898 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
60900 * dlls/comctl32/toolbar.c:
60901 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
60903 2006-08-16 Frank Richter <frank.richter@gmail.com>
60905 * programs/winecfg/appdefaults.c:
60906 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
60908 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
60909 programs/winecfg/winecfg.h:
60910 winecfg: Use WCHARs for window title, current app.
60912 2006-08-16 Huw Davies <huw@codeweavers.com>
60914 * dlls/rpcrt4/tests/ndr_marshall.c:
60915 rpcrt4: Add tests for NdrAllocate.
60917 2006-08-16 Frank Richter <frank.richter@gmail.com>
60919 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60920 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60921 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60922 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60923 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60924 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
60925 winecfg: New resource strings for appdefaults.
60927 2006-08-16 Jacek Caban <jacek@codeweavers.com>
60929 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
60930 mshtml: Added [Get|Set]ParentContentListener implementation.
60932 2006-08-16 Robert Shearman <rob@codeweavers.com>
60934 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
60935 advapi32: Add tests for RegQueryValueEx to show that it sets the data
60936 size to 0 when a buffer isn't present and that it sets the type to
60939 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
60941 * dlls/wined3d/device.c:
60942 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
60944 2006-08-16 Robert Reif <reif@earthlink.net>
60946 * dlls/secur32/tests/secur32.c:
60947 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
60949 2006-08-16 Alexandre Julliard <julliard@winehq.org>
60952 user: Explicitly load explorer.exe from the system directory.
60955 wine.inf: Create a fake exe for explorer.exe.
60957 2006-08-16 Robert Shearman <rob@codeweavers.com>
60959 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
60960 ole32: Move some functions out of compobj.c that don't belong there and update
60961 the copyright statement.
60963 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
60964 dlls/ole32/tests/marshal.c:
60965 ole32: Add some more tests for failure cases of Co* functions and make builtin
60968 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60969 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
60970 to conform to these.
60972 * dlls/rpcrt4/ndr_stubless.c:
60973 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
60976 2006-08-16 Hans Leidekker <hans@it.vu.nl>
60978 * dlls/wldap32/option.c:
60979 wldap32: Support setting server controls.
60981 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
60982 wldap32: Document ldap_{get,set}_option and the parsing functions.
60984 2006-08-16 Alexandre Julliard <julliard@winehq.org>
60986 * configure, configure.ac, dlls/Makedll.rules.in,
60987 programs/Makeprog.rules.in:
60988 configure: Setting rpath should no longer be needed for dlls.
60990 2006-08-16 Mike McCormack <mike@codeweavers.com>
60992 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60993 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
60994 Makes builtin shlwapi behave better during reboot after IE6 install.
60996 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60997 shlwapi: Add a stub implementation for ZoneComputePaneSize.
60998 Allows IE6 to show its main window with builtin shlwapi.
61000 * dlls/msi/tests/db.c:
61001 msi: Fix a couple of memory leaks in the test code.
61003 2006-08-16 Frank Richter <frank.richter@gmail.com>
61005 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
61006 programs/winecfg/winecfg.h:
61007 winecfg: appdefaults: Use more strings from resources, unicode.
61009 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
61010 programs/winecfg/winecfg.h:
61011 winecfg: Make load_string public.
61013 * programs/winecfg/De.rc:
61014 winecfg: Tweak and update German resources.
61016 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
61018 * tools/widl/proxy.c:
61019 widl: Generate proxy code for user marshalled types.
61021 * tools/widl/proxy.c:
61022 widl: Fix out-only temporary variable generation.
61024 * tools/widl/proxy.c:
61025 widl: Fix NdrComplexStructUnmarshall calls in generated code.
61027 * tools/widl/proxy.c:
61028 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
61030 * tools/widl/header.c, tools/widl/parser.y:
61031 widl: Calculate method indices in parser instead of during header generation.
61033 2006-08-15 Robert Reif <reif@earthlink.net>
61035 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
61036 secur32: Add GetComputerObjectName tests.
61038 * dlls/secur32/secur32.c:
61039 secur32: Partial GetComputerObjectName implementation.
61041 * dlls/advapi32/tests/lsa.c:
61042 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
61044 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
61045 kernel32: Add GetNativeSystemInfo.
61047 2006-08-15 James Hawkins <truiken@gmail.com>
61049 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
61050 msi: Add a stub for MsiGetFeatureCost.
61052 * dlls/msi/source.c:
61053 msi: Use the bare minimum number of parameters for LookupAccountName.
61055 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
61057 * dlls/wineps.drv/ps.c:
61058 wineps.drv: Write-strings warnings fix and declare function static.
61060 * dlls/crypt32/tests/oid.c:
61061 crypt32/tests: Write-strings warning fix.
61063 2006-08-15 Jacek Caban <jacek@codeweavers.com>
61065 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
61066 mshtml: Correctly handle nsILoadGroup.
61068 2006-08-15 Alexandre Julliard <julliard@winehq.org>
61070 * server/process.c:
61071 server: Store the actual process count in snapshots.
61072 We can't rely on running_processes for that, since it now also counts
61073 processes waiting for SIGKILL and those aren't included in snapshots.
61075 * dlls/user/tests/cursoricon.c:
61076 user/tests: Fix a compiler warning, and remove some useless casts.
61078 * dlls/ntdll/loadorder.c:
61079 ntdll: Default to native loadorder for the main exe if not in system directory.
61080 Unlike dlls, executables can have the same name without necessarily
61081 being the same application, so defaulting to native is more likely to
61082 do the right thing.
61084 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
61086 * dlls/kernel/tests/file.c:
61087 kernel/tests: Wrong error code checked.
61089 * dlls/setupapi/tests/devinst.c:
61090 setupapi: Make tests loadable again on NT4.
61092 * include/winerror.h:
61093 winerror.h: Added an error code.
61095 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61096 include/wintrust.h:
61097 wintrust: Added stubbed WintrustLoadFunctionPointers.
61099 2006-08-15 Mike McCormack <mike@codeweavers.com>
61101 * configure, configure.ac, dlls/infosoft/Makefile.in,
61102 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
61103 programs/winetest/Makefile.in:
61104 infosoft: Add a test for the language neutral word breaker.
61106 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61108 * programs/winecfg/En.rc:
61109 winecfg: Improve wording of virtual desktop explanation.
61111 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61113 * dlls/ddraw/main.c:
61114 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
61116 2006-08-15 Alexandre Julliard <julliard@winehq.org>
61119 relpath: Properly handle a "." directory name.
61121 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
61123 * dlls/usp10/tests/usp10.c:
61124 usp10: Remove unnecessary casts in test suite.
61126 2006-08-14 Juan Lang <juan_lang@yahoo.com>
61128 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
61129 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
61130 dlls/crypt32/tests/chain.c:
61131 crypt32: Implement CertCreateCertificateChainEngine and
61132 CertFreeCertificateChainEngine.
61134 * include/wincrypt.h:
61135 crypt32: Implement CertCreateCertificateChainEngine and
61136 CertFreeCertificateChainEngine.
61138 2006-08-15 Alexandre Julliard <julliard@winehq.org>
61140 * configure, configure.ac, include/config.h.in, loader/kthread.c:
61141 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
61143 * configure, configure.ac:
61144 configure: Disable optimization on MacOS because of gcc bug.
61146 * configure, configure.ac:
61147 configure: Use a platform name check for MacOS shared library support,
61148 it's completely different from the others anyway.
61150 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
61151 configure: Moved the library checks after the function checks to avoid code
61154 2006-08-15 Kai Blin <kai.blin@gmail.com>
61157 secur32: Fix typo in ISC flags.
61159 * dlls/secur32/ntlm.c:
61160 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
61162 2006-08-14 Kai Blin <kai.blin@gmail.com>
61164 * dlls/secur32/ntlm.c:
61165 secur32: Copy helper buffer to output buffer before reusing helper buffer.
61167 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
61169 * tools/widl/proxy.c:
61170 widl: Pass the right size to MIDL_memset in generated proxy code.
61172 2006-08-14 James Hawkins <truiken@gmail.com>
61174 * dlls/msi/files.c:
61175 msi: Non-compressed files may come before the list of compressed files in the
61178 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
61180 * dlls/cabinet/tests/extract.c:
61181 cabinet/tests: Write-strings warnings fix.
61183 * dlls/dnsapi/tests/name.c:
61184 dnsapi/tests: Write-strings warnings fix.
61186 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
61188 * programs/winedbg/gdbproxy.c:
61189 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
61191 2006-08-15 Alexandre Julliard <julliard@winehq.org>
61193 * configure, configure.ac, dlls/kernel/Makefile.in,
61194 dlls/ws2_32/Makefile.in, include/config.h.in,
61195 programs/winedbg/Makefile.in, server/Makefile.in:
61196 configure: Only link against libpoll where really necessary.
61198 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
61200 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61201 include/wintrust.h:
61202 wintrust: Added stubbed WintrustRemoveActionID.
61204 2006-08-14 Frank Richter <frank.richter@gmail.com>
61206 * dlls/user/sysparams.c:
61207 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
61209 * dlls/user/sysparams.c:
61210 user: Initialize size of nonclients struct in load_nonclient_metrics.
61212 2006-08-14 Alexandre Julliard <julliard@winehq.org>
61214 * configure, configure.ac, libs/wine/Makefile.in:
61215 libwine: Also set the current library version for MacOS.
61217 * configure, configure.ac:
61218 configure: Suppress multiple definitions warnings from the MacOS linker.
61220 * server/request.c, server/request.h, server/signal.c:
61221 server: Make sure to completely kill processes before returning from a
61224 * server/process.c, server/process.h, server/thread.c:
61225 server: Send a SIGKILL to processes that don't terminate properly.
61227 2006-08-14 Mike McCormack <mike@codeweavers.com>
61229 * dlls/ole32/ole2.c:
61230 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
61232 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
61234 * programs/winedbg/symbol.c:
61235 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
61238 * programs/winedbg/stack.c:
61239 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
61240 so guard against it.
61242 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
61243 winedbg: Don't ask for module inspection when calling SymInitialize.
61245 2006-08-14 Kai Blin <kai.blin@gmail.com>
61247 * dlls/secur32/ntlm.c:
61248 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
61250 2006-08-14 Frank Richter <frank.richter@gmail.com>
61252 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61253 uxtheme: Set non-client metrics from theme.
61255 * dlls/uxtheme/msstyles.c:
61256 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
61259 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61260 uxtheme: Enable gradient captions if a theme provides colors for them.
61262 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
61264 * fonts/system.sfd:
61265 fonts: Add Hebrew to the system font.
61267 2006-08-14 Mike McCormack <mike@codeweavers.com>
61269 * dlls/oleaut32/olepicture.c:
61270 oleaut32: Put the HeapFree back in the right place.
61272 * dlls/ole32/stg_prop.c:
61273 ole32: Use PropVariantInit instead of memset.
61275 2006-08-14 Robert Reif <reif@earthlink.net>
61277 * include/Makefile.in, include/dsgetdc.h:
61278 include: Add dsgetdc.h.
61280 * dlls/advapi32/lsa.c:
61281 advapi32: Move duplicated code into function.
61283 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
61284 advapi32: Try again with different access mask if LsaOpenPolicy fails with
61285 STATUS_ACCESS_DENIED.
61287 2006-08-14 Kai Blin <kai.blin@gmail.com>
61289 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
61290 secur32: Fix heap error.
61292 2006-08-13 Kai Blin <kai.blin@gmail.com>
61294 * dlls/secur32/ntlm.c:
61295 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
61298 2006-08-14 Kai Blin <kai.blin@gmail.com>
61300 * dlls/secur32/ntlm.c:
61301 secur32: Cast helper to ULONG_PTR instead of DWORD.
61303 2006-08-13 Kai Blin <kai.blin@gmail.com>
61305 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61306 secur32: Implement simple VerifySignature.
61308 2006-08-12 Kai Blin <kai.blin@gmail.com>
61310 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
61311 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
61312 secur32: Implement simple MakeSignature.
61314 2006-08-14 Kai Blin <kai.blin@gmail.com>
61316 * dlls/secur32/ntlm.c:
61317 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
61319 2006-08-13 Benjamin Arai <me@benjaminarai.com>
61321 * dlls/oleaut32/tests/olefont.c:
61322 oleaut32: Conformance test for olefont:AddRefHfont.
61324 * dlls/oleaut32/tests/olefont.c:
61325 oleaut32: Conformance test for olefont:ReleaseHfont.
61327 2006-08-14 Mike McCormack <mike@codeweavers.com>
61329 * dlls/oleaut32/olepicture.c:
61330 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
61332 * dlls/oleaut32/olepicture.c:
61333 oleaut32: Print an IID in the trace, not just a pointer to it.
61335 * dlls/oleaut32/olepicture.c:
61336 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
61338 * dlls/ole32/hglobalstream.c:
61339 ole32: Always set pcbWritten when writing a stream.
61341 * dlls/ole32/ole2.c:
61342 ole32: FreePropVariantArray should return an error if rgvars is null.
61343 As suggested by Rob Shearman.
61345 2006-08-14 Frank Richter <frank.richter@gmail.com>
61347 * dlls/uxtheme/system.c:
61348 uxtheme: Don't back up colors etc. when a theme is already active.
61350 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61352 * programs/view/Ko.rc:
61353 view: Updated Korean resource.
61355 2006-08-12 Robert Reif <reif@earthlink.net>
61357 * dlls/advapi32/tests/security.c:
61358 advapi32: Add more LookupAccountSid tests.
61360 * dlls/advapi32/security.c:
61361 advapi32: Add more SIDs to AccountLookupSid.
61363 * dlls/netapi32/access.c:
61364 netapi32: NetUserModalsGet bug fixes and cleanup.
61366 2006-08-13 Phil Costin <philcostin@hotmail.com>
61368 * dlls/wined3d/glsl_shader.c:
61369 wined3d: Fix vertex shader corruption issue.
61371 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
61373 * programs/winedbg/memory.c:
61374 winedbg: Print 64bit integers with wine_dbgstr_longlong.
61376 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
61378 * dlls/advpack/tests/files.c:
61379 advpack/tests: Write-strings warnings fix.
61381 * dlls/advapi32/tests/security.c:
61382 advapi32/tests: Write-strings warnings fix.
61384 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
61386 * programs/winetest/main.c:
61387 winetest: Write-strings warnings fix.
61389 * programs/taskmgr/dbgchnl.c:
61390 taskmgr: Write-strings warnings fix.
61392 * dlls/crypt32/tests/encode.c:
61393 crypt32/tests: Write-strings warnings fix.
61395 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
61397 * programs/oleview/typelib.c:
61398 oleview: Improved interface handling in idl viewer.
61400 2006-08-12 Jacek Caban <jacek@codeweavers.com>
61402 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
61403 mshtml: Remove no longer used get_nsIURI.
61405 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61406 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
61409 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
61411 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
61412 widl: Improve pointer null checking logic.
61414 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
61415 widl: Use ref_type to simplify some code.
61417 2006-08-11 Robert Reif <reif@earthlink.net>
61419 * dlls/advapi32/security.c:
61420 advapi32: Add some more well known SIDs.
61422 2006-08-11 Benjamin Arai <me@benjaminarai.com>
61424 * dlls/oleaut32/tests/olefont.c:
61425 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
61428 2006-08-11 James Hawkins <truiken@gmail.com>
61430 * dlls/msi/action.c, dlls/msi/tests/package.c:
61431 msi: If a component's state is not local, source, or default, default to the
61434 2006-08-11 Juan Lang <juan_lang@yahoo.com>
61436 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61437 dlls/crypt32/tests/main.c:
61438 crypt32: Improve undocumented functions.
61439 - Test and implement I_CryptGetDefaultCryptProv (and correct its
61441 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
61442 its out parameter, correct and show with a test.
61444 * dlls/msi/tokenize.c:
61445 msi: Use wide char strings for token values to avoid an unnecessary
61446 WideCharToMultiByte.
61448 2006-08-11 Alexandre Julliard <julliard@winehq.org>
61450 * tools/winebuild/build.h, tools/winebuild/import.c,
61451 tools/winebuild/main.c, tools/winebuild/relay.c,
61452 tools/winebuild/res16.c, tools/winebuild/res32.c,
61453 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61454 tools/winebuild/utils.c:
61455 winebuild: Added output() function to properly deal with write errors.
61457 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
61459 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
61460 widl: Don't generate indentation spaces on empty lines.
61462 2006-08-11 Alexandre Julliard <julliard@winehq.org>
61464 * loader/pthread.c:
61465 loader: Exit the whole process when killing the last thread.
61467 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
61469 * programs/winhelp/hlpfile.c:
61470 winhelp: Fix LZ77 decompressor.
61472 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
61474 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
61475 msi/tests: Write-strings warnings fix.
61477 * dlls/msi/files.c:
61478 msi: Write-strings warning fix.
61480 * dlls/version/install.c:
61481 version: Write-strings warnings fix.
61483 2006-08-11 Juan Lang <juan_lang@yahoo.com>
61485 * dlls/crypt32/tests/main.c:
61486 crypt32/tests: Only load crypt32 once.
61488 2006-08-11 Robert Reif <reif@earthlink.net>
61490 * include/lmaccess.h:
61491 lmaccess.h: Add some LOCALGROUP defines.
61493 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
61494 kernel32: Add IsWow64Process.
61496 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
61498 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
61499 wldap32: Write-strings warnings fix.
61501 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
61503 * dlls/shdocvw/regsvr.c:
61504 shdocvw: Set the CLSID_Internet shell folder's attributes.
61506 2006-08-11 Mike McCormack <mike@codeweavers.com>
61508 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
61509 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61510 include/indexsrv.idl, include/indexsvr.idl:
61511 include: Rename indexsvr.idl to indexsrv.idl.
61513 * dlls/infosoft/wordbreaker.c:
61514 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
61516 2006-08-10 Mike McCormack <mike@codeweavers.com>
61518 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
61520 infosoft: Implement and register the language neutral wordbreaker, not the
61523 2006-08-10 Aric Stewart <aric@codeweavers.com>
61525 * dlls/user/menu.c:
61526 user: Implement MNS_NOTIFYBYPOS.
61528 2006-08-11 Alexandre Julliard <julliard@winehq.org>
61530 * dlls/ntdll/signal_i386.c:
61531 ntdll: Remove some macros and clean up the code now that all platforms use
61534 * dlls/ntdll/signal_i386.c:
61535 ntdll: Switch linux to siginfo-style signal handling.
61537 2006-08-11 Mike McCormack <mike@codeweavers.com>
61539 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
61540 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
61541 pstorec: Add a stub implementation.
61543 2006-08-10 Benjamin Arai <me@benjaminarai.com>
61545 * dlls/oleaut32/olefont.c:
61546 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
61548 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
61550 * tools/bug_report.pl:
61551 bug_report.pl: Use correct 'wine --version' syntax.
61553 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
61555 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61557 widl: Fix incorrect version number in generated code.
61559 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61561 * dlls/shell32/shell32_Ko.rc:
61562 shell32: Updated Korean resource.
61564 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
61566 * dlls/wined3d/drawprim.c:
61567 wined3d: Fix opengl extension call.
61569 2006-08-10 James Hawkins <truiken@gmail.com>
61571 * dlls/msi/files.c, dlls/msi/tests/package.c:
61572 msi: Only remove a file if the version to be installed is strictly newer than
61575 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
61577 * programs/regedit/treeview.c:
61578 regedit: Write-strings warnings fix.
61580 * dlls/wininet/tests/http.c:
61581 wininet/tests: Write-strings warnings fix.
61583 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
61585 * dlls/riched20/editor.c:
61586 riched20: Accept RTF header without a version number.
61588 * dlls/riched20/reader.c:
61589 riched20: Accept RTF group tokens inside colortbl destination.
61591 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
61593 * dlls/wined3d/directx.c:
61594 wined3d: Fix spelling in a comment.
61596 2006-08-10 Kai Blin <kai.blin@gmail.com>
61598 * dlls/secur32/ntlm.c:
61599 secur32: Implement CompleteAuthToken for NTLM.
61601 2006-08-10 Alexandre Julliard <julliard@winehq.org>
61603 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
61604 server/process.c, server/queue.c, server/registry.c,
61605 server/request.c, server/serial.c, server/thread.c, server/timer.c,
61606 server/trace.c, server/winstation.c:
61607 server: Only call gettimeofday once per poll loop.
61609 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
61611 * dlls/kernel/tests/file.c:
61612 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
61615 2006-08-10 Alexandre Julliard <julliard@winehq.org>
61617 * ANNOUNCE, ChangeLog, VERSION, configure:
61620 ----------------------------------------------------------------
61621 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
61623 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
61624 tools/winapi/make_filter, tools/winapi/msvcmaker,
61625 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
61626 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
61627 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
61628 tools/winedump/function_grep.pl:
61629 tools: Check for open return code in Perl scripts.
61631 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
61633 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61634 riched20: Add conformance tests for WM_SETFONT.
61636 2006-08-09 Ken Myers <kmyers@ucla.edu>
61638 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
61639 dlls/riched20/tests/editor.c:
61640 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
61642 2006-08-09 Juan Lang <juan_lang@yahoo.com>
61644 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
61645 crypt32: Implement CryptRegisterDefaultOIDFunction and
61646 CryptUnregisterDefaultOIDFunction.
61648 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
61650 * dlls/setupapi/install.c:
61651 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
61653 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
61655 * tools/widl/typegen.c:
61656 widl: Add ref_type (dereference typedefs) and use it.
61658 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
61660 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
61661 dlls/setupapi/stringtable.c:
61662 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
61664 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
61666 * dlls/version/tests/info.c, dlls/version/tests/install.c:
61667 version/tests: Write-strings warnings fix.
61669 * dlls/wineps.drv/init.c:
61670 wineps.drv: Write-strings warnings fix.
61672 2006-08-10 Mike McCormack <mike@codeweavers.com>
61674 * dlls/user/static.c:
61675 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
61677 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61679 * dlls/shell32/shell32_No.rc:
61680 shell32: Updated Norwegian Bokmål resources.
61682 * dlls/mshtml/No.rc:
61683 mshtml: Updated Norwegian Bokmål resources.
61685 2006-08-09 James Hawkins <truiken@gmail.com>
61687 * dlls/msi/files.c, dlls/msi/package.c:
61688 msi: Download install cabinet files if the msi package is remote.
61690 2006-08-09 Juan Lang <juan_lang@yahoo.com>
61692 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61693 dlls/crypt32/tests/main.c:
61694 crypt32: Add a couple stubs, and implement the undocumented
61695 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
61697 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
61699 * dlls/wined3d/surface.c:
61700 wined3d: Surface pitch fix.
61702 * dlls/wined3d/glsl_shader.c:
61703 wined3d: Draw buffers support.
61705 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
61707 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
61708 wined3d: Minor cursor fixes.
61710 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
61712 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61713 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
61715 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
61717 * dlls/wininet/netconnection.c:
61718 wininet: MSG_WAITALL support in NETCON_recv with SSL.
61720 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
61722 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
61723 msvcrt: Rename _execve to MSVCRT__execve.
61725 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
61727 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61728 dbghelp: Made stabs parsing a bit more robust.
61729 Enhance dbghelp's robustness against bogus stabs sections found in
61730 meetro.exe (as reported by Jan Zerebecki).
61732 2006-08-09 Robert Shearman <rob@codeweavers.com>
61734 * dlls/msi/database.c:
61735 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
61737 * dlls/rpcrt4/rpcrt4.spec:
61738 rpcrt4: Forward NdrClientCall to NdrClientCall2.
61739 NdrClientCall should be implemented as a separate function when
61740 NdrClientCall2 has been factorised enough.
61742 * dlls/rpcrt4/ndr_stubless.c:
61743 rpcrt4: Add some more traces and make the stack offsets easier to read in the
61744 stubless interpreter.
61746 * dlls/rpcrt4/ndr_stubless.c:
61747 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
61748 initialise the memory size field to zero before calling the memory
61751 * dlls/rpcrt4/ndr_stubless.c:
61752 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
61753 stubless intepreter.
61755 * dlls/rpcrt4/ndr_stubless.c:
61756 rpcrt4: Support fixed arrays in calc_arg_size.
61758 * dlls/rpcrt4/ndr_stubless.c:
61759 rpcrt4: Complex types should be dereferenced an extra time in the old format
61762 * dlls/rpcrt4/ndr_stubless.c:
61763 rpcrt4: Fix the stack offset for the old format stubless code when an object's
61764 method is being called.
61766 * dlls/ole32/defaulthandler.c:
61767 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
61768 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
61769 This->pDataDelegate instead of querying for IDataObject from
61770 This->pOleDelegate.
61772 * dlls/ole32/storage32.c:
61773 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
61774 compared against instead of IEnumSTATSTG.
61776 * dlls/ole32/moniker.c:
61777 ole32: When comparing monikers use the abData field of MInterfacePointer
61778 as ulCntData doesn't include the size of its own field.
61780 * dlls/ole32/oleobj.c:
61781 ole32: Zero stg in case ADVF_NODATA is specified.
61782 Otherwise IDataObject_GetData fails before using it in
61783 DataAdviseHolder_SendOnDataChange.
61785 * include/rpcproxy.h:
61786 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
61788 * include/rpcproxy.h:
61789 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
61790 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
61791 DllCanUnloadNow functions.
61793 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
61795 * dlls/ole32/regsvr.c:
61796 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
61798 * dlls/msxml3/regsvr.c:
61799 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
61801 * dlls/msi/regsvr.c:
61802 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
61804 * dlls/msi/regsvr.c:
61805 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
61807 2006-08-09 Francois Gouget <fgouget@free.fr>
61809 * dlls/mlang/regsvr.c, include/mlang.idl:
61810 mlang: Give the CLSIDs their proper names.
61811 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
61812 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
61814 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
61816 * dlls/shell32/regsvr.c:
61817 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
61818 CLSID_ShellFolderViewOC.
61820 * dlls/shdocvw/regsvr.c:
61821 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
61823 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
61825 * dlls/user/menu.c:
61826 user: Fix the keyboard navigation and some graphical glitches for multi-column
61829 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
61831 * include/winerror.h:
61832 winerror.h: Add some error codes.
61834 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
61836 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
61837 include/wine/wined3d_gl.h:
61838 wined3d: Fix GLSL regression / draw buffers support.
61840 2006-08-09 Frank Richter <frank.richter@gmail.com>
61842 * dlls/shell32/shell32_De.rc:
61843 shell32: Tweak and update German translation.
61845 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
61847 * dlls/ddraw/device.c:
61848 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
61850 * dlls/wined3d/device.c:
61851 wined3d: Watch out for negative results when validating the shader constant
61854 2006-08-08 Duane Clark <fpga@pacbell.net>
61856 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61857 msvcrt: In text mode a ctrl-z signals EOF.
61858 Spotted by David Hagood with test suggested by Dan Kegel.
61860 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
61862 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
61863 dlls/user/tests/cursoricon.c:
61864 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
61867 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
61869 * dlls/user/menu.c, dlls/user/tests/menu.c:
61870 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
61871 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
61872 MFT_RIGHTORDER in SetMenuItemInfo.
61873 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
61874 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
61875 documented in MSDN (Word 95 depends on this).
61876 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
61877 modified with SetMenuItemInfo.
61880 2006-08-09 Jacek Caban <jacek@codeweavers.com>
61882 * dlls/mshtml/nsio.c:
61883 mshtml: Use moniker in AsyncOpen if channel is NULL.
61885 * dlls/mshtml/nsio.c:
61886 mshtml: Set nsURI's moniker in NewURI.
61888 * dlls/mshtml/nsembed.c:
61889 mshtml: Set nsURI's moniker in OnStartURILoad.
61891 * dlls/mshtml/nsio.c:
61892 mshtml: Don't crash in QueryInterface if uri is NULL.
61894 * dlls/mshtml/nsio.c:
61895 mshtml: Added default GetSpec implementation.
61897 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61898 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
61900 * dlls/mshtml/nsembed.c:
61901 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
61903 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61904 dlls/mshtml/persist.c:
61905 mshtml: Store IMoniker in BSCallback.
61907 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61908 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
61910 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
61911 mshtml: Create "Internet Explorer_Hidden" window.
61913 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
61914 mshtml: Load the page from moniker if we don't have nsIChannel.
61916 * dlls/shdocvw/classinfo.c:
61917 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
61919 2006-08-09 Huw Davies <huw@codeweavers.com>
61921 * dlls/shlwapi/tests/path.c:
61922 shlwapi: Add tests for PathUnquoteSpaces.
61924 2006-08-09 Kai Blin <kai.blin@gmail.com>
61926 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61927 secur32: Make ntlm tests run on both WinXP and Win2k.
61929 * dlls/secur32/tests/ntlm.c:
61930 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
61933 2006-08-09 Mike McCormack <mike@codeweavers.com>
61935 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
61936 shell32: IShellLink::SetPath removes quotes from the path.
61938 * dlls/shell32/tests/shelllink.c:
61939 shell32: Fix test compilation with MSVC6.
61941 2006-08-09 Alexandre Julliard <julliard@winehq.org>
61943 * dlls/user/user_private.h, include/wine/server_protocol.h,
61944 server/protocol.def, server/queue.c, server/trace.c:
61945 server: Make the message extra info 64 bits on Win64.
61947 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
61948 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
61949 server/protocol.def, server/queue.c, server/request.h,
61951 server: Split the queuing of hardware messages into a separate
61952 send_hardware_message request.
61954 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
61956 * dlls/shell32/recyclebin.c:
61957 shell32: Add recyclebin.c file missing in previous commit.
61959 * dlls/shell32/shell32_Pl.rc:
61960 shell32: Update Polish translation.
61962 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
61963 shell32: Add a custom icon for the trash folder.
61965 * dlls/shell32/trash.c:
61966 shell32: Add trash items enumeration.
61968 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
61969 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61970 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
61971 dlls/shell32/trash.c, dlls/shell32/xdg.h:
61972 shell32: Add a Trash virtual folder.
61974 2006-08-06 Yong Chi <yong28chi@yahoo.com>
61976 * dlls/ddraw/direct3d.c:
61977 ddraw: Fix for incorrect return value from wined3d.
61979 2006-08-09 Alexandre Julliard <julliard@winehq.org>
61981 * .gitignore, Make.rules.in:
61982 Make.rules: Added rules for client/proxy/server generation from IDL files.
61984 * programs/explorer/desktop.c:
61985 explorer: Never paint the desktop when using the X root window.
61987 2006-08-08 Juan Lang <juan_lang@yahoo.com>
61989 * dlls/crypt32/oid.c:
61990 crypt32: Trace key type in CryptFindOIDInfo.
61992 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61994 * dlls/user/resources/user32_Ko.rc:
61995 user32: Updated Korean resource.
61997 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
61999 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
62000 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
62001 msvcrt: Remove redundant NULL checks before MSVCRT_free.
62003 * dlls/comdlg32/filedlg.c:
62004 comdlg32: Remove redundant NULL checks before MemFree.
62006 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
62008 * programs/wordpad/wordpad.c:
62009 wordpad: Request WS_VSCROLL now that riched20 supports it.
62011 * dlls/riched20/editor.c, dlls/riched20/paint.c:
62012 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
62015 2006-08-08 James Hawkins <truiken@gmail.com>
62017 * dlls/msi/tests/package.c:
62018 msi: Add tests for the RemoveFiles action.
62020 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
62022 * dlls/user/tests/sysparams.c:
62023 user/tests: Write-strings warnings fix.
62025 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
62026 dlls/shlwapi/tests/shreg.c:
62027 shlwapi/tests: Write-strings warnings fix.
62029 2006-08-08 Kai Blin <kai.blin@gmail.com>
62031 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
62032 dlls/secur32/tests/ntlm.c:
62033 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
62036 2006-08-08 Juan Lang <juan_lang@yahoo.com>
62038 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
62039 rsaenh: Test and fix CryptEncrypt with NULL buffer.
62041 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
62043 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62044 usp10: ScriptItemize will break up the string into script_items.
62046 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
62048 * configure, configure.ac:
62049 configure: Fix the linux/ipx.h detection.
62051 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
62053 * dlls/wined3d/directx.c:
62054 wined3d: Volume texture addressing caps.
62056 * dlls/wined3d/directx.c:
62057 wined3d: Shader declaration cap fixes.
62059 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
62061 * dlls/riched20/run.c:
62062 riched20: Modify ME_CharFromPoint to work properly with password controls.
62064 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
62066 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
62067 mshtml: Add Swedish translation.
62069 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
62071 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62072 wined3d: Shader cap fixes.
62074 2006-08-04 Robert Shearman <rob@codeweavers.com>
62076 * dlls/user/user_main.c, programs/explorer/desktop.c:
62077 user: Make ExitWindowsEx asynchronous by deferring the real work to the
62080 2006-08-08 Mike McCormack <mike@codeweavers.com>
62082 * dlls/shell32/shlfileop.c:
62083 shell32: Use case insensitive comparisons when comparing paths.
62085 2006-08-07 James Hawkins <truiken@gmail.com>
62087 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
62088 dlls/msi/msipriv.h, dlls/msi/package.c:
62089 msi: Fix the compressed files logic.
62090 If the compressed file attribute is not set, use the Word Count
62091 property to determine if files are compressed.
62093 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62095 * dlls/shell32/shell32_Ko.rc:
62096 shell32: Updated Korean resource.
62098 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
62100 * dlls/wined3d/device.c:
62101 wined3d: Stub out remaining renderstates.
62103 * dlls/wined3d/device.c:
62104 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
62106 * dlls/wined3d/device.c:
62107 wined3d: Add missing newline at the end of traces.
62109 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
62110 dlls/wined3d/wined3d_private.h:
62111 wined3d: Registry setting for the amount of simulated texture memory.
62112 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
62115 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
62118 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
62122 wine.inf: Don't create a fake exe and change the name at the same time.
62123 This confuses installers that think said exes can be run when this is
62124 not the case and cannot work.
62127 wine.inf: Use %CurrentVersionNT% wherever applicable.
62129 * dlls/mlang/regsvr.c:
62130 mlang: Fix the 'Multi Language String' CLSID: there is no
62131 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
62133 * include/shlguid.h:
62134 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
62136 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
62137 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
62138 inseng: Switch to the standard regsvr.c registration code.
62139 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
62140 This also gives us DllUnregisterServer() for free.
62142 * dlls/itss/regsvr.c:
62143 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
62144 so we can register its VersionIndependentProgID.
62146 * dlls/oleaut32/regsvr.c:
62147 oleaut32: Set some missing ProxyStubClsid fields.
62149 * dlls/ole32/regsvr.c:
62150 ole32: Add a BaseInterface where needed.
62152 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
62154 * dlls/wined3d/directx.c:
62155 wined3d: Textureops caps fix.
62157 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
62159 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
62160 user/tests: Write-strings and cast-qual warnings fix.
62162 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
62163 shell32: Write-strings warnings fix.
62165 2006-08-07 James Hawkins <truiken@gmail.com>
62167 * dlls/wintrust/wintrust_main.c:
62168 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
62170 * dlls/msi/tests/package.c:
62171 msi: Add tests for MsiGetProperty.
62173 2006-08-07 Alexandre Julliard <julliard@winehq.org>
62175 * aclocal.m4, configure:
62176 configure: Fixed soname detection on MacOS by using otool instead of ldd.
62178 2006-08-05 Kevin Koltzau <kevin@plop.org>
62180 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62181 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
62182 dlls/hid/version.rc:
62183 hid: Initial implementation.
62185 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
62187 * dlls/wininet/internet.c:
62188 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
62190 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
62192 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62193 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
62194 dlls/riched20/undo.c, dlls/riched20/wrap.c:
62195 riched20: New, clean, simple selection repaint logic - should fix all outstanding
62198 2006-08-07 H. Verbeet <hverbeet@gmail.com>
62200 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
62201 d3d9: Stub D3DPERF_ functions.
62203 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
62204 wined3d: Allow async occlusion queries.
62206 * dlls/wined3d/query.c:
62207 wined3d: Improve a few query traces.
62208 The query type is useful to have in query TRACEs.
62209 IWineD3DQueryImpl_GetDataSize isn't really a stub.
62211 * dlls/wined3d/query.c:
62212 wined3d: Check Occlusion query GL calls.
62214 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
62215 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
62216 wined3d: Add a couple of traces to the vertexdeclaration creation code.
62218 2006-08-07 Alexandre Julliard <julliard@winehq.org>
62220 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
62221 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
62222 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
62223 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
62224 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
62225 programs/winemenubuilder/Makefile.in, server/Makefile.in,
62226 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
62227 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
62228 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
62229 tools/wrc/Makefile.in:
62230 makefiles: Use make dependencies to create installation directories.
62231 This avoids a lot of redundant calls to mkinstalldirs.
62233 * dlls/ntdll/signal_i386.c:
62234 ntdll: Get rid of the Linux legacy signal stack switching.
62235 It doesn't work right in 32-bit code anyway.
62237 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
62239 * dlls/ntdll/signal_i386.c:
62240 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
62242 2006-08-07 Robert Shearman <rob@codeweavers.com>
62244 * dlls/ole32/defaulthandler.c:
62245 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
62246 if we are already connected.
62248 * dlls/ole32/oleobj.c:
62249 ole32: Finish off delegate notifications in the data advise holder.
62250 Advise the data delegate object when new advises come in on the data
62251 advise holder, not just when connecting.
62252 Unadvise the data delegate object when unadvising a connection on the
62253 data advise holder, when destructing the data advise holder and when
62256 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
62258 * dlls/dinput/mouse.c:
62259 dinput: Signal event after we queued an event. Not before.
62261 2006-08-05 Robert Reif <reif@earthlink.net>
62263 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
62264 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
62265 include/lmaccess.h:
62266 netapi32: Add stubs for remaining NetLocalGroup* functions.
62267 Move existing NetLocalGroup* functions to local_group.c.
62268 Add stubs for remaining NetLocalGroup* functions.
62270 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
62272 * dlls/dbghelp/dwarf.c:
62273 dbghelp: Missing bits from previous patch about variables with constant values.
62275 2006-08-07 Alexandre Julliard <julliard@winehq.org>
62277 * Make.rules.in, Makefile.in, documentation/Makefile.in:
62278 Make.rules: Make all submake invocations silent for consistency.
62280 * dlls/ntdll/directory.c:
62281 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
62283 2006-08-06 Francois Gouget <fgouget@free.fr>
62285 * dlls/usp10/tests/usp10.c:
62286 usp10/tests: Add trailing '\n's to ok() calls.
62288 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
62289 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
62290 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
62291 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
62292 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
62293 Assorted spelling fixes.
62295 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
62297 * dlls/wined3d/directx.c:
62298 wined3d: texture caps fixes.
62300 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62301 wined3d: General constant caps fix.
62303 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
62305 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
62307 loader/pthread: Added pthread_attr_get_np support.
62309 2006-08-07 Mike McCormack <mike@codeweavers.com>
62311 * dlls/msi/dialog.c:
62312 msi: Fix the dialog centering logic.
62314 * dlls/kernel/powermgnt.c:
62315 kernel32: Change some FIXMEs to WARNs.
62317 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
62318 dlls/cabinet/tests/extract.c:
62319 cabinet: Fix and test the undocumented Extract function.
62320 The paths are MAX_PATH length.
62321 The last field is list of files which is checked when flags = 0.
62322 Add tests for the flag in the file list.
62324 * dlls/cabinet/cabinet_main.c:
62325 cabinet: Split the cabinet path for FDICopy.
62327 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62329 * programs/oleview/Ko.rc:
62330 oleview: Updated Korean resource.
62332 2006-08-05 H. Verbeet <hverbeet@gmail.com>
62334 * dlls/d3d8/device.c, dlls/d3d9/device.c:
62335 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
62337 * dlls/wined3d/vertexshader.c:
62338 wined3d: Fix D3DCOLOR swizzling in shaders.
62340 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
62341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62342 include/wine/wined3d_interface.h:
62343 wined3d: Delay vertex shader compilation until the shader is first used.
62345 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
62347 * dlls/ntdll/directory.c:
62348 ntdll: Add FreeBSD default serial port device.
62350 * dlls/oleaut32/tests/vartype.c:
62351 oleaut32/tests: Test relative error, not absolute.
62353 2006-08-05 Robert Reif <reif@earthlink.net>
62356 winnt.h: Add some more RIDs.
62358 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
62360 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
62361 setupapi/tests: Write-strings warnings fix.
62363 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
62364 secur32/tests: Write-strings warnings fix.
62366 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
62368 * dlls/msvcrt/msvcrt.spec:
62369 msvcrt: Some more exports requested from msvcr80.dll.
62371 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
62374 wine.inf: We should not override existing associations.
62376 * dlls/mshtml/mshtml.inf:
62377 mshtml: Fix the .jfif Content Type.
62379 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
62381 * dlls/riched20/caret.c, dlls/riched20/paint.c:
62382 riched20: Ensure text is wrapped before invalidating selection.
62384 2006-08-05 Alexandre Julliard <julliard@winehq.org>
62386 * libs/.gitignore, libs/wine/Makefile.in:
62387 libwine: Add a minor number to the library filename for future extensions.
62389 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
62390 libs/wine/Makefile.in:
62391 libs: Get rid of Makelib.rules since we only have one library now.
62392 Merge all the rules into the libwine makefile.
62394 2006-08-04 Robert Reif <reif@earthlink.net>
62396 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
62397 netapi32: Add stub for NetUserGetLocalGroups.
62399 * dlls/netapi32/access.c:
62400 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
62402 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
62403 netapi32: Add stub for NetLocalGroupEnum.
62405 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
62406 wtsapi32: Add some stubs.
62408 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
62410 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
62411 include/msiquery.h:
62412 msi: Write-strings warnings fix.
62414 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
62416 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
62417 include/wine/wined3d_gl.h:
62418 wined3d: Volume textures fix.
62420 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
62422 * dlls/wined3d/directx.c:
62423 wined3d: Raster caps fix.
62425 * dlls/wined3d/directx.c:
62426 wined3d: Primitive misc caps fix.
62428 2006-08-04 Kevin Koltzau <kevin@plop.org>
62430 * dlls/setupapi/devinst.c:
62431 setupapi: Create an empty list when getting device interface classes.
62433 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
62435 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
62436 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
62437 dlls/riched20/tests/editor.c:
62438 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
62440 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
62442 * tools/widl/widl.c, tools/widl/write_msft.c:
62443 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
62445 2006-08-04 Alexandre Julliard <julliard@winehq.org>
62447 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
62448 configure: Only link against libresolv where necessary.
62450 * configure, configure.ac, include/config.h.in, server/fd.c:
62451 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
62453 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
62455 * dlls/wined3d/basetexture.c:
62456 wined3d: Basetexture anisotropic fix.
62458 * dlls/wined3d/directx.c:
62459 wined3d: Fix a number of badly reported caps.
62461 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
62463 * dlls/user/tests/win.c, dlls/user/win.c:
62464 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
62466 * dlls/user/tests/win.c:
62467 user: Add a test for CreateWindowEx.
62469 2006-08-04 Alexandre Julliard <julliard@winehq.org>
62472 user: Don't bother checking the WS_VISIBLE style on the desktop window.
62474 2006-08-04 Hans Leidekker <hans@it.vu.nl>
62476 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62477 usp10: Implement ScriptGetGlyphABCWidth.
62478 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
62480 2006-08-04 Robert Reif <reif@earthlink.net>
62482 * dlls/advapi32/tests/security.c:
62483 advapi32: Add more SID tests.
62485 2006-08-04 Robert Shearman <rob@codeweavers.com>
62487 * dlls/rpcrt4/rpc_binding.c:
62488 rpcrt4: Make the error output on a failed binding more informative
62489 by dumping information about the interface it is trying to bind to.
62491 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
62492 dlls/urlmon/urlmon_main.c:
62493 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
62495 2006-08-04 Hans Leidekker <hans@it.vu.nl>
62497 * dlls/usp10/usp10.c:
62498 usp10: Implement ScriptIsComplex.
62500 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
62502 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62503 tools/widl/widl.c, tools/widl/widl.h:
62504 widl: Generate GUID (infile_i.c) files.
62506 2006-08-03 James Hawkins <truiken@gmail.com>
62508 * dlls/msi/dialog.c:
62509 msi: Use the initial dialog position values in the database when creating the
62512 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
62514 * dlls/usp10/tests/usp10.c:
62515 usp10: Fix glyph comparsion between tests.
62517 2006-08-04 Alexandre Julliard <julliard@winehq.org>
62519 * dlls/ntdll/server.c:
62520 ntdll: Fix a race condition at thread exit.
62522 2006-08-03 Benjamin Arai <me@benjaminarai.com>
62524 * dlls/oleaut32/varformat.c:
62525 oleaut32: Removes extra string allocation for varformat:VarMonthName.
62527 2006-08-03 Robert Shearman <rob@codeweavers.com>
62529 * dlls/ntdll/directory.c:
62530 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
62531 whole directory if the mask doesn't contain any wildcards and the file
62532 exists on in the directory with the same case as the mask.
62534 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62536 * dlls/oledlg/oledlg_Ko.rc:
62537 oledlg: Updated Korean resource.
62539 2006-08-03 Robert Reif <reif@earthlink.net>
62541 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
62542 advapi32: Add a computer SID to the registry.
62544 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
62545 ntdll: Fix some function arguments.
62547 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
62549 * dlls/wined3d/surface.c:
62550 wined3d: Surface pitch fix.
62552 2006-08-03 Jacek Caban <jacek@codeweavers.com>
62554 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
62555 mshtml: Fix handling offset in BSCallback.
62557 2006-08-03 H. Verbeet <hverbeet@gmail.com>
62559 * dlls/wined3d/drawprim.c:
62560 wined3d: Disable vertex arrays after we're done drawing from them.
62561 After drawing from a vertex array we should disable them, to prevent
62562 the next draw calls from potentially reading past their ends. This
62563 also moves the disabling of vertex attrib arrays (for shaders) into
62566 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
62568 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
62569 tools/widl/parser.y:
62570 widl: Write forward declarations for coclass definitions.
62572 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
62574 * dlls/riched20/editor.c:
62575 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
62576 exactly one screen line.
62578 * dlls/riched20/editor.c:
62579 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
62581 * dlls/riched20/editor.c:
62582 riched20: Ctrl+A should be allowed in read-only controls too.
62584 2006-08-03 Jacek Caban <jacek@codeweavers.com>
62586 * dlls/mshtml/navigate.c:
62587 mshtml: Added nsInputStream::Read implementation.
62589 2006-08-03 Robert Shearman <rob@codeweavers.com>
62591 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
62592 dlls/ole32/storage32.h:
62593 ole32: Ensure that a returned free block is valid in storage.
62594 Otherwise, an IStream_SetSize call followed by an IStream_Read call
62595 could fail with STG_E_DOCFILECORRUPT.
62597 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62598 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
62599 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
62601 * dlls/msi/action.c:
62602 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
62604 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
62606 * dlls/msvfw32/msvideo16.c:
62607 msvfw32: Write-strings warning fix.
62609 * dlls/ole32/tests/clipboard.c:
62610 ole32/tests: Write-strings warnings fix.
62612 * dlls/riched20/tests/editor.c:
62613 riched20/tests: Write-strings warnings fix.
62615 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
62617 * dlls/dbghelp/dwarf.c:
62618 dbghelp: Properly handle variable with const value (ie without location)
62621 2006-08-03 Alexandre Julliard <julliard@winehq.org>
62624 server: Abstract the epoll functions a bit more.
62626 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
62628 * include/ntquery.h, include/shlguid.h:
62629 shell32: Add property ids to header files.
62631 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
62633 * include/shldisp.idl:
62634 include: Add the ShellFolderViewOC coclass.
62636 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
62638 * dlls/oleaut32/typelib.c:
62639 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
62641 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62643 * dlls/hlink/link.c:
62644 hlink: Avoid double computation of the string length.
62646 2006-08-03 Alexandre Julliard <julliard@winehq.org>
62648 * dlls/winex11.drv/init.c:
62649 winex11.drv: Comment out the XCloseDisplay call on process detach.
62650 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
62652 2006-08-02 Benjamin Arai <me@benjaminarai.com>
62654 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62655 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
62657 * dlls/oleaut32/tests/olefont.c:
62658 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
62660 2006-08-03 Robert Reif <reif@earthlink.net>
62663 winnt.h: Add missing define.
62665 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
62667 * dlls/wined3d/surface.c:
62668 wined3d: Paletted texture support.
62670 2006-08-03 Mike McCormack <mike@codeweavers.com>
62672 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
62673 ddraw: Don't link to wined3d, load it at runtime.
62674 This lets ddraw dlls built on a machine with OpenGL present run on other
62675 machines that may not have the OpenGL libraries installed.
62677 2006-08-02 Thomas Kho <tkho@ucla.edu>
62680 server: Remove unused thread_apc member.
62682 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62684 * programs/notepad/Ko.rc:
62685 notepad: Updated Korean resource.
62687 2006-08-02 Huw Davies <huw@codeweavers.com>
62689 * fonts/ms_sans_serif.sfd:
62690 fonts: Add that extra pixel to the variants of 'e' too.
62692 2006-08-03 Alexandre Julliard <julliard@winehq.org>
62694 * dlls/riched20/editor.c:
62695 riched20: Fixed handling of window private data for Win64.
62697 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
62699 * dlls/riched20/editor.c:
62700 riched20: Handle incorrect calls of window procedure.
62702 2006-08-01 Robert Reif <reif@earthlink.net>
62704 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
62705 advapi32: Check returned data from LsaQueryInformationPolicy.
62707 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
62709 * dlls/msi/tests/db.c:
62710 msi/tests: Write-strings warnings fix.
62712 * dlls/lz32/tests/lzexpand_main.c:
62713 lz32/tests: Write-strings warning fix.
62715 2006-08-02 Alexandre Julliard <julliard@winehq.org>
62717 * dlls/kernel/thunk.c:
62718 kernel32: Make some functions static.
62720 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
62721 hhctrl.ocx: Make some functions static.
62724 user: Add some missing internal Wine messages to the message spy.
62726 2006-08-02 Jacek Caban <jacek@codeweavers.com>
62728 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
62729 hlink: Added HlinkTranslateURL tub implementation.
62731 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
62732 dlls/hlink/tests/hlink.c, include/hlink.idl:
62733 hlink: Added HlinkIsShortcut implementation.
62735 * dlls/ole32/moniker.c:
62736 ole32: Clean up OleRun.
62738 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
62740 * dlls/riched20/run.c:
62741 riched20: Added short descriptions to functions in run.c, just in case
62742 anybody had any doubts about what they actually do.
62744 2006-08-02 Huw Davies <huw@codeweavers.com>
62746 * fonts/ms_sans_serif.sfd:
62747 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
62749 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
62751 * programs/winetest/Makefile.in:
62752 winetest: Added hlink tests.
62754 2006-08-02 Alexandre Julliard <julliard@winehq.org>
62756 * dlls/user/message.c, dlls/user/win.c, include/win.h,
62757 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
62758 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
62759 Also use the same code for Get/SetWindowWord.
62760 Based on a patch by Ge van Geldorp.
62762 2006-08-02 Mike McCormack <mike@codeweavers.com>
62764 * dlls/msi/classes.c:
62765 msi: Only ever write the long path for InProcServers.
62767 * dlls/msi/classes.c:
62768 msi: Register advertised components too.
62770 2006-08-02 Alexandre Julliard <julliard@winehq.org>
62772 * dlls/uxtheme/system.c:
62773 uxtheme: Make some variables static.
62775 * dlls/oledlg/insobjdlg.c:
62776 oledlg: Make a string static.
62778 * dlls/kernel/editline.c:
62779 kernel32: Make the keymap entries const.
62781 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
62782 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
62783 ole32: Make some functions and variables static.
62785 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
62786 msxml3: Make some functions and variables static.
62788 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
62789 opengl32: Make some functions and variables static.
62791 * dlls/glu32/glu.c:
62792 glu32: Make some functions static.
62794 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62795 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
62796 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
62797 dsound: Make some functions static.
62799 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
62800 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
62801 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
62802 dlls/winex11.drv/xvidmode.c:
62803 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
62805 2006-08-01 James Hawkins <truiken@gmail.com>
62807 * dlls/msi/tests/db.c:
62808 msi: Add tests for SQL query markers.
62810 * dlls/msi/files.c:
62811 msi: A file that does not have the msidbFileAttributesCompressed bit set should
62812 be considered non-compressed.
62814 * dlls/msi/package.c, dlls/msi/tests/format.c:
62815 msi: Don't crash if an empty record is given to MsiProcessMessage.
62817 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
62818 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
62821 2006-08-01 Robert Reif <reif@earthlink.net>
62823 * dlls/advapi32/lsa.c:
62824 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
62827 2006-08-01 Juan Lang <juan_lang@yahoo.com>
62829 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
62830 dlls/wintrust/wintrust_main.c:
62831 wintrust: Implement TrustIsCertificateSelfSigned.
62833 * dlls/crypt32/str.c:
62834 crypt32: Support more types in CertRDNToStr.
62836 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62838 * dlls/msvfw32/msvfw32_Ko.rc:
62839 msvfw32: Updated Korean resource.
62841 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
62843 * dlls/shell32/version.h:
62844 shell32: Fix the file version string of the version resource.
62846 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
62848 * dlls/kernel/tests/process.c:
62849 kernel/tests: Write-strings warnings fix.
62851 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
62852 kernel: Write-strings warnings fixes.
62854 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
62856 * programs/oleview/typelib.c:
62857 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
62859 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
62861 * dlls/mshtml/mshtml.inf:
62862 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
62864 2006-08-01 Alexandre Julliard <julliard@winehq.org>
62866 * libs/port/memmove.c:
62867 libport: Fixed invalid lvalue accesses in memmove.
62869 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62871 * programs/view/Ko.rc:
62872 view: Updated Korean resource.
62874 2006-08-01 Huw Davies <huw@codeweavers.com>
62876 * dlls/comctl32/propsheet.c:
62877 comctl32: Limit the width of the watermark to 164 pixels.
62879 2006-07-31 Huw Davies <huw@codeweavers.com>
62881 * dlls/comctl32/propsheet.c:
62882 comctl32: Limit the size of the header bitmap to 49x49.
62884 * dlls/comctl32/propsheet.c:
62885 comctl32: Invalidate the header area so that updated titles will be drawn.
62887 * dlls/comctl32/propsheet.c:
62888 comctl32: Wordwrap the sub title.
62890 * dlls/comctl32/propsheet.c:
62891 comctl32: The titles are already converted to unicode so always use DrawTextW
62894 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
62896 * dlls/shell32/trash.c:
62897 shell32: Send directories and non-regular files to the trash.
62899 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
62901 * dlls/user/tests/win.c:
62902 user: Add a couple of missing bits to the SetWindowLong test.
62904 2006-08-01 Jacek Caban <jacek@codeweavers.com>
62906 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
62907 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
62909 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
62910 dlls/mshtml/mshtml_private.h:
62911 mshtml: Store HTMLElement pointer in HTMLTextContainer.
62913 2006-08-01 Robert Reif <reif@earthlink.net>
62915 * dlls/advapi32/tests/lsa.c:
62916 advapi32: More LsaQueryInformationPolicy tests.
62918 2006-08-02 Mike McCormack <mike@codeweavers.com>
62920 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
62921 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
62923 2006-08-01 Alexandre Julliard <julliard@winehq.org>
62926 gdi: Fixed buffer overflow in GetCharABCWidthsI.
62928 * Make.rules.in, tools/makedep.c:
62929 makedep: Always search for includes in the standard directories, even without
62932 * Make.rules.in, tools/makedep.c:
62933 makedep: Don't add dependencies for system headers.
62936 makedep: Get rid of restrictions on line lengths. Merge lines that end in
62940 makedep: Convert to standard Wine lists.
62942 2006-07-28 Robert Shearman <rob@codeweavers.com>
62944 * dlls/msxml3/regsvr.c:
62945 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
62946 Don't delete the progid key when unregistering coclasses - this is now
62947 done in unregister_progids.
62949 * dlls/msxml3/regsvr.c:
62950 msxml3: Separate the writing of progids from the writing of classes.
62951 This allows writing multiple progids that refer to one class.
62952 Support writing out Version and VersionIndependentProgId keys for classes.
62954 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
62956 * dlls/kernel/format_msg.c:
62957 kernel: Wsign-compare warning fix.
62959 2006-07-31 Robert Reif <reif@earthlink.net>
62961 * dlls/advapi32/lsa.c:
62962 advapi32: LsaQueryInformationPolicy update.
62963 Update LsaQueryInformationPolicy to use correct computer name and SID.
62964 Add support for PolicyDnsDomainInformation.
62966 2006-08-02 Mike McCormack <mike@codeweavers.com>
62968 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62969 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
62970 dlls/hlink/tests/hlink.c:
62971 hlink: Add a short test case.
62973 * dlls/hlink/link.c:
62974 hlink: Use CoTaskMemAlloc when returning memory to a caller.
62976 * dlls/hlink/link.c:
62977 hlink: Create a strdupW function and use it.
62979 2006-07-31 Thomas Kho <tkho@ucla.edu>
62981 * dlls/msi/dialog.c:
62982 msi: Wake dialog on messages from external threads.
62984 2006-07-31 James Hawkins <truiken@gmail.com>
62986 * dlls/msi/action.c, dlls/msi/tests/package.c:
62987 msi: Fix a couple install state test cases.
62988 - Correctly handle the msidbComponentAttributesOptional component attribute.
62989 - Don't set a component's state to INSTALLSTATE_LOCAL if the
62990 msidbComponentAttributesSourceOnly attribute is provided.
62992 * dlls/msi/tests/package.c:
62993 msi: Fix the add_feature_entry helper function.
62995 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
62997 * include/ddk/winsplp.h:
62998 winsplp.h: Remove FAR, use W structs, fix typo.
63000 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
63002 * dlls/dinput/tests/keyboard.c:
63003 dinput/tests: Write-strings warning fix.
63005 * dlls/dsound/tests/dsound8.c:
63006 dsound/tests: Write-strings warning fix.
63008 2006-07-31 Robert Shearman <rob@codeweavers.com>
63010 * dlls/user/tests/win.c, dlls/user/win.c:
63011 user: Ignore setting NULL window procs inside SetWindowLong.
63012 Add tests for SetWindowLong error cases.
63014 2006-07-31 Duane Clark <fpga@pacbell.net>
63016 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63017 msvcrt: Fix fgetwc/s in binary mode.
63019 * dlls/msvcrt/tests/file.c:
63020 msvcrt: Test fgetwc/s in binary mode.
63022 * dlls/msvcrt/file.c:
63023 msvcrt: Remove read_i loop and fix fread.
63025 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
63027 * tools/widl/parser.y:
63028 widl: Set type_t kind field correctly for all types.
63030 * tools/widl/parser.y:
63031 widl: Set defined flag for coclasses.
63033 2006-07-31 James Hawkins <truiken@gmail.com>
63035 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
63036 setupapi: Add a stub implementation of SetupGetSourceInfo.
63038 * dlls/msi/action.c, dlls/msi/tests/package.c:
63039 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
63042 2006-07-31 Robert Shearman <rob@codeweavers.com>
63044 * dlls/oleaut32/typelib.c:
63045 oleaut32: Improve dump_DispParms.
63047 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63048 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
63050 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
63051 ole32: Implement OleNoteObjectVisible as described by MSDN.
63053 * dlls/ole32/storage32.c:
63054 ole32: Remove a check on the share mode for the NULL filename case as the
63055 check is already done earlier in StgCreateDocfile.
63057 2006-07-31 Alexandre Julliard <julliard@winehq.org>
63059 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63060 ntdll: Move the calling of the process entry point back to kernel32.
63061 Apparently some copy protection stuff relies on that.
63062 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
63064 * dlls/ntdll/loader.c:
63065 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
63067 * loader/preloader.c:
63068 preloader: Added support for the new style DT_GNU_HASH symbol table.
63070 * loader/preloader.c:
63071 preloader: Fixed type checking in symbol lookup.
63073 * loader/preloader.c:
63074 preloader: Properly use the ELF hash table when looking up a symbol.
63076 2006-07-31 Jacek Caban <jacek@codeweavers.com>
63078 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
63079 dlls/shdocvw/webbrowser.c:
63080 shdocvw: Added WebBrowser::Invoke implementation.
63082 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63083 dlls/shdocvw/tests/webbrowser.c:
63084 shdocvw: Added SetExtent and GetExtent implementation.
63086 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
63088 * dlls/wined3d/surface.c:
63089 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
63091 * dlls/wined3d/device.c:
63092 wined3d: Avoid NULL dereference.
63094 2006-07-31 Thomas Kho <tkho@ucla.edu>
63096 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63097 riched20: Implement EM_GETLINE.
63099 2006-08-01 Mike McCormack <mike@codeweavers.com>
63101 * dlls/ole32/storage32.c:
63102 ole32: Use IsGUIDEqual to compare IIDs.
63104 2006-07-31 Alexandre Julliard <julliard@winehq.org>
63106 * libs/wine/mmap.c:
63107 libwine: Better heuristic for finding the top of the address space on Linux.
63109 2006-07-31 Robert Reif <reif@earthlink.net>
63111 * dlls/advapi32/security.c:
63112 advapi32: Add computer sid support to LookupAccountSidW.
63114 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
63115 advapi32: Add more helper functions.
63116 Add ADVAPI_GetComputerSid.
63118 2006-07-31 Jacek Caban <jacek@codeweavers.com>
63120 * dlls/shdocvw/regsvr.c:
63121 shdocvw: Register SHDocVw typelib.
63123 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
63124 dlls/shdocvw/shdocvw_v1.idl:
63125 shdocvw: Added typelib.
63127 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
63129 * dlls/shell32/shell32_Pl.rc:
63130 shell32: Update the Polish translation.
63132 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63133 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
63134 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
63135 shell32: Call the trashing code from SHFileOperationW.
63137 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
63138 dlls/shell32/xdg.h:
63139 shell32: Add trashing support functions.
63141 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
63142 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
63143 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63144 shell32: Add trashing confirmations.
63146 2006-07-31 Benjamin Arai <me@benjaminarai.com>
63148 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
63149 dlls/oleaut32/tests/vartest.c:
63150 oleaut32: Move varformat conformance tests to new file varformat.c
63152 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63154 * dlls/user/input.c, dlls/user/tests/input.c:
63155 user: Set buffer to '\0' in GetKeyNameTextA too.
63157 2006-07-29 Duane Clark <fpga@pacbell.net>
63159 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63162 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63165 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63166 msvcrt: Fix _read and fgetc.
63168 * dlls/msvcrt/tests/file.c:
63169 msvcrt: File read buffer tests.
63171 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
63173 * dlls/dinput/dinput_main.c:
63174 dinput: Initialize event sequence counter. And simplify code.
63176 2006-07-29 Robert Reif <reif@earthlink.net>
63178 * dlls/advapi32/tests/security.c:
63179 advapi32: Add string sid tests.
63181 * dlls/advapi32/tests/security.c:
63182 advapi32: Print more info about failed test.
63184 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
63185 dlls/advapi32/security.c:
63186 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
63187 Make debugstr_sid global.
63189 2006-08-01 Mike McCormack <mike@codeweavers.com>
63191 * dlls/ole32/storage32.c:
63192 ole32: Add function parameters to FIXME messages.
63194 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63195 ole32: Add a test showing what STGM_TRANSACTED does for streams.
63197 2006-07-30 H. Verbeet <hverbeet@gmail.com>
63199 * dlls/ddraw/direct3d.c:
63200 ddraw: Order Z-buffer formats by depth buffer bit depths in
63201 IDirect3DImpl_7_EnumZBufferFormats.
63203 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63204 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
63205 GLSL fragment shaders.
63207 * dlls/wined3d/device.c:
63208 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
63210 * dlls/wined3d/surface.c:
63211 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
63212 IWineD3DSurfaceImpl_UnlockRect.
63214 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
63216 * dlls/comctl32/tests/comboex.c:
63217 comctl32/tests: Write-strings warnings fix.
63219 * dlls/advpack/tests/install.c:
63220 advpack/tests: Write-strings warnings fix.
63222 * dlls/cabinet/cabinet_main.c:
63223 cabinet: Write-strings warning fix.
63225 2006-07-29 Jacek Caban <jacek@codeweavers.com>
63227 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63228 shlwapi: Change file path to URL in UrlCanonicalize.
63230 * dlls/urlmon/umon.c:
63231 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
63233 2006-07-30 Alexandre Julliard <julliard@winehq.org>
63235 * dlls/ntdll/virtual.c:
63236 ntdll: Use the right section size when setting protections.
63237 Use the same size computation when setting section protections than
63238 when mapping it in the first place (reported by Nicholas Miell).
63240 2006-07-29 Mike McCormack <mike@codeweavers.com>
63242 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
63243 ole32: Add some missing traces.
63245 * dlls/ole32/tests/storage32.c:
63246 ole32: Add a test for IEnumSTATSTG.
63248 * dlls/msi/files.c:
63249 msi: Change an ERR to a WARN.
63251 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
63253 * tools/widl/proxy.c:
63254 widl: Fix "static declaration follows non-static declaration" in generated code.
63256 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
63257 widl: Encode coclass types in typelibs.
63259 * tools/widl/parser.y:
63260 widl: Register types for coclasses.
63262 * tools/widl/write_msft.c:
63263 widl: Check if a typeinfo is already in a typelib before adding it.
63265 * tools/widl/write_msft.c:
63266 widl: Set typelib_idx for coclasses when they're added to a typelib.
63268 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63269 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
63270 tools/widl/write_msft.c:
63271 widl: Fold class_t into type_t.
63273 2006-07-28 Thomas Kho <tkho@ucla.edu>
63275 * dlls/Maketest.rules.in:
63276 Maketest.rules.in: Fix comment.
63278 2006-07-28 Robert Reif <reif@earthlink.net>
63280 * dlls/advapi32/security.c:
63281 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
63283 * dlls/advapi32/security.c:
63284 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
63286 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
63288 * programs/regedit/regproc.c:
63289 regedit: Allow entering - for a value in a .reg file to delete that value.
63291 2006-07-28 James Hawkins <truiken@gmail.com>
63293 * dlls/wininet/urlcache.c:
63294 wininet: Only copy the relative filename into the UrlEntry structure.
63296 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
63298 * dlls/advpack/tests/advpack.c:
63299 advpack/tests: Write-strings warnings fix.
63301 * dlls/msi/tests/db.c:
63302 msi/tests: Write-strings warnings fix.
63304 2006-07-28 Juan Lang <juan_lang@yahoo.com>
63306 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63307 dlls/crypt32/tests/cert.c, include/wincrypt.h:
63308 crypt32: Implement CryptHashPublicKeyInfo.
63310 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
63311 rsaenh: Use Interlocked functions for reference counting.
63313 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
63315 * dlls/dinput/device.c, include/dinput.h:
63316 dinput: Add DISCL_NOWINKEY define.
63318 2006-07-28 Jason Green <jave27@gmail.com>
63320 * dlls/wined3d/baseshader.c:
63321 wined3d: Skip processing of D3DSIO_PHASE instruction.
63323 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63324 include/d3d9types.h, include/wine/wined3d_types.h:
63325 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
63327 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63328 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
63329 include/d3d9types.h, include/wine/wined3d_types.h:
63330 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
63332 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
63334 * dlls/wined3d/surface.c:
63335 wined3d: Optimize d3dfmt_convert_surface.
63337 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
63338 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
63339 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
63340 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
63341 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
63342 winex11.drv: Kill DGA support.
63344 2006-07-27 Jacek Caban <jacek@codeweavers.com>
63346 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
63347 include/stdole2.idl:
63348 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
63351 2006-07-29 Alexandre Julliard <julliard@winehq.org>
63353 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
63354 dlls/stdole32.tlb/Makefile.in:
63355 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
63356 things than resources.
63358 2006-07-28 Alexandre Julliard <julliard@winehq.org>
63360 * dlls/user/message.c:
63361 user: Abort WaitForUserIdle if the target process died.
63363 2006-07-28 Jason Green <jave27@gmail.com>
63365 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
63366 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63367 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63368 wined3d: More shader fixes / new instructions.
63369 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
63370 - Subtract 1 more constant from total GLSL allowed float constants to
63371 accommodate the PROJECTION matrix row that we reference.
63373 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
63375 * dlls/wined3d/surface.c:
63376 wined3d: Render target texturing.
63378 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
63380 * dlls/msi/msi_main.c:
63381 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
63384 * dlls/msi/msipriv.h:
63385 msi: Make the version information of DllGetVersion same as in version resource.
63387 2006-07-27 Juan Lang <juan_lang@yahoo.com>
63389 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
63390 rsaenh: More tests and some fixes.
63391 - correct deleting the default container
63392 - imported keys should be stored in their container, not just given to the caller
63393 - tests for these changes
63395 2006-07-27 Benjamin Arai <me@benjaminarai.com>
63397 * dlls/oleaut32/varformat.c:
63398 oleaut32: VarMonthName - Update error codes and helper functions.
63400 * dlls/oleaut32/tests/vartest.c:
63401 oleaut32: VarSub: Conformance test.
63403 * dlls/oleaut32/variant.c:
63404 oleaut32: VarSub: Fixes several data types and corrects error codes.
63406 2006-07-28 Robert Shearman <rob@codeweavers.com>
63408 * dlls/oleaut32/olepicture.c:
63409 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
63411 * dlls/oleaut32/olefont.c:
63412 oleaut32: Implement GetTypeInfoCount for standard fonts.
63414 * dlls/oleaut32/olepicture.c:
63415 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
63416 Remove some validation code that is already handled by a more generic
63417 case at the end of the function.
63419 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
63420 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
63422 * dlls/oleaut32/tests/olefont.c:
63423 oleaut32: Add a test for passing an invalid number of input parameters into
63424 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
63426 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
63427 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
63428 Add some tests for IPictureDisp::Invoke.
63430 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63431 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
63433 * dlls/oleaut32/tests/olefont.c:
63434 oleaut32: Add a successful test for IFontDisp::Invoke.
63436 * dlls/oleaut32/olefont.c:
63437 oleaut32: Handle the Weight property in IFontDisp::Invoke.
63439 2006-07-27 Juan Lang <juan_lang@yahoo.com>
63441 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
63442 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
63443 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
63446 sspi.h: Add missing define.
63448 2006-07-27 James Hawkins <truiken@gmail.com>
63450 * dlls/msi/tests/db.c:
63451 msi: Add tests for MsiDatabaseImport.
63453 2006-07-27 Jacek Caban <jacek@codeweavers.com>
63455 * include/mshtml.idl:
63456 mshtml.idl: Fix SAFEARRAY argument declaration.
63458 * tools/widl/write_msft.c:
63459 widl: Reorder segments to match midl.
63461 * tools/widl/write_msft.c:
63462 widl: Use cval in ATTR_ID.
63464 * tools/widl/write_msft.c:
63465 widl: Added ATTR_BINDABLE handling to add_func_desc.
63467 * tools/widl/write_msft.c:
63468 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
63470 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
63471 shdocvw: Added test of GetControlInfo.
63473 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
63475 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
63476 Fix 2 "static is not at beginning of declaration" warnings.
63478 * dlls/msi/tests/package.c:
63479 msi: 0xdeadbeef is too big for a signed int thus producing sign
63480 comparison warnings when compared to an int variable. Use 0xdeadbee
63483 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
63485 * dlls/mapi32/tests/prop.c:
63486 mapi32/tests: Write-strings warning fix.
63488 * dlls/msi/tests/install.c:
63489 msi/tests: Write-strings warning fix.
63491 * dlls/crypt32/tests/encode.c:
63492 crypt32/tests: Write-strings warnings fix.
63494 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
63496 * programs/winebrowser/main.c:
63497 winebrowser: Pass any given argument that is not a mailto URL to the browser.
63499 2006-07-27 Mike McCormack <mike@codeweavers.com>
63501 * programs/msiexec/msiexec.c:
63502 msiexec: Don't crash if there's no args.
63504 * dlls/msi/action.c:
63505 msi: Don't set the shortcut's working directory if it's NULL.
63507 * dlls/msi/msi.c, dlls/msi/registry.c:
63508 msi: Fix some memory leaks.
63510 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
63512 * dlls/dinput/keyboard.c:
63513 dinput: Keyboard: Use the same event queue mechanism as mouse.
63515 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
63517 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
63518 dlls/wined3d/wined3d_private.h:
63519 wined3d: Do not use the IWineD3DSurface for the cursor.
63521 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
63523 * dlls/wined3d/surface.c:
63524 wined3d: Avoid a false ERR.
63526 2006-07-27 Alexandre Julliard <julliard@winehq.org>
63528 * ANNOUNCE, ChangeLog, VERSION, configure:
63531 ----------------------------------------------------------------
63532 2006-07-27 Jason Green <jave27@gmail.com>
63534 * dlls/wined3d/vertexshader.c:
63535 wined3d: Fix minor typo from shader patch.
63537 2006-07-27 Huw Davies <huw@codeweavers.com>
63540 wine.inf: Add lnkfile description.
63542 2006-07-27 Alexandre Julliard <julliard@winehq.org>
63545 server: Round up the timeout for poll() to avoid redundant calls.
63547 * server/request.c:
63548 server: Don't crash on invalid request sizes.
63550 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
63552 * programs/winhelp/winhelp.c:
63553 winhelp: Write-strings warning fix.
63555 * dlls/user/tests/menu.c:
63556 user/tests: Write-strings warnings fix.
63558 2006-07-26 James Hawkins <truiken@gmail.com>
63560 * dlls/msi/Makefile.in, dlls/msi/package.c:
63561 msi: Download the MSI package if it is a remote URL.
63563 2006-07-26 Juan Lang <juan_lang@yahoo.com>
63565 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
63566 crypt32: Implement CryptStrToNameA/W, with tests.
63568 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63569 dlls/crypt32/tests/encode.c:
63570 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
63572 * dlls/rsaenh/rsaenh.c:
63573 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
63575 2006-07-27 Alexandre Julliard <julliard@winehq.org>
63577 * dlls/oleaut32/olefont.c:
63578 oleaut32: Fixed compiler warning.
63580 2006-07-26 Jason Green <jave27@gmail.com>
63582 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
63583 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
63584 wined3d: Fix some upside-down rendering issues for shaders.
63586 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
63588 * dlls/wined3d/surface.c:
63589 wined3d: BltFast/BltOverride color keying.
63591 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
63593 * programs/regedit/listview.c:
63594 regedit: Write-strings warning fix.
63596 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
63598 * dlls/wined3d/directx.c:
63599 wined3d: Blacklist WINED3DFMT_R8G8B8.
63601 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63603 * programs/wineconsole/wineconsole_Ko.rc:
63604 wineconsole: Updated Korean resource.
63606 2006-07-27 Mike McCormack <mike@codeweavers.com>
63608 * include/commctrl.h:
63609 comctl32: Fix a typo.
63611 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
63612 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
63614 * dlls/msi/tests/format.c:
63615 msi: Remember to free a handle.
63618 msi: Fix some memory leaks in the condition parser.
63620 * dlls/msi/appsearch.c, dlls/msi/msi.c:
63621 msi: Use msi_alloc/free, not HeapAlloc/Free.
63623 2006-07-26 James Hawkins <truiken@gmail.com>
63625 * dlls/msi/tests/install.c:
63626 msi: Test the column types of MSI packages.
63628 * dlls/msi/tests/package.c:
63629 msi: Test the states of a component with a compressed file.
63631 * dlls/msi/table.c:
63634 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
63636 * dlls/dinput8/dinput8_main.c:
63637 dinput8: Better DirectInput8Create warning.
63639 2006-07-26 Jacek Caban <jacek@codeweavers.com>
63641 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63642 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
63644 * dlls/mshtml/protocol.c:
63645 mshtml: Fix handling res URLs with full path and number resource ID.
63647 2006-07-26 Robert Shearman <rob@codeweavers.com>
63649 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63650 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
63652 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63653 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
63654 the input parameter into the correct type.
63656 * dlls/ole32/regsvr.c:
63657 ole32: Add more self-registration entries for classes and interfaces.
63659 2006-07-26 Huw Davies <huw@codeweavers.com>
63662 wine.inf: Add inifile entries.
63664 2006-07-24 Thomas Kho <tkho@ucla.edu>
63666 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
63667 wcmd: Correct handling of quotes and /s flag when a command argument is present.
63669 2006-07-23 Kovács András <andras@csevego.net>
63671 * dlls/wined3d/device.c:
63672 wined3d: Fix CopyRects if pDestPointsArray is NULL.
63674 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
63676 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
63677 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
63679 2006-07-26 Ge van Geldorp <ge@gse.nl>
63681 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63682 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63683 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
63684 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
63685 programs/winedbg/memory.c, programs/winedbg/source.c,
63686 programs/winedbg/stack.c, programs/winedbg/symbol.c,
63687 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
63688 programs/winedbg/types.c:
63689 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
63691 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
63693 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63694 wined3d: More efficient color keying dirtifying.
63695 Instead of blindly dirtifying the surface LoadTexture keeps track of
63696 the color key that was used when creating the opengl texture and
63697 reloads the surface if the color key has changed.
63699 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
63701 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
63702 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
63703 include/wine/wined3d_interface.h:
63704 ddraw: Support using an application-provided surface pointer.
63706 2006-07-26 Mike McCormack <mike@codeweavers.com>
63708 * dlls/msi/record.c, dlls/msi/tests/record.c:
63709 msi: Fix an off by one error in MsiRecordGetString.
63711 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
63712 msi: Implement SQL inner joins.
63714 2006-07-26 Alexandre Julliard <julliard@winehq.org>
63716 * dlls/crypt32/tests/store.c:
63717 crypt32/tests: Clean up temp files.
63719 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
63720 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
63721 server/protocol.def, server/request.c, server/thread.c,
63723 server: Convert the server start time to the abs_time_t type.
63725 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
63726 server/protocol.def, server/thread.c, server/thread.h,
63728 server: Convert thread creation/exit times to the abs_time_t type.
63730 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
63732 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
63733 deal only with timeouts.
63735 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
63736 server/protocol.def, server/request.h, server/trace.c:
63737 server: Rename the wait_input_idle request to better reflect what it does.
63738 Also get rid of the unused timeout field.
63740 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
63742 server: Make the create_async function take an absolute timeout.
63744 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
63746 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
63748 server: Fix some comparisons between signed and unsigned.
63750 2006-07-26 Alexandre Julliard <julliard@winehq.org>
63752 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
63753 server/console.c, server/debugger.c, server/file.c, server/hook.c,
63754 server/object.c, server/object.h, server/process.c, server/process.h,
63755 server/protocol.def, server/ptrace.c, server/queue.c,
63756 server/region.c, server/registry.c, server/request.c,
63757 server/request.h, server/snapshot.c, server/symlink.c,
63758 server/token.c, server/trace.c, server/user.h, server/window.c,
63759 server/winstation.c, tools/make_requests:
63760 server: Added data_size_t type to represent sizes in the server protocol.
63761 Make it an unsigned int to save some space on Win64, if we need to
63762 transfer more than 4Gb over the server pipe something is seriously
63765 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
63767 * dlls/rsaenh/rsaenh.c:
63768 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
63770 * dlls/rsaenh/rsaenh.c:
63771 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
63774 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
63776 * dlls/winspool.drv/tests/info.c:
63777 winspool.drv/tests: Write-strings warnings fix.
63779 * dlls/msi/tests/db.c:
63780 msi/tests: Write-strings warnings fix.
63782 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63784 * programs/winefile/Ko.rc:
63785 winefile: Updated Korean resource.
63787 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
63789 * dlls/dmime/performance.c:
63790 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
63792 2006-07-25 Juan Lang <juan_lang@yahoo.com>
63794 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
63795 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
63796 crypt32: Implement file stores.
63798 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
63800 * dlls/wined3d/directx.c:
63801 wined3d: Enable all bump mapping formats.
63803 2006-07-26 Jason Green <jave27@gmail.com>
63805 * dlls/wined3d/drawprim.c:
63806 wined3d: Fix crash caused by bad TRACE.
63808 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
63810 * dlls/wined3d/glsl_shader.c:
63811 wined3d: Remove superfluous breaks.
63813 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
63815 * tools/widl/parser.y:
63816 widl: Allow trailing commas in attribute lists.
63818 2006-07-26 Mike McCormack <mike@codeweavers.com>
63821 msi: Add a FIXME for join queries.
63823 2006-07-25 Mike McCormack <mike@codeweavers.com>
63825 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
63826 msi: Always load all the components.
63828 2006-07-25 Robert Shearman <rob@codeweavers.com>
63830 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
63831 dbghelp: Implement SymGetSymFromAddr64.
63833 * configure, configure.ac, dlls/oleaut32/olepicture.c,
63834 include/config.h.in:
63835 configure: Add a check for the DGifOpen function in the gif_lib.h header as
63836 the v4 of the file does define it, while v3 doesn't.
63838 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
63840 * dlls/comdlg32/filedlg.c:
63841 comdlg32: GetOpenFileNameW - Create unicode windows.
63843 2006-07-25 Alexandre Julliard <julliard@winehq.org>
63845 * programs/uninstaller/main.c:
63846 uninstaller: Fail more gracefully when the registry key is missing.
63848 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
63850 * dlls/oleaut32/safearray.c:
63851 oleaut32: Adding a NULL to a safearray is supposed to crash.
63853 2006-07-25 Alexandre Julliard <julliard@winehq.org>
63855 * dlls/ntdll/server.c:
63856 ntdll: Avoid accessing the TEB after the memory view has been released.
63857 When using reserved areas the memory could potentially be reused right
63861 server: Try harder to find a suitable thread for read/write_process_memory.
63863 2006-07-20 Thomas Kho <tkho@ucla.edu>
63865 * server/process.c:
63866 server: Add new threads to end of thread_list.
63868 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
63870 * dlls/rpcrt4/ndr_marshall.c:
63871 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
63873 2006-07-24 Jason Green <jave27@gmail.com>
63875 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63876 dlls/wined3d/wined3d_private.h:
63877 wined3d: Implement more GLSL instructions.
63878 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
63880 2006-07-25 Mike McCormack <mike@codeweavers.com>
63882 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
63883 msi: Fix where queries on 32bit integer columns.
63885 2006-07-24 James Hawkins <truiken@gmail.com>
63887 * dlls/msi/tests/db.c:
63888 msi: Add tests for the WHERE SQL clause.
63890 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63892 * dlls/wineps.drv/wps_Ko.rc:
63893 wineps.drv: Updated Korean resource.
63895 2006-07-25 H. Verbeet <hverbeet@gmail.com>
63897 * dlls/wined3d/device.c, dlls/wined3d/query.c,
63898 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
63899 wined3d: Add real occlusion query support.
63901 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63902 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
63903 IWineD3DPixelShaderImpl_SetFunction.
63905 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
63906 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
63908 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
63910 * tools/widl/parser.l, tools/widl/parser.y:
63911 widl: Support SAFEARRAY(type) syntax.
63913 * tools/widl/header.c:
63914 widl: Fix redefinition of types in output.
63916 2006-07-24 Jacek Caban <jacek@codeweavers.com>
63918 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
63919 shdocvw: Added more test and fixes.
63921 2006-07-24 Huw Davies <huw@codeweavers.com>
63923 * dlls/gdi/freetype.c:
63924 gdi32: Use the correct name when writing the fixed font registry value.
63926 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
63928 * dlls/user/input.c, dlls/user/tests/msg.c:
63929 user: Add more TrackMouseEvent tests, particularly a test with
63930 injected mouse move events. Fix a problem detected by the test.
63932 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
63934 * dlls/user/input.c:
63935 user: Various TrackMouseEvent fixes.
63936 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
63937 use hittest directly to simplify the code.
63938 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
63940 * dlls/user/winpos.c:
63941 user: Add a trace to EndDeferWindowPos.
63943 * dlls/user/input.c:
63944 user: Use (win) debug channel by default, add a TRACE to SendInput.
63946 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
63948 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
63949 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
63951 2006-07-24 Mike McCormack <mike@codeweavers.com>
63953 * dlls/msi/registry.c:
63954 msi: Use CLSIDFromString to make squash_guid a bit more robust.
63956 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
63957 msi: Make MsiConfigureFeature a bit more robust.
63959 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
63960 dlls/msi/msipriv.h:
63961 msi: Move COM server implementation to a separate file.
63963 * configure, configure.ac:
63964 configure: Check for freetype-config first, then use the libraries it specifies.
63966 2006-07-23 Jason Green <jave27@gmail.com>
63968 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63969 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63970 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63971 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
63972 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
63973 references from D3DTS_* to WINED3DTS_*.
63975 2006-07-24 Alexandre Julliard <julliard@winehq.org>
63977 * configure, configure.ac, loader/main.c, loader/preloader.c:
63978 preloader: Allocate more space in low memory as well as for top-down allocations.
63980 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
63981 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
63983 * dlls/ntdll/virtual.c:
63984 ntdll: Support memory allocations inside reserved areas.
63986 * dlls/ntdll/virtual.c:
63987 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
63989 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
63990 libs/wine/wine.map:
63991 libwine: Added a function to enumerate the reserved mmap areas.
63993 2006-07-24 Robert Shearman <rob@codeweavers.com>
63996 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
63999 * dlls/rpcrt4/ndr_marshall.c:
64000 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
64001 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
64003 * dlls/rpcrt4/rpc_binding.c:
64004 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
64006 * dlls/rpcrt4/ndr_marshall.c:
64007 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
64009 * dlls/rpcrt4/ndr_marshall.c:
64010 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
64011 NdrConformantStringUnmarshall.
64013 * dlls/rpcrt4/ndr_marshall.c:
64014 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
64015 Change the FIXME messages to print out unrecognised format characters in
64016 hex rather than decimal.
64018 * dlls/uuid/uuid.c:
64019 uuid: Add IIDs and CLSIDs from xmldso.h.
64021 * dlls/oleaut32/typelib.c:
64022 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
64023 as native doesn't assume that it doesn't contain valid data.
64025 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
64026 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
64028 2006-07-24 Mike McCormack <mike@codeweavers.com>
64030 * dlls/msi/tests/msi.c:
64031 msi: Add a test case for MsiGetFileHash.
64034 msi: Implement MsiGetFileHash.
64036 * dlls/winex11.drv/keyboard.c:
64037 winex11.drv: Avoid an uninitialized variable warning.
64039 2006-07-24 Alexandre Julliard <julliard@winehq.org>
64041 * programs/winevdm/winevdm.c:
64042 winevdm: Load sound.drv too.
64044 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
64046 * tools/widl/header.c:
64047 widl: Allow write_type to output full pointer types.
64049 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
64051 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
64052 dlls/wined3d/wined3d_private.h:
64053 wined3d: Draw the cursor.
64055 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
64057 * dlls/wined3d/device.c:
64058 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
64060 2006-07-24 Mike McCormack <mike@codeweavers.com>
64063 msi: Reimplement MsiGetUserInfo using awstrings.
64065 2006-07-23 Dan Kegel <dank@kegel.com>
64067 * dlls/winedos/int21.c:
64068 winedos: Limit reported disk space to 1GB.
64070 2006-07-23 Jason Green <jave27@gmail.com>
64072 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64073 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
64074 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
64075 constants regression).
64077 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
64079 * dlls/comdlg32/tests/printdlg.c:
64080 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
64082 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
64084 * dlls/dinput/device_private.h:
64085 dinput: Simplify code a bit.
64087 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
64089 * dlls/dinput/dinput_main.c:
64090 dinput: Fix small typo.
64092 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
64094 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
64095 wined3d: Whitelist pixelformats instead of blacklisting.
64097 * dlls/wined3d/surface.c:
64098 wined3d: Reactivate the X bits fixup.
64100 2006-07-24 Mike McCormack <mike@codeweavers.com>
64102 * dlls/msi/msi.c, dlls/msi/registry.c:
64103 msi: MoveMsiEnumPatches to registry.c
64105 * dlls/shdocvw/regsvr.c:
64106 shdocvw: Register MruListLong.
64108 * dlls/hlink/hlink_main.c:
64109 hlink: Implement HlinkNavigateToStringReference.
64111 * dlls/hlink/link.c:
64112 hlink: Only release an object that we successfully created.
64114 * dlls/query/query.spec, dlls/query/query_main.c:
64115 query: Add a stub implementation for LocateCatalogs.
64117 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
64119 * programs/winhelp/Ko.rc:
64120 winhelp: Updated Korean resource.
64122 2006-07-23 Robert Reif <reif@earthlink.net>
64125 winnt.h: Add more SID defines.
64127 2006-07-22 Jacek Caban <jacek@codeweavers.com>
64129 * dlls/urlmon/session.c:
64130 urlmon: Don't use freed string in TRACE.
64132 * dlls/shdocvw/persist.c:
64133 shdocvw: Return S_OK in IPersistStreamInit::Load.
64135 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64137 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64138 shell32: Define one more avi resource.
64140 2006-07-21 James Hawkins <truiken@gmail.com>
64142 * dlls/msi/tests/package.c:
64143 msi: Add tests for component and feature states.
64145 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
64147 * dlls/shell32/tests/shlexec.c:
64148 shell32/tests: Write-strings warnings fix.
64150 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
64152 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
64153 include/richedit.h:
64154 riched20: Write-strings warnings fix.
64155 The string members of the FINDTEXT and FINDTEXTEX structs are declared
64156 constant in the SDK.
64158 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
64160 * programs/oleview/typelib.c:
64161 oleview: Added interface handling to idl display.
64163 2006-07-21 James Hawkins <truiken@gmail.com>
64165 * dlls/msi/dialog.c:
64166 msi: Expand features with odd Display values.
64168 * dlls/msi/dialog.c:
64169 msi: Don't display a feature if its Display value is zero.
64171 * dlls/msi/action.c:
64172 msi: Set the component's initial state based on its attributes.
64174 2006-07-21 Jason Green <jave27@gmail.com>
64176 * dlls/wined3d/device.c:
64177 wined3d: Minor trace corrections in Set___ShaderConstants().
64179 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
64181 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
64182 wined3d: Do not try to create a vbo more than once.
64184 * dlls/wined3d/vertexbuffer.c:
64185 wined3d: Move vertex fixups into their own function.
64187 2006-07-21 Alexandre Julliard <julliard@winehq.org>
64189 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
64190 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
64192 2006-07-20 Benjamin Arai <me@benjaminarai.com>
64194 * dlls/oleaut32/tests/vartest.c:
64195 oleaut32: Fix missing tests and heap errors for VarCat conformance.
64197 * dlls/oleaut32/variant.c:
64198 oleaut32: Fix temp variant initialization issues in VarCat.
64200 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
64202 * dlls/kernel/time.c, dlls/ntdll/process.c,
64203 include/wine/server_protocol.h, server/process.c,
64204 server/protocol.def, server/trace.c:
64205 ntdll: Implementation of process CreationTime and ExitTime.
64207 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
64209 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
64210 include/setupapi.h:
64211 setupapi: Implemented SetupDiCreateDeviceInfoA.
64213 * dlls/setupapi/tests/devinst.c:
64214 setupapi: Rename a test.
64216 2006-07-20 Robert Reif <reif@earthlink.net>
64218 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
64219 advapi32: Partial LookupAccountSid implementation.
64221 2006-07-21 Alexandre Julliard <julliard@winehq.org>
64223 * dlls/ntdll/heap.c:
64224 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
64226 * dlls/ntdll/heap.c:
64227 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
64229 * dlls/ntdll/heap.c:
64230 ntdll: Add a few more free list entries to the heap.
64232 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64234 * dlls/comdlg32/cdlg_Ko.rc:
64235 comdlg32: Updated Korean resource.
64237 2006-07-21 Mike McCormack <mike@codeweavers.com>
64240 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
64243 msi: Use msi_reg_get_val_str() to read a registry value.
64245 * dlls/msi/msi.c, dlls/msi/msi.spec:
64246 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
64249 msi: Components with INSTALLSTATE_NOTUSED are considered present.
64252 msi: A component with an empty path is not used.
64255 msi: Use TRACE not FIXME for already implemented functions.
64257 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
64259 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
64260 d3d9: State management test framework for d3d9.
64262 * dlls/wined3d/device.c:
64263 wined3d: Respect EnableAutoDepthStencil parameter.
64265 * dlls/wined3d/stateblock.c:
64266 wined3d: Correct initial render states.
64268 * dlls/wined3d/device.c:
64269 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
64271 * dlls/wined3d/device.c:
64272 wined3d: Restore recording mode later in ActiveRender().
64274 * dlls/wined3d/device.c:
64275 wined3d: Read shader constants from correct stateblock.
64277 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
64279 * dlls/mscms/tests/profile.c:
64280 mscms/tests: Write-strings warnings fix.
64282 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
64284 * dlls/user/input.c, dlls/user/tests/msg.c:
64285 user: Add a TrackMouseEvent test, make it pass under Wine.
64287 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
64289 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64290 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
64292 2006-07-20 Robert Shearman <rob@codeweavers.com>
64294 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64295 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
64296 ole32: Implement CoRegisterPSClsid.
64298 2006-07-20 Juan Lang <juan_lang@yahoo.com>
64300 * dlls/msi/appsearch.c:
64301 msi: Don't use fixed-size buffers in AppSearch action.
64303 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
64305 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
64306 dinput8: DirectInput8Create rewrite.
64308 2006-07-19 Benjamin Arai <me@benjaminarai.com>
64310 * dlls/oleaut32/tests/olefont.c:
64311 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
64313 * dlls/oleaut32/olefont.c:
64314 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
64316 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
64318 * dlls/comdlg32/filedlg31.c:
64319 comdlg32: Remove redundant headers.
64321 2006-07-19 Ge van Geldorp <ge@gse.nl>
64323 * dlls/gdi/freetype.c:
64324 gdi: Use variables of correct size.
64326 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
64328 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
64329 setupapi: Add stub for SetupDiCreateDeviceInfoW.
64331 * dlls/setupapi/devinst.c:
64332 setupapi: Remove unneeded NULL checks before MyFree().
64334 2006-07-19 James Hawkins <truiken@gmail.com>
64336 * dlls/msi/events.c:
64337 msi: Implement the SetInstallLevel event.
64339 * dlls/msi/install.c, dlls/msi/msipriv.h:
64340 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
64341 be used internally.
64343 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
64344 msi: Update feature states after changing install levels, as they may have
64347 * dlls/msi/action.c:
64348 msi: Rename SetFeatureStates to match the naming scheme of internal msi
64351 2006-07-20 Mike McCormack <mike@codeweavers.com>
64353 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
64354 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
64355 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
64356 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
64357 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
64358 include/xmldso.idl:
64359 include: Remove unnecessary semicolons from idl.
64361 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
64362 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
64363 oledb: Add oledb.idl and some idl files it depends on.
64365 2006-07-19 Mike McCormack <mike@codeweavers.com>
64367 * configure, configure.ac:
64368 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
64370 2006-07-20 Mike McCormack <mike@codeweavers.com>
64372 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
64373 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
64374 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
64375 include/wine/itss.idl:
64376 include: Semicolons after cpp_quote are a syntax error in midl.
64378 2006-07-19 Hans Leidekker <hans@it.vu.nl>
64380 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64381 usp10: Implement and test ScriptCacheGetHeight.
64383 2006-07-19 Jacek Caban <jacek@codeweavers.com>
64385 * dlls/urlmon/internet.c:
64386 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
64388 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
64389 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
64390 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
64391 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
64392 mshtml: Wrap remaining Heap* functions by inline functions.
64394 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
64396 * dlls/wininet/ftp.c:
64397 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
64399 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
64401 * dlls/dnsapi/tests/name.c:
64402 dnsapi/tests: Write-strings warnings fix.
64404 * dlls/comctl32/tests/listview.c:
64405 comctl32/tests: Write-strings warnings fix.
64407 2006-07-19 H. Verbeet <hverbeet@gmail.com>
64409 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64410 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64411 wined3d: Compilation fixes.
64413 2006-07-20 Kovács András <andras@csevego.net>
64415 * dlls/dinput/joystick_linuxinput.c:
64416 dinput: joydev_enum_deviceA now returns the correct value.
64418 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64420 * dlls/comctl32/comctl_Ko.rc:
64421 comctl32: Updated Korean resource.
64423 2006-07-19 Juan Lang <juan_lang@yahoo.com>
64425 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64426 dlls/crypt32/tests/encode.c:
64427 crypt32: Implement more string types for X509_NAME_VALUE.
64429 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64430 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
64433 * dlls/msi/appsearch.c:
64434 msi: Implement ACTION_AppSearchIni.
64436 2006-07-19 Alexandre Julliard <julliard@winehq.org>
64438 * dlls/ntdll/directory.c:
64439 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
64440 around a kernel bug.
64442 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
64444 * dlls/wininet/ftp.c:
64445 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
64447 2006-07-19 Juan Lang <juan_lang@yahoo.com>
64449 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
64450 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64451 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
64453 * dlls/msi/appsearch.c:
64454 msi: Implement searching parent in ACTION_AppSearchReg.
64456 2006-07-19 Mike McCormack <mike@codeweavers.com>
64459 msi: Implement MsiConfigureFeatureW.
64462 msi: Fix the size of base 85 GUIDs.
64464 * dlls/msi/action.c:
64465 msi: Only load the features and files tables once.
64467 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
64469 * programs/oleview/typelib.c:
64470 oleview: Added data freeing in TypeLib Viewer.
64472 * programs/oleview/main.h, programs/oleview/typelib.c:
64473 oleview: Added some features to IDL data displaying.
64475 * programs/oleview/main.h, programs/oleview/pane.c,
64476 programs/oleview/typelib.c:
64477 oleview: Added skeleton for IDL files generation.
64479 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
64481 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64482 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
64484 2006-07-19 Alexandre Julliard <julliard@winehq.org>
64486 * loader/preloader.c:
64487 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
64490 * dlls/kernel/process.c:
64491 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
64493 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
64494 kernel: Added support for exec'ing a new Win32 process.
64495 Use it to restart execution if the main binary can't be loaded because
64496 of address space conflicts, and also for Win16/DOS support.
64498 * dlls/kernel/process.c, dlls/ntdll/server.c,
64499 include/wine/server_protocol.h, server/process.c, server/process.h,
64500 server/protocol.def, server/request.c, server/trace.c:
64501 server: Simplify process creation.
64502 Pass the socket for the new process from the parent through the
64504 Perform initialisations during the new_process request.
64506 2006-07-19 Jason Green <jave27@gmail.com>
64508 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
64509 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
64510 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
64511 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
64512 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64513 wined3d: Make the number of floating point shader constants dynamic.
64515 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
64517 * dlls/crypt32/tests/crl.c:
64518 crypt32: Make tests loadable on NT4.
64520 2006-07-18 James Hawkins <truiken@gmail.com>
64522 * dlls/msi/msi.spec, dlls/msi/source.c:
64523 msi: Add a stub implementation of MsiSourceListClearAll.
64525 * dlls/msi/action.c, dlls/msi/dialog.c:
64526 msi: Sort SelectionTree items by their Display value.
64528 2006-07-18 Huw Davies <huw@codeweavers.com>
64530 * dlls/msi/files.c:
64531 msi: Create files with the correct file attributes.
64533 2006-07-18 Mike McCormack <mike@codeweavers.com>
64536 msi: Check the right pointers for NULL.
64539 msi: Set properties, not the command line in MsiReinstallFeatureW.
64541 * dlls/msi/install.c, dlls/msi/msi.spec:
64542 msi: Implement MsiSetInstallLevel.
64544 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64546 * dlls/mshtml/Ko.rc:
64547 mshtml: Updated Korean resource.
64549 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
64551 * dlls/secur32/ntlm.c:
64552 secur32: Write-strings warnings fix.
64554 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
64556 * dlls/crypt32/tests/main.c:
64557 crypt32/tests: Write-strings warnings fix.
64559 2006-07-18 Benjamin Arai <me@benjaminarai.com>
64561 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
64562 oleaut32: Update error codes for VarMod.
64564 2006-07-18 Huw Davies <huw@codeweavers.com>
64566 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64567 msxml3: removeChild should catch a NULL child node.
64569 * dlls/msxml3/tests/domdoc.c:
64570 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
64571 doesn't find a match.
64573 2006-07-18 Juan Lang <juan_lang@yahoo.com>
64575 * dlls/msi/appsearch.c:
64576 msi: Set name in ACTION_AppSearchGetSignature.
64578 * dlls/crypt32/encode.c:
64579 crypt32: Don't return from a try block.
64581 2006-07-18 Jacek Caban <jacek@codeweavers.com>
64583 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
64584 mshtml: Added stub implementation of ShowHTMLDialog.
64586 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
64589 wpp: In recursive macro definitions, print the macro name instead of nothing.
64591 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
64593 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
64594 include/wine/wined3d_interface.h:
64595 ddraw/wined3d: Remove texture format enumeration functions.
64597 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
64599 * dlls/wined3d/swapchain.c:
64600 wined3d: Duplicate flips in software if the local copy is up to date.
64602 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
64604 * dlls/wined3d/surface.c:
64605 wined3d: Disable the fog before writing the back buffer data.
64607 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
64609 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
64610 dlls/wined3d/wined3d_private.h:
64611 wined3d: Add a setting for the render target locking method.
64613 * dlls/wined3d/surface.c:
64614 wined3d: Break the glDrawPixels call out of UnlockRect.
64616 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64618 * programs/cmdlgtst/Ko.rc:
64619 cmdlgtst: Updated Korean resource.
64621 2006-07-17 Juan Lang <juan_lang@yahoo.com>
64623 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64624 crypt32: Output x.500 strings from CertNameToStrA/W.
64626 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
64627 dlls/crypt32/serialize.c:
64628 crypt32: Fix reading key prov info from serialized data.
64630 * dlls/crypt32/encode.c:
64631 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
64633 * dlls/msi/appsearch.c:
64634 msi: Fix silly pointer error.
64636 2006-07-17 James Hawkins <truiken@gmail.com>
64638 * dlls/msi/dialog.c:
64639 msi: Update the feature components' states when a feature is selected.
64641 2006-07-17 Duane Clark <fpga@pacbell.net>
64643 * dlls/msvcrt/tests/file.c:
64644 msvcrt: Add tests of file operations in ASCII mode.
64646 2006-07-17 Jacek Caban <jacek@codeweavers.com>
64648 * dlls/urlmon/sec_mgr.c:
64649 urlmon: Fix handle leak.
64651 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
64652 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
64653 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
64654 mshtml: Wrap more Heap* function by inline functions.
64656 2006-07-17 Robert Shearman <rob@codeweavers.com>
64658 * dlls/oleaut32/tmarshal.c:
64659 oleaut32: Add an exception handler around code executed on the server side
64660 from the typelib marshaler.
64663 msi: Fix conversion of path to include nul-termination character in
64664 MsiProvideQualifiedComponentA.
64666 * dlls/rpcrt4/cproxy.c:
64667 rpcrt4: Display a big message box if the user tries to use typelib
64668 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
64671 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
64672 rpcrt4: Handle more structure padding values.
64674 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64675 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
64676 The change caused regressions in a number of applications and needs more
64677 study to see what the correct behaviour should be.
64679 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
64681 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64682 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
64683 dlls/wined3d/vertexshader.c:
64684 wined3d: Readd missing copyright to shaders files.
64686 * dlls/wined3d/arb_program_shader.c:
64687 wined3d: Fix typo in ARB pixel shader.
64689 2006-07-17 Benjamin Arai <me@benjaminarai.com>
64691 * dlls/oleaut32/variant.c:
64692 oleaut32: VarCmp - Corrected function description.
64694 2006-07-16 H. Verbeet <hverbeet@gmail.com>
64696 * dlls/wined3d/drawprim.c:
64697 wined3d: Increment texture_idx when continuing as well.
64699 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
64701 * dlls/advapi32/tests/crypt_lmhash.c:
64702 advapi32/tests: Write-strings warnings fix.
64704 2006-07-17 Huw Davies <huw@codeweavers.com>
64706 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
64707 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
64709 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
64710 marked as unchecked.
64712 2006-07-18 Alexandre Julliard <julliard@winehq.org>
64714 * configure, configure.ac:
64715 configure: Store the full path to the prelink tool.
64717 2006-07-17 Jason Green <jave27@gmail.com>
64719 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64720 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
64721 dlls/wined3d/wined3d_private.h:
64722 wined3d: Fix for vertex shaders.
64724 2006-07-16 Duane Clark <fpga@pacbell.net>
64726 * programs/notepad/main.c:
64727 notepad: Change notepad printing font.
64729 * programs/notepad/dialog.c:
64730 notepad: Make notepad print something reasonable.
64732 2006-07-16 Jacek Caban <jacek@codeweavers.com>
64734 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
64735 dlls/mshtml/protocol.c:
64736 mshtml: Wrap Heap* functions by inline functions.
64738 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
64740 * dlls/wined3d/surface.c:
64741 wined3d: Break out the frame buffer readback of LockRect, implement palettized
64744 2006-07-17 Robert Shearman <rob@codeweavers.com>
64746 * dlls/dbghelp/elf_module.c:
64747 dbghelp: Don't access a negative section index in elf_map_section.
64749 * dlls/dbghelp/stabs.c:
64750 dbghelp: Avoid accessing a negative string index when parsing stabs entries
64751 with an empty string.
64753 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64754 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
64755 TRACE now that all of the tests pass.
64757 * dlls/kernel/tests/version.c:
64758 kernel: Fix an incorrect version test.
64760 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64761 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
64762 versions, which are tested in a hierarchical manner.
64763 Add some new tests for the different condition values.
64765 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64766 ntdll: Use a common condition value for the major, minor and service pack
64769 * dlls/ntdll/version.c:
64770 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
64771 for comparing the values.
64773 * dlls/oleaut32/tests/vartest.c:
64774 oleaut32: Test the return value of VarCat in the tests.
64776 2006-07-15 Aric Stewart <aric@codeweavers.com>
64778 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
64779 wineboot: Copy windows file protection files at boot time.
64781 2006-07-17 Mike McCormack <mike@codeweavers.com>
64784 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
64787 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
64789 2006-07-15 Mike McCormack <mike@codeweavers.com>
64791 * dlls/msi/install.c:
64792 msi: Cleanup traces, remove unnecessary includes.
64794 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
64795 msi: Move msi_get_property_int() to helpers.c
64798 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
64801 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
64803 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
64805 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
64806 libwine: Add a configure check for setrlimit.
64808 2006-07-17 Alexandre Julliard <julliard@winehq.org>
64810 * tools/winegcc/winegcc.c:
64811 winegcc: Make sure the Wine library paths take precedence in Wine mode.
64813 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64815 * programs/clock/Ko.rc:
64816 clock: Updated Korean resource.
64818 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
64820 * dlls/comctl32/listview.c:
64821 comctl32: Use struct member after check for NULL (Coverity).
64823 2006-07-15 Mike McCormack <mike@codeweavers.com>
64825 * dlls/shdocvw/regsvr.c:
64826 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
64828 2006-07-16 Jacek Caban <jacek@codeweavers.com>
64830 * dlls/urlmon/regsvr.c:
64831 urlmon: Register zone and security manager.
64833 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
64834 dlls/urlmon/urlmon_main.c:
64835 urlmon: Added UrlMkGetSessionOption implementation.
64837 * dlls/urlmon/umon.c:
64838 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
64840 * include/urlmon.idl:
64841 urlmon.idl: Added some missing declarations.
64843 * dlls/mshtml/htmldoc.c:
64844 mshtml: Added get_all implementation.
64846 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
64848 * programs/notepad/Da.rc:
64849 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
64851 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
64853 * dlls/dinput/keyboard.c:
64854 dinput: Unacquire correct device.
64856 * dlls/dinput/keyboard.c:
64857 dinput: Ignore repeated key events.
64859 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
64861 * dlls/wined3d/surface.c:
64862 wined3d: Allocate 4 extra bytes in the dib section.
64864 2006-07-16 Duane Clark <fpga@pacbell.net>
64866 * tools/examine-relay:
64867 examine-relay: Indent winex11.drv lines.
64869 2006-07-15 Duane Clark <dclark@akamail.com>
64871 * dlls/comdlg32/printdlg.c:
64872 comdlg32: Set PD_PAGENUMS from print dialog.
64874 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64876 * programs/wordpad/Ko.rc:
64877 wordpad: Updated Korean resource.
64879 2006-07-14 James Hawkins <truiken@gmail.com>
64881 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
64882 wininet: Add more tests for InternetCrackurl.
64884 * dlls/msi/dialog.c:
64885 msi: Add handling for the ListBox dialog control.
64887 2006-07-14 Milko Krachounov <milko@3mhz.net>
64889 * dlls/shell32/shell32_Bg.rc:
64890 shell32: Update Bulgarian translation.
64892 * dlls/mshtml/Bg.rc:
64893 mshtml: Update Bulgarian translation.
64895 2006-07-16 Robert Reif <reif@earthlink.net>
64897 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
64899 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
64901 2006-07-14 Robert Reif <reif@earthlink.net>
64904 include: Add well known sids and quota limits to winnt.h.
64906 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
64908 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
64909 riched20: WM_SETFONT support.
64911 2006-07-14 Robert Shearman <rob@codeweavers.com>
64913 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64914 ole32: Improve CoRegisterMessageFilter and add tests for it.
64916 * dlls/ole32/rpc.c:
64917 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
64919 2006-07-13 Aric Stewart <aric@codeweavers.com>
64921 * configure, configure.ac, dlls/comcat/Makefile.in,
64922 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
64923 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
64924 comcat: cImplemented or cRequired of -1 means to match everything
64925 regardless of the implementation or categories.
64927 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
64929 * dlls/msi/files.c:
64930 msi: cabinet_notify - don't fail on files with the same filepath.
64932 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
64934 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
64935 wined3d: Only copy memory corresponding to the dib section instead of the
64936 power of 2 surface.
64938 2006-07-14 András Kovács <andras@csevego.net>
64940 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64941 shell32: Stub for SHSetLocalizedName.
64943 2006-07-13 Juan Lang <juan_lang@yahoo.com>
64945 * dlls/msi/appsearch.c:
64946 msi: Let caller set property in AppSearch.
64948 2006-07-14 Mike McCormack <mike@codeweavers.com>
64951 msi: Use awstring to return strings from MsiGetProductInfo.
64954 msi: Read from the registry, not the database in MsiGetProductInfo.
64956 * dlls/msi/msipriv.h, dlls/msi/registry.c:
64957 msi: Add some registry reading macro functions.
64959 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
64960 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
64961 msi: Move version string conversions to registry.c.
64963 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
64964 msi: Move some registry helper functions to registry.c.
64966 2006-07-13 Juan Lang <juan_lang@yahoo.com>
64968 * dlls/crypt32/cert.c:
64969 crypt32: Correct self-signed cert creation.
64970 - use correct function names for rpcrt functions
64971 - use CryptGenRandom to create unique serial numbers
64973 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
64975 * tools/widl/parser.y:
64976 widl: Support coclass forward declarations.
64978 * tools/widl/header.c:
64979 widl: Fix unterminated comment in generated code.
64981 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
64983 * dlls/wined3d/glsl_shader.c:
64984 wined3d: Fix cmp instruction for GLSL.
64985 The current GLSL cmp instruction is incorrect, because:
64986 - it ignores destination write mask
64987 - it ignores source swizzle
64988 - it ignores other source modifiers.
64989 - it works incorrectly for src0 = 0
64991 * dlls/wined3d/device.c:
64992 wined3d: Fix light state bugs.
64994 2006-07-14 Robert Shearman <rob@codeweavers.com>
64996 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64997 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
64998 FUNCFLAG_FRESTRICTED flag.
64999 Add some more tests for ITypeInfo::Invoke.
65001 * dlls/oleaut32/olepicture.c:
65002 oleaut32: Implement GetClassID for the OLE picture class.
65004 * dlls/rpcrt4/ndr_marshall.c:
65005 rpcrt4: Fix Variance Callback Functions.
65006 A callback function for computing the variance puts the computed value
65007 into the same field as a conformance, so make sure to copy the value
65008 into pCount before returning from ComputeConformanceOrVariance.
65010 * dlls/rpcrt4/cpsf.c:
65011 rpcrt4: Add the threading model and a description when registering a CLSID
65012 for the PSFactoryBuffer.
65014 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65015 ole32: Add validation of parameters to CoGetClassObject and make sure to
65016 initialise ppv to NULL.
65018 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
65020 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
65021 dlls/winex11.drv/xim.c:
65022 Fix swapped 2nd and 3rd argument passed to memset.
65024 2006-07-14 Alexandre Julliard <julliard@winehq.org>
65026 * programs/msiexec/msiexec.c:
65027 msiexec: Invert the return values of the boolean functions so that
65028 their names make more sense.
65030 2006-07-13 James Hawkins <truiken@gmail.com>
65032 * programs/msiexec/msiexec.c:
65033 msiexec: Also support options using a hyphen.
65035 * dlls/msi/dialog.c:
65036 msi: Add handling for the GroupBox dialog control.
65038 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
65040 * tools/winedump/pe.c:
65041 winedump: Write-strings warnings fix.
65043 2006-07-14 Alexandre Julliard <julliard@winehq.org>
65045 * configure, configure.ac:
65046 configure: Revert the error exit code for warnings, it causes more
65047 trouble than it's worth.
65049 2006-07-13 Alexandre Julliard <julliard@winehq.org>
65051 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
65052 ntdll: Make sure to not unmap anything from reserved areas
65053 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
65055 * dlls/ntdll/virtual.c:
65056 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
65057 arbitrary granularity.
65059 * dlls/ntdll/virtual.c:
65060 ntdll: Support for arbitrary memory allocation granularity.
65062 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
65064 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
65065 programs/notepad/De.rc, programs/notepad/Eo.rc,
65066 programs/notepad/Es.rc, programs/notepad/Fi.rc,
65067 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
65068 programs/notepad/It.rc, programs/notepad/Ja.rc,
65069 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
65070 programs/notepad/No.rc, programs/notepad/Pl.rc,
65071 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
65072 programs/notepad/Si.rc, programs/notepad/Sk.rc,
65073 programs/notepad/Sw.rc, programs/notepad/Th.rc,
65074 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
65075 programs/notepad/Zh.rc:
65076 notepad: Fix the ellipsis and shortcuts in menus.
65078 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
65079 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
65080 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
65081 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
65082 wordpad: Add shortcuts in menus.
65084 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
65086 * dlls/comdlg32/cdlg_Pl.rc:
65087 comdlg32: Update Polish translation.
65089 2006-07-13 Robert Shearman <rob@codeweavers.com>
65091 * dlls/ole32/compobj.c:
65092 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
65093 It increases the latency on completing the COM call and could result in
65094 the COM call never completing in some circumstances.
65096 * dlls/oleaut32/typelib.c:
65097 oleaut32: Convert void return types to the VT_EMPTY variant type in
65100 * dlls/oleaut32/typelib.c:
65101 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
65102 since dispinterfaces don't have the FDISPATCHABLE flag.
65104 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
65105 include: Add NI_* defines and add a WS(socklen_t) type.
65107 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65108 rpcrt4: Add a stub for I_RpcMapWin32Status.
65110 * dlls/dbghelp/path.c:
65111 dbghelp: Fix the finding of PDB DS-type files.
65113 2006-07-13 Alexandre Julliard <julliard@winehq.org>
65115 * dlls/shell32/brsfolder.c:
65116 shell32: Avoid using macros that cause gcc warnings.
65118 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
65119 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
65121 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
65122 kernel32: Moved initialisation of the console handles to DllMain.
65124 2006-07-12 James Hawkins <truiken@gmail.com>
65126 * dlls/shlwapi/tests/path.c:
65127 shlwapi: Add tests for PathCommonPrefixA.
65129 * dlls/shlwapi/tests/path.c:
65130 shlwapi: Add tests for PathBuildRootA.
65132 * dlls/msi/install.c, dlls/msi/tests/package.c:
65133 msi: Update the files target paths as well, because a parent directory might
65136 2006-07-12 Thomas Kho <tkho@ucla.edu>
65138 * programs/notepad/dialog.c:
65139 notepad: Change file not saved alert title to match Windows' notepad.exe.
65141 * programs/notepad/En.rc, programs/notepad/dialog.c:
65142 notepad: Change window title to be like Windows' notepad.exe.
65144 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
65146 * dlls/winspool.drv/tests/info.c:
65147 winspool.drv/tests: Write-strings warnings fix.
65149 * dlls/mshtml/main.c:
65150 mshtml: Write-strings warnings fix.
65152 2006-07-11 James Hawkins <truiken@gmail.com>
65154 * dlls/urlmon/umon.c:
65155 urlmon: Implement URLDownloadToCacheFileW.
65157 2006-07-10 Ge van Geldorp <ge@gse.nl>
65159 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
65161 user32: Implement Get/SetClassLongPtrA/W.
65163 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
65165 * dlls/user/sysparams.c:
65166 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
65168 2006-07-12 Mike McCormack <mike@codeweavers.com>
65170 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
65171 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
65174 * dlls/ole32/clipboard.c:
65175 ole32: Small cleanups.
65177 * dlls/ole32/stg_prop.c:
65178 ole32: Remove unnecessary assert(This) calls.
65180 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
65181 ole32: Fix and test reading and writing of VT_CF properties.
65183 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
65185 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
65186 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
65187 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
65188 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
65189 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
65190 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
65191 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
65192 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
65193 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
65194 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
65195 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
65196 dlls/comctl32/propsheet.c:
65197 comctl32: Use wsprintf instead of strcat building the properties
65198 dialog title to allow different word orders.
65200 2006-07-12 Juan Lang <juan_lang@yahoo.com>
65202 * dlls/msi/appsearch.c:
65203 msi: Split up ACTION_AppSearchReg.
65205 * dlls/crypt32/store.c:
65206 crypt32: Add stubs for some stores.
65208 * dlls/crypt32/crypt32.spec:
65209 crypt32: Forward CreateFileU to CreateFileW.
65211 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
65213 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
65214 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
65215 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
65216 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
65217 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
65218 dlls/winex11.drv/x11font.h:
65219 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
65220 (not vice versa) for efficiency (required adding the Ex functionality
65223 * dlls/gdi/tests/font.c:
65224 gdi32: Add conformance test for GetTextExtentExPointW.
65226 2006-07-12 Mike McCormack <mike@codeweavers.com>
65228 * dlls/query/query_main.c:
65229 query: Return a more appropriate error code from CIState.
65231 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
65233 * dlls/urlmon/regsvr.c:
65234 urlmon: Write-strings warnings fix.
65236 2006-07-12 H. Verbeet <hverbeet@gmail.com>
65238 * dlls/wined3d/utils.c:
65239 wined3d: Texture stages that reference NULL textures should just pass
65240 through the result of the previous stage.
65242 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65243 wined3d: Fix specular color handling for register combiners.
65244 By default the FinalCombiner is setup to add the specular color to the
65245 final result of the combiner operations. However, it should only do
65246 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
65248 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
65250 * dlls/wined3d/vertexbuffer.c:
65251 wined3d: Check the color data type too when deciding whether to convert data.
65253 2006-07-11 Mike McCormack <mike@codeweavers.com>
65255 * dlls/ole32/stg_prop.c:
65256 ole32: Implement IPropertyStorage::Enum using enumx.
65258 * dlls/ole32/stg_prop.c:
65259 ole32: Clean up some declarations.
65261 * dlls/ole32/stg_prop.c:
65262 ole32: Use enumx to implement IPropertySetStorage::Enum.
65264 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
65265 ole32: Add a framework for implementing IEnum* interfaces.
65267 2006-07-12 Mike McCormack <mike@codeweavers.com>
65269 * dlls/ole32/ole2.c:
65270 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
65272 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
65273 ole32: Fix conformance test to compile with MSVC6.
65275 * dlls/ole32/stg_prop.c:
65276 ole32: This cannot be NULL, so don't check it.
65278 * dlls/ole32/stg_prop.c:
65279 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
65282 2006-07-11 Mike McCormack <mike@codeweavers.com>
65284 * dlls/ole32/ole2.c:
65285 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
65287 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
65289 * dlls/avifil32/Makefile.in:
65290 avifil32: Remove unnecessary dependency on ntdll.
65292 2006-07-11 Juan Lang <juan_lang@yahoo.com>
65294 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65295 dlls/crypt32/tests/cert.c, include/wincrypt.h:
65296 crypt32: Implement CryptAcquireCertificatePrivateKey.
65298 2006-07-11 Robert Reif <reif@earthlink.net>
65300 * dlls/advapi32/lsa.c:
65301 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
65303 * include/ntsecapi.h:
65304 include: Add more policy structures to ntsecapi.h.
65306 2006-07-11 Alexandre Julliard <julliard@winehq.org>
65308 * libs/Makefile.in, tools/winewrapper:
65309 libs: Get rid of the libwine symlinks.
65311 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
65312 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
65313 winegcc: Automatically add the correct lib paths when building inside the
65316 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
65317 tools/wrc/Makefile.in:
65318 libs: Get rid of the symlinks for the static libs.
65320 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
65321 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
65322 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
65323 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
65324 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
65325 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
65326 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
65327 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
65328 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
65329 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
65330 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
65331 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
65332 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
65333 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
65334 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
65335 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
65336 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
65337 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
65338 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
65339 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
65340 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
65341 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
65342 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
65343 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
65344 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
65345 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
65346 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
65347 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
65348 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
65349 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
65350 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
65351 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
65352 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65353 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
65354 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
65355 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
65356 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
65357 libs/unicode/Makefile.in, libs/unicode/c_037.c,
65358 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
65359 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
65360 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
65361 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
65362 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
65363 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
65364 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
65365 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
65366 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
65367 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
65368 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
65369 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
65370 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
65371 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
65372 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
65373 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
65374 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
65375 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
65376 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
65377 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
65378 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
65379 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
65380 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
65381 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
65382 libs/unicode/collation.c, libs/unicode/compose.c,
65383 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
65384 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
65385 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
65386 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
65387 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
65388 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
65389 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
65390 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
65391 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
65392 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
65393 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
65394 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
65395 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
65396 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
65397 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
65398 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
65399 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
65400 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
65401 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
65402 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
65403 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
65404 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
65405 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
65406 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
65407 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
65408 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
65409 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
65410 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
65411 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
65412 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
65413 libs/wine/wine.map, programs/msiexec/Makefile.in,
65414 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
65415 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
65416 tools/wrc/Makefile.in:
65417 libs: Merged libwine_unicode into libwine.
65418 Most dlls use libwine_unicode at this point, so there's nothing to
65419 gain by having two separate libraries.
65421 2006-07-10 Juan Lang <juan_lang@yahoo.com>
65423 * dlls/crypt32/decode.c:
65424 crypt32: Check a pointer before dereferencing it (Coverity).
65426 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
65427 shell32: Always NULL-terminate path in SHGetPathFromIDList.
65429 2006-07-11 Mike McCormack <mike@codeweavers.com>
65431 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
65432 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
65433 dlls/infosoft/wordbreaker.c:
65434 infosoft: Add a word breaker for English.
65436 2006-07-10 Ge van Geldorp <ge@gse.nl>
65438 * tools/winebuild/import.c:
65439 winebuild: Save registers which might contain parameters for the function to
65442 * dlls/kernel/resource.c, include/winternl.h:
65443 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
65445 2006-07-10 James Hawkins <truiken@gmail.com>
65447 * dlls/msi/tests/package.c:
65448 msi: Test how SetTargetPath affects the target paths of install files.
65450 2006-07-09 James Hawkins <truiken@gmail.com>
65452 * dlls/msi/appsearch.c:
65453 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
65455 2006-07-10 Benjamin Arai <me@benjaminarai.com>
65457 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65458 oleaut32: Conformance test and patch for VarCat.
65460 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
65462 * dlls/wined3d/directx.c:
65463 wined3d: Improve GetAdapterMonitor stub.
65465 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65466 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65467 dlls/wined3d/wined3d_private.h:
65468 wined3d: More flow control instructions.
65469 - Implement call, callnz, label, and ret
65470 - Implement support for NOT modifier
65472 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65473 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65474 dlls/wined3d/wined3d_private.h:
65475 wined3d: More flow control instructions
65476 - Implement if, else, endif, rep, endrep, break
65477 - Implement ifc, breakc, using undocumented comparison bits in the instruction
65479 - Fix bug in main loop processing of codes with no dst token
65480 - Fix bug in GLSL output modifier processing of codes with no dst token
65481 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
65482 - Add versioning for all the instructions above, and remove
65483 GLSL_REQUIRED thing, which is useless and should be removed from all
65484 opcodes in general.
65486 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
65488 * dlls/wined3d/device.c:
65489 wined3d: Fix off-by-one constants bug.
65491 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65492 wined3d: Clamp texcoord output between 0 and 1.
65494 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65495 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65496 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65497 wined3d: Place immediate constants in the same array as global constants.
65498 - move DEF, DEFI, DEFB handling into the register counting pass
65499 - keep track of defined constants as a linked list (because there's a
65501 - apply immediate constants after global constants in the constant
65503 - both types of constants now get loaded with array notation in the
65504 shader (into the same array)
65506 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
65508 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65509 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
65510 dlls/ddraw/tests/refcount.c:
65511 ddraw: Palette refcounting fix.
65512 Do not AddRef the DirectDraw interfaces in CreatePalette of older
65513 interface version, and add a test for that.
65515 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65516 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
65517 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
65518 ddraw: Split up the ddraw refcount.
65520 2006-07-10 Mike McCormack <mike@codeweavers.com>
65522 * include/Makefile.in, include/cierror.h:
65523 include: Add cierror.h.
65525 2006-07-11 Mike McCormack <mike@codeweavers.com>
65527 * dlls/ole32/storage32.c:
65528 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
65530 * include/indexsvr.idl:
65531 indexsvr.h: Fix a typo.
65533 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65535 * dlls/wined3d/directx.c:
65536 wined3d: Add an "\n" to a fixme to fix another overflow (in
65537 IWineD3DImpl_CheckDeviceFormatConversion).
65539 2006-07-10 Juan Lang <juan_lang@yahoo.com>
65541 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
65543 riched20: Add stub implementation of ITextDocument.
65545 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
65546 crypt32: Implement key context property, with tests.
65548 2006-07-10 Ge van Geldorp <ge@gse.nl>
65550 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
65551 winedbg: Implement some x86_64 backend routines.
65553 * tools/winebuild/spec32.c:
65554 winebuild: Reserve enough space for null function pointer.
65557 server: Widen lparam for timers.
65559 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
65561 * dlls/shell32/shlview.c:
65562 shell32: Write-strings warning fix.
65564 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
65566 * dlls/crypt32/tests/encode.c:
65567 crypt32/tests: Write-strings warnings test.
65569 2006-07-11 Alexandre Julliard <julliard@winehq.org>
65572 server: Fixed get_thread_context for x86_64.
65574 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
65576 * dlls/amstream/amstream.c, include/mmstream.idl:
65577 amstream: Fix argument types to match the PSDK.
65579 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
65581 * programs/notepad/En.rc:
65582 notepad: En.rc: Fix the ellipsis in menu.
65584 2006-07-10 Huw Davies <huw@codeweavers.com>
65586 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65587 msxml3: Implement removeChild.
65589 2006-07-10 Hans Leidekker <hans@it.vu.nl>
65591 * dlls/dnsapi/query.c:
65592 dnsapi: Fix a buffer overrun (Coverity).
65594 * dlls/wldap32/ber.c:
65595 wldap32: Document the ber functions.
65597 * dlls/wldap32/rename.c:
65598 wldap32: Document the rename functions.
65601 wine.inf: Add msi to the list of fake dlls.
65603 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
65605 * programs/oleview/En.rc, programs/oleview/resource.h,
65606 programs/oleview/typelib.c:
65607 oleview: Added more fields to TypeLib Viewer tree.
65609 2006-07-08 Jacek Caban <jacek@codeweavers.com>
65611 * dlls/urlmon/binding.c:
65612 urlmon: Always verify mime using FindMimeFromData.
65614 * dlls/shdocvw/tests/webbrowser.c:
65615 shdocvw: Added test of DoVerb.
65617 * dlls/shdocvw/tests/webbrowser.c:
65618 shdocvw: Added GetMiscStatus test.
65620 * dlls/shdocvw/oleobject.c:
65621 shdocvw: Call SetMenu in activate_ui.
65623 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
65624 mshtml: Added OnFrameWindowActivate implementation.
65626 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
65628 * dlls/advapi32/registry.c, include/winreg.h:
65629 advapi32: Fix registry API prototypes to match the PSDK.
65631 2006-07-10 Alexandre Julliard <julliard@winehq.org>
65633 * include/.gitignore, include/wine/.gitignore:
65634 include/.gitignore: Moved the wine subdir ignore list to the main file.
65636 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
65637 libs/.gitignore: Added wildcards for libraries.
65639 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
65640 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
65641 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
65642 .gitignore: Added wildcards to ignore lex and bison output files.
65644 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
65645 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
65646 dlls/cards/.gitignore, dlls/comcat/.gitignore,
65647 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
65648 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
65649 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
65650 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
65651 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
65652 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
65653 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
65654 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
65655 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
65656 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
65657 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65658 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
65659 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
65660 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
65661 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
65662 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
65663 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
65664 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
65665 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
65666 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
65667 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
65668 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
65669 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
65670 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
65671 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
65672 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
65673 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
65674 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
65675 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
65676 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
65677 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
65678 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
65679 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
65680 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
65681 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
65682 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
65683 programs/msiexec/.gitignore, programs/notepad/.gitignore,
65684 programs/oleview/.gitignore, programs/progman/.gitignore,
65685 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
65686 programs/start/.gitignore, programs/taskmgr/.gitignore,
65687 programs/uninstaller/.gitignore, programs/view/.gitignore,
65688 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
65689 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
65690 programs/winemine/.gitignore, programs/winetest/.gitignore,
65691 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
65692 .gitignore: Added wildcards to ignore generated resource files.
65694 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
65695 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
65696 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
65697 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
65698 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
65699 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
65700 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
65701 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
65702 dlls/lz32/tests/.gitignore, dlls/make_dlls,
65703 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
65704 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
65705 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
65706 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
65707 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
65708 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
65709 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
65710 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
65711 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
65712 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
65713 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
65714 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
65715 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
65716 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
65717 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
65718 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
65719 dlls/ws2_32/tests/.gitignore:
65720 make_dlls: Recursively ignore .ok files in all tests directories.
65722 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
65723 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
65724 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
65725 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
65726 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
65727 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
65728 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
65729 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
65730 dlls/lz32/tests/.gitignore, dlls/make_dlls,
65731 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
65732 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
65733 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
65734 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
65735 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
65736 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
65737 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
65738 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
65739 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
65740 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
65741 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
65742 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
65743 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
65744 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
65745 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
65746 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
65747 dlls/ws2_32/tests/.gitignore:
65748 make_dlls: Recursively ignore testlist.c in all tests directories.
65750 * programs/.gitignore, programs/clock/.gitignore,
65751 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
65752 programs/eject/.gitignore, programs/expand/.gitignore,
65753 programs/explorer/.gitignore, programs/hh/.gitignore,
65754 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
65755 programs/make_progs, programs/msiexec/.gitignore,
65756 programs/notepad/.gitignore, programs/oleview/.gitignore,
65757 programs/progman/.gitignore, programs/regedit/.gitignore,
65758 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65759 programs/rundll32/.gitignore, programs/start/.gitignore,
65760 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65761 programs/view/.gitignore, programs/wcmd/.gitignore,
65762 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65763 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65764 programs/winedbg/.gitignore, programs/winefile/.gitignore,
65765 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65766 programs/winepath/.gitignore, programs/winetest/.gitignore,
65767 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65768 programs/winver/.gitignore, programs/wordpad/.gitignore:
65769 make_progs: Generate the .gitignore file.
65770 Ignore generated programs from the top-level .gitignore.
65772 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
65773 dlls/advpack/.gitignore, dlls/atl/.gitignore,
65774 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
65775 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
65776 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
65777 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
65778 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
65779 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
65780 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
65781 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
65782 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
65783 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
65784 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
65785 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
65786 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65787 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
65788 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
65789 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
65790 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
65791 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
65792 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
65793 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
65794 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
65795 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
65796 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
65797 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
65798 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
65799 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
65800 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
65801 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
65802 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
65803 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
65804 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
65805 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
65806 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
65807 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
65808 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
65809 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
65810 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
65811 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
65812 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
65813 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
65814 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
65815 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
65816 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
65817 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
65818 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
65819 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
65820 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
65821 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
65822 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
65823 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
65824 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
65825 make_dlls: Ignore generated import libraries from the top-level .gitignore.
65827 * dlls/.gitignore, dlls/make_dlls:
65828 make_dlls: Generate the .gitignore file.
65830 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
65831 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
65832 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
65833 dlls/amstream/.gitignore, dlls/atl/.gitignore,
65834 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
65835 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
65836 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
65837 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
65838 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
65839 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
65840 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
65841 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
65842 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
65843 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
65844 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
65845 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
65846 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
65847 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
65848 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
65849 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
65850 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
65851 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
65852 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
65853 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
65854 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
65855 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
65856 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
65857 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65858 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
65859 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
65860 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
65861 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
65862 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
65863 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
65864 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
65865 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
65866 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
65867 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
65868 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
65869 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
65870 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
65871 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
65872 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
65873 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
65874 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
65875 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
65876 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
65877 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
65878 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
65879 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
65880 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
65881 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
65882 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
65883 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
65884 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
65885 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
65886 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
65887 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
65888 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
65889 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
65890 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
65891 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
65892 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
65893 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
65894 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
65895 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
65896 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
65897 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
65898 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
65899 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
65900 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
65901 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
65902 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
65903 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
65904 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
65905 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
65906 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
65907 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
65908 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
65909 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
65910 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
65911 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
65912 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
65913 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
65914 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
65915 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
65916 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
65917 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
65918 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
65919 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
65920 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
65921 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
65922 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
65923 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
65924 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
65925 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
65926 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
65927 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
65928 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
65929 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
65930 dlls/version/.gitignore, dlls/version/tests/.gitignore,
65931 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
65932 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
65933 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
65934 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
65935 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
65936 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
65937 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
65938 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
65939 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
65940 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
65941 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
65942 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
65943 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
65944 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
65945 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
65946 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
65947 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
65948 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
65949 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
65950 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
65951 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
65952 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
65953 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
65954 programs/control/.gitignore, programs/eject/.gitignore,
65955 programs/expand/.gitignore, programs/explorer/.gitignore,
65956 programs/hh/.gitignore, programs/icinfo/.gitignore,
65957 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
65958 programs/notepad/.gitignore, programs/oleview/.gitignore,
65959 programs/progman/.gitignore, programs/regedit/.gitignore,
65960 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65961 programs/rundll32/.gitignore, programs/start/.gitignore,
65962 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65963 programs/view/.gitignore, programs/wcmd/.gitignore,
65964 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65965 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65966 programs/winedbg/.gitignore, programs/winefile/.gitignore,
65967 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65968 programs/winepath/.gitignore, programs/winetest/.gitignore,
65969 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65970 programs/winver/.gitignore, programs/wordpad/.gitignore,
65971 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
65972 tools/winapi/.gitignore, tools/winebuild/.gitignore,
65973 tools/winedump/.gitignore, tools/winegcc/.gitignore,
65974 tools/wmc/.gitignore, tools/wrc/.gitignore:
65975 Take advantage of the recursive nature of .gitignore for Makefile entries.
65976 Prefix other entries with '/' to make them non-recursive.
65978 * ANNOUNCE, ChangeLog, VERSION, configure:
65981 ----------------------------------------------------------------
65982 2006-07-07 Mike McCormack <mike@codeweavers.com>
65984 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
65985 dlls/query/Makefile.in, dlls/query/query.spec,
65986 dlls/query/query_main.c:
65987 query: Add a skeleton for query.dll.
65989 2006-07-07 James Hawkins <truiken@gmail.com>
65991 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65992 advpack: Add tests for different configurations of INF filenames and
65993 working directories for install functions.
65995 2006-07-10 Alexandre Julliard <julliard@winehq.org>
65997 * configure, configure.ac, include/basetsd.h, include/windef.h,
65998 tools/winegcc/winegcc.c:
65999 configure: Define _WIN64 when building on a 64-bit platform.
66001 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
66002 include/msvcrt/mbstring.h, include/msvcrt/search.h,
66003 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
66004 include/msvcrt/sys/types.h, include/msvcrt/time.h,
66005 include/msvcrt/wchar.h:
66006 include/msvcrt: Fix all definitions of size_t for Win64.
66008 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
66009 dlls/msvcrt/time.c:
66010 msvcrt: Avoid including system headers in msvcrt.h.
66012 2006-07-07 Mike McCormack <mike@codeweavers.com>
66014 * include/Makefile.in, include/ntquery.h:
66015 query: Add ntquery.h.
66017 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
66019 * dlls/ntdll/tests/reg.c:
66020 ntdll/tests: Added some NULL testing.
66022 2006-07-10 Alexandre Julliard <julliard@winehq.org>
66024 * server/registry.c:
66025 server: Only accept 0 as registry handle in functions that take a parent key.
66027 2006-07-08 Robert Shearman <rob@codeweavers.com>
66029 * include/winerror.h:
66030 include: Add more error codes used by newer versions of COM.
66032 * dlls/oleaut32/typelib2.c:
66033 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
66034 had much wider testing.
66036 * dlls/oleaut32/typelib.c:
66037 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
66038 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
66039 mask. Upper 16 bits contains the ordinal number of the function.
66040 Allocation of the "recbuf" must be modified, to support larger data
66041 (based on a patch by White Snake <whitesnake78@mail.com>).
66043 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
66045 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66046 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
66048 2006-07-07 Thomas Kho <tkho@ucla.edu>
66050 * dlls/winex11.drv/mouse.c:
66051 winex11: Use correct multiplier for negative relative mouse movements.
66053 2006-07-07 Juan Lang <juan_lang@yahoo.com>
66055 * dlls/crypt32/cert.c:
66056 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
66058 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66060 * dlls/shell32/shell32_Ko.rc:
66061 shell32: Updated Korean resource.
66063 * programs/winecfg/Ko.rc:
66064 winecfg: Updated Korean resource.
66066 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
66068 * programs/winecfg/Nl.rc:
66069 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
66071 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
66073 * programs/winecfg/audio.c:
66074 winecfg: Write-strings warnings fix.
66076 2006-07-07 Jacek Caban <jacek@codeweavers.com>
66078 * dlls/urlmon/urlmon_main.c:
66079 urlmon: Register protocol handlers in DllMain.
66081 * dlls/urlmon/urlmon_main.c:
66082 urlmon: Use non heap based objects for class factories.
66084 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
66086 * dlls/wined3d/glsl_shader.c:
66087 wined3d: Fix typo breaking 3.0 pshaders color input.
66089 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
66091 * dlls/winex11.drv/event.c:
66092 winex11.drv: Protect X11 calls by a critical section.
66094 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
66095 server/trace.c, server/window.c:
66096 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
66099 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
66101 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
66102 dlls/winex11.drv/opengl.c:
66103 Add a common fps counter channel to ddraw, opengl and d3d.
66105 2006-07-07 Jacek Caban <jacek@codeweavers.com>
66107 * dlls/mshtml/nsio.c:
66108 mshtml: Create nsWineURI even if we don't have valid nsIURI.
66110 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
66111 shdocvw: Added test of SetClientSite.
66113 * dlls/shdocvw/oleobject.c:
66114 shdocvw: Call GetContainer in SetClientSite.
66116 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66117 include/htiframe.idl:
66118 include: Added htiframe.idl.
66120 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
66122 * dlls/wined3d/baseshader.c:
66123 wined3d: Trace ABS/ABSNEG modifiers.
66125 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66126 wined3d: Create fake input semantics for d3d8 shaders.
66127 Use them to remove the need for loading arrays in two different places.
66129 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66130 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66131 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66132 wined3d: Reverse semantics maps for shaders.
66134 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66135 wined3d: Make WINED3D_ATR macros more flexible.
66136 Make them operate on a type, as opposed to a semantic name.
66138 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
66139 wined3d: Simplify primitiveDeclartationConvertToStrided.
66140 Assign fixed indices to declaration inputs.
66141 Then use a common path to load the strided data.
66143 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
66144 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
66145 include/wine/wined3d_types.h:
66146 wined3d: Add position_transformed flag to Strided data format.
66148 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
66149 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
66151 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
66153 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
66154 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
66155 dlls/shell32/shresdef.h:
66156 shell32: Show a confirmation before deleting files with syscalls.
66158 * dlls/shell32/shfldr_unixfs.c:
66159 shell32: If possible use SHFileOperationW to delete in unixfs.
66160 This gives confirmation dialogs, recursive directory removal etc.
66162 2006-07-07 Christoph Frick <frick@sc-networks.de>
66164 * dlls/dinput/joystick_linuxinput.c:
66165 dinput: map_axis must be able to work with LONG's value range.
66167 * dlls/dinput/joystick_linuxinput.c:
66168 dinput: Remove redundant struct members.
66170 2006-07-06 Christoph Frick <frick@sc-networks.de>
66172 * dlls/dinput/joystick_linuxinput.c:
66173 dinput: Implement the GetProperty call for getting the range of an axis.
66175 * dlls/dinput/joystick_linuxinput.c:
66176 dinput: Call fake_current_js_state on the places where it is actually needed
66179 * dlls/dinput/joystick_linuxinput.c:
66180 dinput: Only fake the current state on axes that are actually there.
66182 * dlls/dinput/joystick_linuxinput.c:
66183 dinput: Move the axes and button configs into the JoyDev struct.
66185 * dlls/dinput/joystick_linuxinput.c:
66186 dinput: Utilize the offsets and the transform to support the user
66187 supplied data format.
66189 * dlls/dinput/joystick_linuxinput.c:
66190 dinput: Adds offset and transform and their basic handling to the joystick
66193 * dlls/dinput/joystick_linuxinput.c:
66194 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
66196 * dlls/dinput/joystick_linuxinput.c:
66197 dinput: Set the amount of POVs in the caps.
66199 * dlls/dinput/joystick_linuxinput.c:
66200 dinput: Detect more than one /dev/input/event joystick.
66202 2006-07-07 Jason Green <jave27@gmail.com>
66204 * dlls/wined3d/glsl_shader.c:
66205 wined3d: Fix D3DSIO_TEXKILL for GLSL.
66207 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
66209 * programs/winecfg/En.rc:
66210 winecfg: Shift Graphics page up to fill the empty place.
66212 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66213 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
66214 d3d8: Fix remaining refcount tests and tighten all tests.
66216 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
66218 * dlls/wininet/ftp.c:
66219 wininet: Use correct way of determining the password for anonymous ftp.
66221 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
66223 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
66224 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
66225 ensure the 16/32 bits separation.
66227 * server/context_powerpc.c:
66228 server: Fix context_powerpc.c compilation.
66230 2006-07-07 Mike McCormack <mike@codeweavers.com>
66232 * dlls/uuid/uuid.c:
66233 uuid: Add indexsvr's IIDs to libuuid.
66235 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
66236 include: Add indexsvr.idl (IWordBreaker).
66238 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
66240 * dlls/riched20/caret.c:
66241 riched20: Replace an if-statement with empty body with a FIXME comment.
66243 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
66244 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
66245 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
66246 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
66247 dlls/wintab32/context.c:
66248 janitorial: Put "inline static" at the beginning of a declaration.
66250 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
66251 programs/explorer/systray.c:
66252 janitorial: Move the storage specifier to the beginning of the declaration.
66254 2006-07-06 Thomas Kho <tkho@ucla.edu>
66256 * programs/notepad/main.c:
66257 notepad: Change window classname from NPClass to Notepad.
66259 2006-07-06 Jacek Caban <jacek@codeweavers.com>
66261 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66262 urlmon: Added image/x-png mime filter.
66264 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66265 urlmon: Added image/bmp filter.
66267 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66268 urlmon: Added image/gif filter.
66270 * dlls/urlmon/tests/misc.c:
66271 urlmon: Added more test of FindMimeFromData.
66273 * dlls/urlmon/urlmon_main.c:
66274 urlmon: Fix handling of proposed mime.
66276 * dlls/urlmon/urlmon_main.c:
66277 urlmon: Added image/pjpeg mime filter.
66279 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
66281 * programs/regedit/listview.c:
66282 regedit: Write-strings warning fix.
66284 2006-07-06 Robert Shearman <rob@codeweavers.com>
66286 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
66287 tools/widl/typegen.c, tools/widl/widltypes.h:
66288 widl: Add support for the builtin constants "TRUE" and "FALSE".
66290 * dlls/ole32/compobj.c:
66291 ole32: Fix the return value of COM_RegReadPath and make it static.
66293 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66294 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
66297 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
66298 oleaut32: Add a typedef for "boolean".
66299 Fix up an conflict that this type has with jpeglib.h.
66301 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66302 oleaut32: Fix the error code returned by ITypeComp on an interface when the
66303 name matches, but the flags don't.
66305 2006-07-05 James Hawkins <truiken@gmail.com>
66307 * dlls/advapi32/security.c:
66308 advapi32: Get the token type in ImpersonateLoggedOnUser.
66310 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
66311 advapi32: Add tests for LookupAccountSid.
66313 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
66315 * dlls/winex11.drv/event.c:
66316 winex11.drv: Add window style and visibility status to the take focus event
66319 2006-07-05 Jason Green <jave27@gmail.com>
66321 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66322 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
66323 This instruction was being handled incorrectly in the case where the
66324 2nd src argument contained a relatively addressed constant.
66326 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66328 * dlls/kernel/tests/file.c:
66329 kernel/tests: More tests for OpenFile.
66331 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
66333 * dlls/wininet/ftp.c:
66334 wininet: Return NULL handle if no connection is established.
66336 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
66338 * dlls/wined3d/drawprim.c:
66339 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
66341 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66342 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
66343 dlls/wined3d/device.c:
66344 wined3d: Implement FVF to DECL9 conversion (with tests).
66346 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66347 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66348 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66349 dlls/wined3d/wined3d_private.h:
66350 wined3d: Move register count pass to SetFunction.
66351 Move semantics pointers out of the reg_maps, make them persistent data
66352 in the shader (again, for future software shaders).
66354 * dlls/wined3d/device.c:
66355 wined3d: Fix STREAM flag override.
66357 * dlls/wined3d/vertexdeclaration.c:
66358 wined3d: Add missing PSIZE register for decl8->9 conversion.
66360 * dlls/wined3d/device.c:
66361 wined3d: Allow mix of SW vertex and GLSL pixel shader.
66362 Do not attach non-GLSL shaders to the GLSL program, that will cause a
66363 crash. Mix with ARB shaders is never going to happen, because the
66364 selection code will always choose GLSL for both or ARB for both.
66366 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
66367 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66368 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66369 dlls/wined3d/wined3d_private.h:
66370 wined3d: Rework shader mode selection.
66371 - currently half the shader selection code (GLSL vs ARB) is in
66372 fillGLcaps. The parts that check for software shaders are in
66373 GetDeviceCaps. That placement, will work, but is definitely not optimal.
66374 FillGLcaps should detect support - it should not make decision as to
66375 what's used, because that's not what the purpose of the function is.
66376 GetDeviceCaps should report support as it has already been selected.
66377 Instead, select shader mode in its own function, called in the
66378 appropriate places.
66379 - unifying pixel and vertex shaders into a single selection is a
66380 mistake. A software vertex shader can be coupled with a hardware arb or
66381 glsl pixel shader, or no shader at all. Split them back into two and add
66382 a SHADER_NONE variant.
66383 - drawprim is doing support checks for ARB_PROGRAM, and making shader
66384 decisions based on that - that's wrong, support has already been
66385 checked, and decided upon, and shaders can be implemented via software,
66386 ARB_PROGRAm or GLSL, so that support check isn't valid.
66387 - Store the shader selected mode into the shader itself. Different types
66388 of shaders can be combined, so this is an improvement. In fact, storing
66389 the mode into the settings globally is a mistake as well - it should be
66390 done per device, since different cards have different capabilities.
66392 2006-07-06 Jacek Caban <jacek@codeweavers.com>
66394 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
66395 dlls/shdocvw/tests/webbrowser.c:
66396 shdocvw: Added test of IProvideClassInfo.
66398 2006-07-06 Mike McCormack <mike@codeweavers.com>
66401 msi: Features may be published but absent.
66403 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
66404 msi: Add a test for MsiGetComponentPath and make it pass.
66407 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
66409 2006-06-30 Ge van Geldorp <ge@gse.nl>
66411 * configure, configure.ac:
66412 configure: Allow relocation on x86_64.
66414 2006-07-05 Jacek Caban <jacek@codeweavers.com>
66416 * dlls/mshtml/txtrange.c:
66417 mshtml: Added get_text implementation.
66419 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
66420 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
66421 mshtml: Added createRange implementation.
66423 * dlls/mshtml/selection.c:
66424 mshtml: Added get_type implementation.
66426 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66427 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66428 dlls/mshtml/selection.c:
66429 mshtml: Added get_selection implementation.
66431 * dlls/mshtml/olecmd.c:
66432 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
66434 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
66436 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
66437 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
66439 2006-07-05 Mike McCormack <mike@codeweavers.com>
66442 msi: Forward MsiUseFeature to MsiUseFeatureEx.
66444 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
66446 * fonts/Makefile.in:
66447 fonts: Fix a copy/paste bug preventing correct generation of the
66448 System font for codepages 1256 and 1257.
66450 2006-07-03 James Hawkins <truiken@gmail.com>
66452 * dlls/wininet/internet.c:
66453 wininet: Error out if hInternet is a bad handle.
66455 * dlls/wininet/ftp.c:
66456 wininet: Use a blank password if none is provided in FTP_Connect.
66458 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
66460 * configure, configure.ac, dlls/comdlg32/Makefile.in,
66461 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
66462 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
66463 comdlg32: Add initial test.
66465 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
66467 * dlls/cryptnet/.gitignore:
66468 cryptnet: Add .gitignore.
66470 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
66472 * dlls/user/tests/menu.c:
66473 user/tests: Write-strings warnings fix.
66475 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
66477 * dlls/mapi32/sendmail.c:
66478 mapi32: Write-strings warnings fix.
66480 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
66482 * include/wininet.h:
66483 wininet.h: Add extra error code.
66485 2006-07-04 Robert Reif <reif@earthlink.net>
66487 * dlls/dxdiagn/dxdiag_main.c:
66488 dxdiagn: Fix TRACE/FIXME formats.
66490 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
66492 * dlls/comctl32/listview.c:
66493 comctl32: listview: Recompute header size after an insertion of a column.
66495 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
66497 * dlls/ntdll/reg.c:
66498 ntdll: Fix possible TRACE crash.
66500 2006-07-03 Robert Shearman <rob@codeweavers.com>
66502 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66503 oleaut: Implement processing of modules for SLTG typelibs.
66504 Set funckind when processing SLTG functions.
66506 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66507 oleaut: Improve SLTG var support.
66508 Pass both the start of the block and the offset to the first item into
66509 SLTG_DoVars as they may be different.
66510 Process 0xfffe offsets for variable names - this means to use the
66512 Add support for parsing the optional varflags field.
66514 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66515 oleaut: Fix function support for SLTG dispinterfaces.
66517 * dlls/oleaut32/typelib.c:
66518 oleaut: Move the processing of functions in SLTG typelibs into a
66519 separate function and use it when processing dispinterfaces.
66521 * dlls/oleaut32/typelib.c:
66522 oleaut: Move the initialisation of memidConstructor and
66523 memidDestructor of type infos to the common ITypeInfo creation
66525 Remove the WARN message as this functionality isn't implemented in
66528 * dlls/oleaut32/typelib.c:
66529 oleaut: Process references for SLTG dispatch types.
66531 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66532 oleaut: Abstract out the processing of variables in SLTG typelib components
66533 to a common function.
66535 * dlls/oleaut32/typelib.c:
66536 oleaut: Process references when parsing SLTG alias types.
66538 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66539 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
66540 generating code to SLTG_DoType.
66541 Process SLTG alias types with SLTG_DoType as the data is stored in the
66542 same format as in other components of the typelib.
66544 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66545 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
66546 common to all elements, so move the processing of these from the
66547 individual element processing.
66548 Improve SLTG alias processing.
66550 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66551 oleaut: Document some more members of SLTG_TypeInfoTail.
66553 * dlls/advapi32/service.c:
66554 advapi32: Fix the service function being called when extended is
66555 either set or not set (reported by Andrey Turkin).
66557 2006-07-03 Huw Davies <huw@codeweavers.com>
66559 * dlls/rpcrt4/ndr_marshall.c:
66560 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
66562 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
66564 * dlls/winex11.drv/keyboard.c:
66565 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
66567 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
66569 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
66570 Avoid non-portable WCHAR[] constructs.
66572 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
66574 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66575 wined3d: Add a function to print out D3DDECLUSAGE9 values.
66577 * dlls/wined3d/baseshader.c:
66578 wined3d: Fix faulty DCL trace.
66580 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
66582 * dlls/wined3d/arb_program_shader.c:
66583 wined3d: Resync ARB mnxn function with GLSL mnxn function.
66585 * dlls/wined3d/baseshader.c:
66586 wined3d: Use shader_get_regtype() in register counting pass.
66588 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
66589 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66590 wined3d: Move SHADER_ARB code into arb_program_shader.c.
66592 * dlls/wined3d/device.c:
66593 wined3d: Cleanup: print constants in device code.
66595 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
66597 * include/d3d9types.h:
66598 d3d9: Fix FVF POSITION mask.
66600 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
66602 * programs/oleview/typelib.c:
66603 oleview: Added next field to TypeLib viewer treeview control.
66605 * programs/oleview/typelib.c:
66606 oleview: Improved type handling in TypeLib viewer.
66608 * programs/oleview/En.rc, programs/oleview/Makefile.in,
66609 programs/oleview/main.h, programs/oleview/oleview.c,
66610 programs/oleview/resource.h, programs/oleview/typelib.c:
66611 oleview: Added open TypeLib file functionality.
66613 * programs/oleview/En.rc, programs/oleview/resource.h,
66614 programs/oleview/typelib.c:
66615 oleview: Added type displaying in TypeLib Viewer.
66617 2006-06-30 Thomas Kho <tkho@ucla.edu>
66619 * programs/wcmd/wcmdmain.c:
66620 wcmd: Modify option parser to allow compound options.
66622 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
66624 * dlls/winmm/winealsa/audio.c:
66625 winmm/winealsa: Write-strings warning fix.
66627 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
66629 * programs/taskmgr/dbgchnl.c:
66630 taskmgr: Write-strings warnings fix.
66632 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
66634 * dlls/comctl32/tests/listview.c:
66635 comctl32/tests: Write-strings warnings fix.
66637 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
66639 * programs/regedit/listview.c:
66640 regedit: Write-strings warnings fix.
66642 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
66644 * dlls/mapi32/prop.c:
66645 mapi32: Use kernel32 functions instead of the ntdll ones.
66647 2006-06-30 Jacek Caban <jacek@codeweavers.com>
66649 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
66650 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
66651 shdocvw: Get rid of Mozilla ActiveX control dependency.
66653 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
66654 dlls/mshtml/oleobj.c:
66655 mshtml: Added beginning IDM_BROWSEMODE implementation.
66658 wine.inf: Set gecko url to activate Wine Gecko installer.
66660 * dlls/mshtml/install.c:
66661 mshtml: Add trailing '\' to gecko_path if needed.
66663 2006-06-30 Ge van Geldorp <ge@gse.nl>
66665 * include/cvconst.h, programs/winedbg/be_x86_64.c:
66666 winedbg: Implement be_x86_64_init_registers.
66668 * include/msvcrt/string.h:
66669 include/msvcrt: Make sure size_t is properly defined for 64-bit.
66671 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
66672 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
66673 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
66674 programs/winedbg/stack.c:
66675 winedbg: Adjust the parameters of the backend read/write routines to
66676 match those of ReadProcessMemory/WriteProcessMemory, since those are
66677 the ones actually used.
66680 server: The "select" call passes handles, not ints.
66682 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
66684 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
66685 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
66686 dlls/shell32/shresdef.h:
66687 shell32: Add an icon for delete confirmation.
66689 * dlls/shell32/shlfileop.c:
66690 shell32: Allow for custom icons in confirmation messages.
66692 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
66693 shell32: Pass the correct parent hwnd to confirmation dialogs.
66695 * dlls/shell32/shlfileop.c:
66696 shell32: Remove the now unused SHELL_DeleteFileW.
66698 2006-07-01 Robert Shearman <rob@codeweavers.com>
66700 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66701 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
66702 the exponent parsing to after the hex digit parsing.
66704 2006-06-30 Robert Shearman <rob@codeweavers.com>
66706 * dlls/advapi32/service.c:
66707 advapi32: Implement RegisterServiceCtrlHandleExW.
66709 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
66711 * dlls/setupapi/tests/devinst.c:
66712 setupapi/tests: Add trailing '\n's to ok() calls.
66714 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
66716 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
66717 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
66718 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
66719 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
66720 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
66721 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
66722 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
66723 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
66724 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
66725 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
66726 dlls/urlmon/regsvr.c:
66727 Use the return value of register_key_guid.
66729 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
66731 * programs/oleview/En.rc, programs/oleview/typelib.c:
66732 oleview: Added base TypeLib Viewer menu functionality.
66734 * programs/oleview/En.rc, programs/oleview/main.h,
66735 programs/oleview/typelib.c:
66736 oleview: Added status bar to TypeLib Viewer.
66738 * programs/oleview/En.rc, programs/oleview/Makefile.in,
66739 programs/oleview/main.h, programs/oleview/oleview.c,
66740 programs/oleview/pane.c, programs/oleview/resource.h,
66741 programs/oleview/tree.c, programs/oleview/typelib.c:
66742 oleview: Added TypeLib Viewer base.
66743 - Added TypeLib Viewer base.
66744 - Fixed multiple instance of pane window functionality.
66745 - Added field with TypeLib path to ITEM_INFO structure.
66747 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
66749 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
66750 wined3d: Perform sanity checks on the rectangle in LockRect.
66752 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
66754 * dlls/ddraw/ddraw.c:
66755 ddraw: Added missing '\n' in debug traces.
66757 * dlls/quartz/pin.c:
66758 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
66760 2006-06-30 Robert Shearman <rob@codeweavers.com>
66762 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
66763 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
66764 that hasn't yet been marshaled then it should create a new stub
66767 * dlls/oleaut32/typelib.c:
66768 oleaut32: Fix a typo where the FIXME doesn't match the code.
66770 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
66771 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
66773 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
66774 advapi32: Implement RegDisablePredefinedCache.
66776 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
66778 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
66779 ntdll: Fix return codes for NtCreateKey (with tests).
66781 2006-06-29 James Hawkins <truiken@gmail.com>
66783 * dlls/shlwapi/tests/path.c:
66784 shlwapi: Add tests for PathFindExtensionA.
66786 * dlls/shlwapi/tests/path.c:
66787 shlwapi: Add tests for PathCanonicalize.
66789 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
66791 * dlls/shell32/shfldr_fs.c:
66792 shell32: Use SHFileOperationW to delete files.
66794 2006-06-29 Ivan Leo <ivanleo@gmail.com>
66796 * dlls/shell32/tests/shlfileop.c:
66797 shell32/tests: Comment out a test that crashes on windows nt 4.0.
66799 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
66801 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
66802 ddraw: Fix some material related bugs.
66804 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
66805 ddraw: Matrix values in the execute buffer are handles.
66807 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
66809 * dlls/winex11.drv/winpos.c:
66810 winex11.drv: Update window's full screen state on the resolution
66811 change as well as on the window resize event.
66813 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
66814 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
66815 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
66816 include/winpos.h, include/winuser.h:
66817 include: Move appropriate parts of winpos.h to winuser.h and win.h,
66818 remove winpos.h afterwards.
66820 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
66822 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
66823 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
66824 cryptnet: Implement a stub cryptnet dll.
66826 2006-06-28 Juan Lang <juan_lang@yahoo.com>
66828 * programs/regedit/childwnd.c:
66829 regedit: Update status bar after editing key name.
66831 2006-06-28 Jason Green <jave27@gmail.com>
66833 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
66834 wined3d: Fix a few GLSL shader instruction translations.
66835 This fixes the translations for a few instructions in GLSL and allows
66836 Cubemap sampling in pixel shaders < 2.0. It makes some of the
66837 lighting on textures in Half Life 2 look better, including some of the
66838 water effects. It's not perfect yet, but much closer now.
66840 2006-06-28 Robert Shearman <rob@codeweavers.com>
66842 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66843 ole32: When marshaling a proxy make sure to maintain an external
66844 reference on the stub object so that the first proxy can be released.
66845 Implement external refcount sharing between a proxy and the marshaled proxy.
66846 Extend the marshaling of a proxy test to show that an external reference
66847 is always kept on the stub object.
66849 * dlls/ole32/tests/marshal.c:
66850 ole32: Add a test for CoCreateInstance doing object hosting by
66851 automatically creating an appropriate apartment for the object and
66852 returning a proxy to it.
66854 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66855 ole32: Implement CoGetObject.
66857 * dlls/oleaut32/typelib.c:
66858 oleaut32: RegisterTypeLib should register any interface that derives
66859 from IDispatch rather than just dual interfaces.
66860 This is hinted at, although not explicitly stated on MSDN, but was
66861 verified by tests with native oleaut32.
66863 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
66865 * dlls/ddraw/vertexbuffer.c:
66866 ddraw: Correct a NULL pointer check.
66868 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66870 * dlls/kernel/tests/version.c:
66871 kernel: Version test was using imports missing on WinME.
66873 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
66875 * dlls/quartz/filtergraph.c:
66876 quartz: Fixed typo (Coverity).
66878 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
66880 * dlls/quartz/regsvr.c:
66881 quartz: Use the return value of register_key_guid.
66883 2006-06-27 Juan Lang <juan_lang@yahoo.com>
66885 * dlls/oleaut32/typelib.c:
66886 oleaut32: Handle bstr length of -1 in typelibs.
66888 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66889 shell32: Add a stub for InvalidateDriveType.
66891 2006-06-27 H. Verbeet <hverbeet@gmail.com>
66893 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66894 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
66895 wined3d: Use register combiners for texture stage operations.
66896 Make wined3d use register combiners for texture stage operations. In
66897 order to do that the texture unit index needs to be separated from the
66898 texture stage index. For cards that don't support the
66899 NV_register_combiners extension nothing should change.
66901 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66902 wined3d: Add code for using register combiners for texture stage operations.
66903 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
66904 larger than 4. In Direct3D that would correspond to
66905 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
66906 (which can be much larger) to which it currently corresponds in
66907 wined3d. Using register combiners we can get around that limitation
66908 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
66909 stages. This patch adds code for doing the texture operations with
66910 register combiners instead of ARB_texture_env_combine or
66911 NV_texture_env_combine4, but doesn't make use of that code yet. That's
66912 what the next patch will do.
66914 * dlls/wined3d/drawprim.c:
66915 wined3d: Fix uploading of textures for shaders.
66916 The code for uploading / binding textures for use with pixel shaders
66917 is slightly different from the one for uploading / binding textures
66918 for use with the fixed function pipeline. It would be possible to keep
66919 the code in a single function with a couple of conditionals, but in
66920 combination with the changes needed for register combiners that would
66921 become quite messy.
66923 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66924 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66925 include/wine/wined3d_gl.h:
66926 wined3d: Texture limits fixes.
66927 GL_LIMITS(textures) is currently used for both the number of texture
66928 stages and the maximum number of simultaneous textures. In the current
66929 code that's the same, but in a later patch that will be separated,
66930 since a texture stage doesn't have to reference an actual
66931 texture. Also, shaders can access a larger number of samplers than the
66932 number of texture units the fixed function pipeline can access.
66934 * include/wine/wined3d_gl.h:
66935 wined3d: Add register combiner function pointers.
66937 * dlls/wined3d/utils.c:
66938 wined3d: Add & use D3DTEXTUREOP dumping code.
66940 2006-06-27 James Hawkins <truiken@gmail.com>
66942 * dlls/shlwapi/tests/path.c:
66943 shlwapi: Add tests for PathAppendA.
66945 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
66947 * dlls/shell32/shlfileop.c:
66948 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
66949 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
66950 operation when called without FOF_NOCONFIRMATION or with
66951 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
66954 2006-06-26 Huw Davies <huw@codeweavers.com>
66956 * dlls/opengl32/wgl.c:
66957 opengl32: Fix the returned metrics and add a translation vector to the end of
66960 2006-06-27 Alexandre Julliard <julliard@winehq.org>
66962 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66963 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66965 server: Moved get/set_thread_context implementation to ptrace.c.
66967 2006-06-27 Ivan Leo <ivanleo@gmail.com>
66969 * dlls/msvcrt/tests/file.c:
66970 msvcrt/tests: Don't leave files on the disk.
66972 2006-06-27 William Knop <william.knop@gmail.com>
66974 * dlls/dbghelp/elf_module.c:
66975 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
66977 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
66979 * dlls/uxtheme/tests/system.c:
66980 uxtheme/tests: Add tests for IsThemePartDefined.
66982 2006-06-27 Hans Leidekker <hans@it.vu.nl>
66984 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
66985 userenv: Add a stub implementation for GetProfileType.
66987 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
66989 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
66990 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
66991 wined3d: Vertex buffer can be locked multiple times.
66993 2006-06-27 Huw Davies <huw@codeweavers.com>
66995 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
66996 msxml3: Always have a libxml doc associated with a domdoc object, even if the
66997 object has no nodes.
66998 This means we don't need to add checks for NULL libxml node ptrs in our node
67001 2006-06-27 James Hawkins <truiken@gmail.com>
67003 * dlls/msi/dialog.c:
67004 msi: Read the font color from the database, and use it for the text control.
67006 2006-06-26 James Hawkins <truiken@gmail.com>
67008 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
67009 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
67012 2006-06-27 Alexandre Julliard <julliard@winehq.org>
67014 * dlls/ntdll/critsection.c:
67015 ntdll: Faster critical sections on MacOS using Mach semaphores.
67017 * libs/wine/loader.c:
67018 libwine: Attempt to increase some user limits that are set too low on some
67021 * configure, configure.ac, include/config.h.in,
67022 programs/wineconsole/curses.c:
67023 wineconsole: Portability fixes in the curses mouse support.
67025 * tools/widl/widltypes.h:
67026 widl: Fixed syntax of DECL_LINK macro to look more like C code.
67028 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
67030 * dlls/shlwapi/tests/path.c:
67031 shlwapi: Test for UrlGetPart in case of file name.
67033 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
67035 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
67036 ntdll: Fix 2 failing test on native. Change Wine accordingly.
67038 2006-06-26 Hans Leidekker <hans@it.vu.nl>
67040 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
67041 shell32: Add a stub implementation for SHIsFileAvailableOffline.
67043 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
67045 * programs/winedbg/info.c:
67046 winedbg: Module info.
67047 when requesting info on a module by address, always print the module
67048 ELF/PE pair (if this applies) (and not only the embedded PE), which
67051 * programs/winedbg/info.c:
67052 winedbg: Use 64 bit version of imagehlp_module.
67053 This allows reimplementing the module list command and do less black
67054 magic to guess the ELF debug format.
67056 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
67057 dbghelp: Implemented SymEnumerateModules64.
67059 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
67060 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
67061 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
67062 dbghelp: Module info.
67063 - now internally storing module info as a 64bit module structure
67064 (the interest in not in the 64 bit side of things, but because
67065 it allows storing lots of usefull information)
67066 - fixed SymGetModuleInfo64W which wasn't returning the
67067 LoadedPdbName field
67068 - now filling for MSC files with the extended information
67069 (instead of guessing it)
67070 - reused the extended module info to store wine ELF module
67071 information (link for map link, stabs vs dwarf symbol info)
67073 2006-06-27 Alexandre Julliard <julliard@winehq.org>
67075 * programs/winetest/maketest:
67076 winetest: Portability fix in the maketest script. Added support for git.
67078 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
67080 * dlls/winex11.drv/window.c:
67081 winex11.drv: Write-strings warning fix.
67083 2006-06-27 Jason Green <jave27@gmail.com>
67085 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67086 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
67087 wined3d: Implement more GLSL instructions and a little cleanup.
67088 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
67089 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
67090 they are implemented in ARB_fragment_program at least).
67091 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
67092 routine - use a pointer instead.
67094 2006-06-27 H. Verbeet <hverbeet@gmail.com>
67096 * dlls/wined3d/device.c:
67097 wined3d: Remove some redundant code.
67099 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
67100 wined3d: Fix compilation (VBO constants).
67102 2006-06-26 James Hawkins <truiken@gmail.com>
67104 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
67105 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
67107 * dlls/shlwapi/tests/path.c:
67108 shlwapi: Add tests for PathAddBackslash.
67110 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
67111 shlwapi: Add tests for PathCombineA.
67113 * dlls/shdocvw/version.rc:
67114 shdocvw: Upgrade the version to 5.50.4134.599.
67116 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
67118 * dlls/ddraw/device.c:
67119 ddraw: Fix some compiler warnings.
67121 * dlls/ddraw/ddraw.c:
67122 ddraw: Assign the surface descriptions height to the height.
67124 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
67126 * dlls/imagehlp/modify.c:
67127 imagehlp: Fixed typo (Coverity).
67129 * dlls/uxtheme/tests/system.c:
67130 uxtheme/tests: Add tests for GetCurrentThemeName.
67132 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
67134 * dlls/uxtheme/tests/system.c:
67135 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
67137 2006-06-25 Jacek Caban <jacek@codeweavers.com>
67139 * dlls/mshtml/conpoint.c:
67140 mshtml: Added Unadvise implementation.
67142 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
67143 dlls/mshtml/mshtml_private.h:
67144 mshtml: Destroy connection points.
67146 * dlls/mshtml/conpoint.c:
67147 mshtml: Added Advise implementation.
67149 * dlls/mshtml/nsio.c:
67150 mshtml: Return text/html by default in GetContentType.
67152 * dlls/mshtml/nsio.c:
67153 mshtml: Return NS_OK in GetStatus if channel is NULL.
67155 * dlls/mshtml/navigate.c:
67156 mshtml: Call OnStopRequest in OnStopBinding.
67158 * dlls/mshtml/navigate.c:
67159 mshtml: Break reading if IStream::Read returns 0 bytes.
67161 2006-06-23 Jacek Caban <jacek@codeweavers.com>
67163 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
67164 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
67165 mshtml: Added HTMLLoadOptions implementation (with tests).
67167 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
67169 * dlls/winmm/mci.c:
67170 mci: Fix some mciSendString quirks.
67171 Really check in MCI open string commands if the name we have is a
67172 device (and no longer rely on bad heuristics for it).
67174 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
67176 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67177 dlls/dbghelp/elf_module.c:
67178 dbghelp: Dwarf & thunks.
67179 - added the elf_is_in_thunk_area() function to locate an address
67180 within the known thunk area of Wine's builtin modules
67181 - now passing this thunk information to the dwarf parser so that it
67182 can drop functions from the thunk areas (as dwarf symbols), so that
67183 those functions can be later on marked as thunks in dbghelp
67186 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
67188 * dlls/dbghelp/elf_module.c:
67189 dbghelp: Elf for wine and spec definitions.
67190 Enhancement over previous fix (we don't need to insert NOTYPE symbols
67191 in our public symbol table, so drop them as early as possible).
67193 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
67195 * dlls/msi/install.c, dlls/msi/tests/package.c:
67196 msi: Disable some path validity checks in MsiSetTargetPath.
67198 2006-06-24 Ivan Leo <ivanleo@gmail.com>
67200 * dlls/amstream/amstream.c:
67201 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
67202 IAMMultiMediaStreamImpl_OpenMoniker.
67204 * dlls/advapi32/tests/security.c:
67205 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
67207 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
67209 * dlls/user/resources/user32_Pl.rc:
67210 user: user32_Pl.rc: Fix the capitalization of OK.
67212 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
67214 * dlls/ntdll/time.c:
67215 ntdll: Add UZT timezone info.
67217 2006-06-23 Francois Gouget <fgouget@free.fr>
67219 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
67220 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
67221 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
67222 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
67223 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
67224 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
67225 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
67226 dlls/wined3d/utils.c, programs/winefile/resource.h:
67227 Assorted spelling, case and grammar fixes.
67229 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
67231 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
67232 dlls/shell32/shlexec.c:
67233 shell32: Fix computation of default verb.
67234 Compute the default verb as documented on MSDN instead of blindly
67235 assuming it is 'open'. This fixes the WordViewer association in some
67238 * dlls/winmm/winecoreaudio/audio.c:
67239 winecoreaudio: Protect pthread.h inclusion.
67241 * dlls/ddraw/tests/refcount.c:
67242 ddraw: Fix compilation with gcc 2.95.
67244 * dlls/crypt32/tests/encode.c:
67245 crypt32: Fix compilation with gcc 2.95.
67247 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
67249 * dlls/ddraw/ddraw.c:
67250 ddraw: Set the video memory and visible flag on render targets.
67252 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
67253 ddraw: Enumerate the reference d3ddevice.
67255 * dlls/wined3d/surface.c:
67256 wined3d: Fix single buffering.
67257 Tell gl to draw to the back buffer when a back buffer is used, do not
67258 use the value from gl.
67260 * dlls/wined3d/device.c:
67261 wined3d: Fix a bad trace.
67263 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
67265 * dlls/wined3d/device.c:
67266 wined3d: Create vertex buffer objects for D3D vertex buffers.
67268 * dlls/wined3d/vertexbuffer.c:
67269 wined3d: Vertex fixups.
67271 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67272 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
67273 include/wine/wined3d_types.h:
67274 wined3d: Add support for VBOs to the drawing code.
67276 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
67278 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
67279 shlwapi: PathCombineW should return NULL on invalid parameters.
67281 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67283 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
67284 oleview: Added Korean resources.
67286 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
67288 * programs/oleview/En.rc, programs/oleview/details.c,
67289 programs/oleview/interface.c, programs/oleview/main.h,
67290 programs/oleview/resource.h, programs/oleview/tree.c:
67291 oleview: Fix compilation with gcc 2.95.
67292 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
67293 - moved some string to resources
67294 - fixed implementation of IPersistStream interface viewer
67296 * programs/oleview/interface.c:
67297 oleview: Added propper ClassName displaying to interface viewer.
67299 * programs/oleview/En.rc, programs/oleview/Makefile.in,
67300 programs/oleview/interface.c, programs/oleview/main.h,
67301 programs/oleview/oleview.c, programs/oleview/resource.h:
67302 oleview: Added interface viewer.
67304 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
67306 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67307 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
67308 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
67310 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
67312 * dlls/gdi/tests/metafile.c:
67313 gdi/tests: Write-strings warnings fix.
67315 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
67317 * tools/widl/widltypes.h:
67318 widl: Write-strings warnings fix.
67320 2006-06-23 James Hawkins <truiken@gmail.com>
67322 * dlls/shell32/brsfolder.c:
67323 shell32: Add missing multiply by sizeof(WCHAR)l
67325 2006-06-23 Huw Davies <huw@codeweavers.com>
67327 * dlls/rpcrt4/ndr_stubless.c:
67328 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
67330 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
67331 dlls/winex11.drv/x11drv.h:
67332 winex11: Introduce a function to retrieve the glx drawable and have
67333 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
67335 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
67337 * dlls/imagehlp/modify.c:
67338 imagehlp: Fixed typo (Coverity).
67340 2006-06-23 Alexandre Julliard <julliard@winehq.org>
67342 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
67343 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
67345 server: Moved some common bits of get/set_thread_context to thread.c.
67347 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
67349 libwine: Added entry for sigprocmask in the pthread functions table.
67351 * loader/pthread.c:
67352 wine-pthread: Set thread scope to force using kernel threads on Solaris.
67354 2006-06-22 Huw Davies <huw@codeweavers.com>
67356 * dlls/opengl32/wgl.c:
67357 opengl32: If there's no glX context don't return a wgl context.
67359 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
67361 * programs/oleview/En.rc, programs/oleview/oleview.c,
67362 programs/oleview/resource.h:
67363 oleview: Added system configuration dialog.
67365 * programs/oleview/En.rc, programs/oleview/oleview.c:
67366 oleview: Added copy HTML tag functionality.
67368 * programs/oleview/oleview.c:
67369 oleview: Added copy CLSID functionality.
67371 * programs/oleview/En.rc, programs/oleview/main.h,
67372 programs/oleview/oleview.c, programs/oleview/resource.h,
67373 programs/oleview/tree.c:
67374 oleview: Added CreateInstanceOn functionality.
67376 2006-06-22 James Hawkins <truiken@gmail.com>
67378 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
67379 msi: Add tests for components that aren't associated with a feature.
67381 2006-06-22 Jacek Caban <jacek@codeweavers.com>
67383 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
67384 dlls/mshtml/mshtml_private.h:
67385 mshtml: Added stub implementation of HTMLLoadOptions.
67387 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
67388 include/Makefile.in, include/optary.idl:
67389 mshtml: Added optary.idl file.
67391 * dlls/mshtml/nsio.c:
67392 mshtml: Inherit NSContainer in NewURI.
67394 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
67395 mshtml: Fix a typo.
67397 * dlls/mshtml/olecmd.c:
67398 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
67400 2006-06-23 Juan Lang <juan_lang@yahoo.com>
67402 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
67403 advapi: Add a stub for SystemFunction035.
67405 * dlls/kernel/tests/locale.c:
67406 kernel: Change failing to test to show it doesn't have anything to do
67407 with embedded NULLs.
67409 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
67411 * dlls/secur32/ntlm.c:
67412 secur32: Write-strings warnings fix.
67414 * dlls/ole32/tests/stg_prop.c:
67415 ole32/tests: Write-strings warning fix.
67417 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
67419 * dlls/dinput/mouse.c:
67420 dinput: Warp mouse each 10ms instead of dropping events.
67422 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
67424 * dlls/uxtheme/tests/system.c:
67425 uxtheme/tests: Destroy the windows after we've used them.
67427 * dlls/uxtheme/tests/system.c:
67428 uxtheme/tests: Add a case sensitivity test.
67430 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
67432 * programs/oleview/En.rc:
67433 oleview: Spelling fixes (English).
67435 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
67436 oleview: French localization.
67438 2006-06-22 Huw Davies <huw@codeweavers.com>
67440 * dlls/winex11.drv/opengl.c:
67441 winex11: glXQueryExtension has its error and event base arguments swapped
67442 compared with other *QueryExtension functions!
67444 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
67446 * programs/oleview/details.c, programs/oleview/main.h,
67447 programs/oleview/tree.c:
67448 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
67450 2006-06-22 Alexandre Julliard <julliard@winehq.org>
67452 * configure, configure.ac:
67453 configure: Send pkg-config error messages to /dev/null.
67455 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
67457 * dlls/riched20/editor.c:
67458 riched20: Fix message range for get_msg_name.
67460 2006-06-21 Juan Lang <juan_lang@yahoo.com>
67462 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
67463 include/wincrypt.h:
67464 crypt32: Implement CertGetCRLFromStore.
67465 - implement CertGetCRLFromStore, with tests
67466 - update tests for CRL revocation functions to show name isn't checked
67468 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
67469 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
67471 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
67472 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
67475 2006-06-21 Ivan Leo <ivanleo@gmail.com>
67477 * dlls/quartz/filesource.c:
67478 quartz: Fix media type detection.
67480 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
67482 * dlls/dbghelp/elf_module.c:
67483 dbghelp: Elf for wine and spec definitions.
67484 - fixed regression when looking for winebuild's special symbols in ELF symtab
67485 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
67488 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
67491 Makefile.in: Add target "ctags" to the overview.
67493 * DEVELOPERS-HINTS:
67494 DEVELOPER-HINTS: Some directories where added / renamed.
67496 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
67498 * dlls/uxtheme/tests/system.c:
67499 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
67501 * dlls/uxtheme/tests/system.c:
67502 uxtheme/tests: Add some tests for GetWindowTheme.
67504 2006-06-21 James Hawkins <truiken@gmail.com>
67506 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
67507 atl: Add a stub implementation of AtlModuleLoadTypeLib.
67509 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
67510 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
67512 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
67514 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
67515 ddraw: Use the handle infrastructure for Matrix handles.
67517 2006-06-21 Alexandre Julliard <julliard@winehq.org>
67519 * ANNOUNCE, ChangeLog, VERSION, configure:
67522 ----------------------------------------------------------------
67523 2006-06-21 Alexandre Julliard <julliard@winehq.org>
67525 * programs/oleview/.gitignore, programs/oleview/oleview:
67526 oleview: Delete the symlink from git.
67528 * AUTHORS, dlls/shell32/shell32_main.c:
67529 Updated the AUTHORS list and converted it to utf-8.
67531 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
67533 * tools/mkinstalldirs:
67534 tools: Fix mkinstalldirs.
67535 We cannot trust 'mkdir -p' to set the proper permissions on parent
67536 directories. So create them manually.
67537 Fix handling of paths containing spaces.
67538 Properly prefix the path with './' if it starts with a '-'.
67539 Stop trying to create a path after the first error.
67541 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
67543 * dlls/uxtheme/tests/system.c:
67544 uxtheme/tests: Extra testing for GetLastError.
67546 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67548 * dlls/msvcrt/tests/string.c:
67549 msvcrt: Add simple test for _strdup(0).
67551 * dlls/msvcrt/string.c:
67552 msvcrt: Fix a crash in _strdup.
67554 2006-06-20 James Hawkins <truiken@gmail.com>
67556 * dlls/msi/action.c:
67557 msi: Fix handling of the no-op identifier in the Directory table.
67559 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
67561 * dlls/ntdll/server.c:
67562 ntdll: Write-strings warnings fix.
67564 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
67566 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
67567 winspool/tests: Tests for EnumForms and set an error value in our stub.
67569 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
67571 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
67572 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
67573 msvcrt: Fix _initterm, with tests.
67575 2006-06-11 Simon Kissane <skissane@gmail.com>
67577 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
67578 kernel32: Added SetThreadUILanguage() stub.
67580 2006-06-21 Robert Shearman <rob@codeweavers.com>
67582 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
67583 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
67585 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67586 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
67588 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
67590 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67591 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
67592 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
67593 wined3d: Pixel format cleanup.
67595 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
67597 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
67598 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
67600 Also use the whole device surface if one of the extents is zero or
67601 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
67604 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
67606 * dlls/winspool.drv/info.c:
67607 winspool: An empty string as server name is valid for AddPrinterDriver.
67609 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
67611 * programs/oleview/details.c:
67612 oleview: Added registry tab in details window.
67614 * programs/oleview/En.rc, programs/oleview/Makefile.in,
67615 programs/oleview/details.c, programs/oleview/main.h,
67616 programs/oleview/oleview.c, programs/oleview/resource.h,
67617 programs/oleview/tree.c:
67618 oleview: Added details window base.
67620 * programs/oleview/En.rc, programs/oleview/main.h,
67621 programs/oleview/oleview.c, programs/oleview/resource.h,
67622 programs/oleview/tree.c:
67623 oleview: Added base menu funcionality.
67625 * programs/oleview/En.rc, programs/oleview/main.h,
67626 programs/oleview/oleview.c, programs/oleview/resource.h,
67627 programs/oleview/tree.c:
67628 oleview: Added more TreeView entries.
67630 * programs/oleview/tree.c:
67631 oleview: Added TreeView entries read from registry.
67633 * programs/oleview/En.rc, programs/oleview/Makefile.in,
67634 programs/oleview/main.h, programs/oleview/oleview.c,
67635 programs/oleview/resource.h, programs/oleview/tree.c:
67636 oleview: Added TreeView window.
67638 * programs/oleview/Makefile.in, programs/oleview/main.h,
67639 programs/oleview/oleview.c, programs/oleview/pane.c:
67640 oleview: Added pane bar.
67642 * configure, configure.ac, programs/Makefile.in,
67643 programs/oleview/.gitignore, programs/oleview/En.rc,
67644 programs/oleview/Makefile.in, programs/oleview/main.h,
67645 programs/oleview/oleview, programs/oleview/oleview.c,
67646 programs/oleview/resource.h, programs/oleview/rsrc.rc:
67647 oleview: Added initial version.
67649 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67651 * dlls/wined3d/surface_gdi.c:
67652 wined3d: Add an "\n" to a fixme to fix an overflow.
67654 2006-06-20 Jason Green <jave27@gmail.com>
67656 * dlls/wined3d/glsl_shader.c:
67657 wined3d: Bind correct number of samplers for GLSL shaders.
67658 We are only checking against GL_MAX_TEXTURES when binding samplers,
67659 when we should be checking against the maximum number of samplers that
67660 the card supports. Spotted by H. Verbeet.
67662 2006-06-20 Juan Lang <juan_lang@yahoo.com>
67664 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
67665 crypt32: Implement some CRL verification functions.
67667 * dlls/crypt32/main.c, include/wincrypt.h:
67668 wincrypt.h: Add more definitions and prototypes.
67670 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
67672 * dlls/wininet/tests/url.c:
67673 wininet/tests: Write-strings warnings fix.
67675 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
67677 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
67678 dlls/winex11.drv/x11drv_main.c:
67679 winex11.drv: Add support for full screen window state using the NETWM protocol.
67681 2006-06-20 James Hawkins <truiken@gmail.com>
67683 * dlls/advpack/install.c:
67684 advpack: Implement DoInfInstall on top of the install framework.
67686 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67688 * dlls/kernel/tests/file.c:
67689 kernel: Add tests for OpenFile.
67691 * dlls/kernel/tests/file.c:
67692 kernel: Check for an exe which is always present in a system dir.
67694 * dlls/lz32/tests/lzexpand_main.c:
67695 lz32: Small test fixes.
67697 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
67699 * dlls/shell32/shlfileop.c:
67700 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
67702 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
67704 * tools/winedump/output.c:
67705 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
67707 * tools/winedump/output.c:
67708 winedump: Use ntdll as template.
67710 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
67711 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
67712 dlls/compstui/compstui_main.c:
67713 compstui: Add minimal compstui.dll (stubs only).
67715 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
67717 * dlls/ntdll/virtual.c:
67718 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
67720 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
67722 * programs/winecfg/Ru.rc:
67723 winecfg: Russian translation.
67725 2006-06-20 Jacek Caban <jacek@codeweavers.com>
67727 * dlls/urlmon/umon.c:
67728 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
67730 * dlls/shdocvw/persist.c:
67731 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
67733 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67734 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
67735 dlls/mshtml/oleobj.c:
67736 mshtml: Move IOleCommandTarget implementation to separate file.
67738 * dlls/mshtml/persist.c:
67739 mshtml: Initialize url variable in IPersistMoniker::Load.
67741 * dlls/mshtml/nsio.c:
67742 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
67744 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
67745 mshtml: Added IPropertyNotifySink connection point.
67747 2006-06-20 Juan Lang <juan_lang@yahoo.com>
67749 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
67750 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
67751 dlls/crypt32/tests/store.c:
67752 crypt32: Rearrange functions a bit.
67754 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67755 shlwapi: Small cleanups.
67756 - forward MLGetUILanguage to kernel32
67757 - correct type of parameter to MLLoadLibrary
67759 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
67761 * programs/winecfg/theme.c:
67762 winecfg: Create Resources directory when adding themes.
67764 2006-06-20 Huw Davies <huw@codeweavers.com>
67766 * dlls/rpcrt4/rpc_message.c:
67767 rpcrt4: Don't use a short to hold the packet length, since it can
67768 result in premature termination of the send.
67770 2006-06-20 Alexandre Julliard <julliard@winehq.org>
67772 * dlls/ntdll/tape.c:
67773 ntdll: Fixed tape.c compilation on Solaris.
67775 * libs/wine/mmap.c:
67776 libwine: Better memory reservation algorithm for platforms that use
67779 * configure, configure.ac:
67780 configure: Default to using wine-pthread on all platforms.
67782 2006-06-20 Jeremy White <jwhite@codeweavers.com>
67784 * configure, configure.ac:
67785 configure: Probe more carefully for soname support, primarily for Solaris
67788 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
67790 * dlls/dbghelp/dwarf.c:
67791 dbghelp: dwarf: Tidy up leb128 reading.
67793 * dlls/dbghelp/dwarf.c:
67794 dbghelp: Indent the code as the rest of dbghelp module.
67796 * dlls/dbghelp/elf_module.c:
67797 dbghelp: Support multiple debug formats.
67798 When several debug formats (eg stabs & dwarf2) exist in the same
67799 module, allow to load them all (this is needed when different
67800 compilation units are compiled with different debug options).
67802 * dlls/dbghelp/dwarf.c:
67803 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
67806 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
67807 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
67808 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67809 dbghelp: Added the ability to define a source file by dir+filename instead of
67812 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
67813 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
67814 Walking the whole lot, not doing anything interesting apart from
67815 traversing the data.
67817 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67818 dlls/dbghelp/elf_module.c:
67819 dbghelp: Pass .debug_loc section information to dwarf.
67821 * dlls/dbghelp/dwarf.c:
67822 dbghelp: Dwarf & parse context.
67823 - split the data structures for walking through the data (abbrev,
67824 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
67825 - created dwarf2_parse_compilation_unit() for clarity
67826 - added section structure to gather information about all ELF sections
67827 related to all dwarf2 sections (more to come)
67829 * dlls/dbghelp/dwarf.c:
67830 dbghelp: Dwarf & udt members.
67831 - correctly set size & offsets for regular udt members
67832 - first shot at bitfields for udt members
67834 * dlls/dbghelp/dwarf.c:
67835 dbghelp: Dwarf & function blocks.
67836 - properly handling function blocks
67837 - handling of variables inside of blocks (either on stack, or in a
67838 register, or relative to the frame register if any)
67839 - added dwarf2_subprogram_t structure so that we can pass around
67840 relevant information for function parsing
67842 * dlls/dbghelp/dwarf.c:
67843 dbghelp: dwarf: Properly handle function formal parameters.
67845 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
67846 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67847 dbghelp: Storage of func locals & parameters.
67848 - added the ability to tell to add_func_local whether we're adding
67849 a local variable or a parameter (and removed the black magic
67851 - we can now address variables defined as an offset to a register
67853 * dlls/dbghelp/dwarf.c:
67854 dbghelp: Dwarf & global symbols.
67855 Offset the addresses for global symbols (func & variables) by the base
67856 image of the corresponding module.
67858 * dlls/dbghelp/dwarf.c:
67859 dbghelp: dwarf: Added support for function labels.
67861 * dlls/dbghelp/dwarf.c:
67862 dbghelp: Proper support for nested types definitions (even in C).
67864 * dlls/dbghelp/dwarf.c:
67865 dbghelp: Dwarf - function scheme.
67866 - various fixes to follow better the functions definition (nesting,
67868 - don't directly parse types referenced by a subprogram, they'll be
67869 loaded anyway when needed
67871 * dlls/dbghelp/dwarf.c:
67872 dbghelp: Dwarf & locations.
67873 - put back the block attribute parsing
67874 - added dwarf2_compute_location to properly decode a location (at
67877 * dlls/dbghelp/dwarf.c:
67878 dbghelp: Dwarf compiland.
67879 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
67880 - commented out the location parsing which is an ugly hack
67882 * dlls/dbghelp/dwarf.c:
67883 dbghelp: Dwarf & new scheme.
67884 - add some helpers for the rewrite
67885 - module is now part of the dwarf2_parse_context
67887 * dlls/dbghelp/dwarf.c:
67888 dbghelp: Dwarf & type references.
67889 Removed unused type references scheme that we'll implement using a
67890 different scheme in next patches.
67892 * dlls/dbghelp/dwarf.c:
67893 dbghelp: Dwarf merge parsing of UDT.
67894 Merge into a single function the struct/class/union parsing.
67896 * dlls/dbghelp/dwarf.c:
67897 dbghelp: Dwarf & debug info entries.
67898 - now loading the debug info entries into specific structures
67899 - this will help writing new functions
67900 - this will allow handling of forward references
67902 * dlls/dbghelp/dwarf.c:
67903 dbghelp: Dwarf abbrev table is now a sparse array.
67904 - added a pool for memory allocation when parsing a compilation unit
67905 - now using the brand new sparse array for the abbrev table
67907 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
67908 dbghelp: Added another basic type for storage: the sparse array.
67910 * dlls/dbghelp/dwarf.c:
67911 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
67913 * dlls/dbghelp/dwarf.c:
67914 dbghelp: Remove the unneeded level attribute while parsing.
67916 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
67917 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
67919 * dlls/dbghelp/dwarf.c:
67920 dbghelp: Dwarf & typedefs.
67921 - removed lookup for name for the const modifier
67922 - hard wire dwarf-reference to our pointer types
67924 * dlls/dbghelp/dwarf.c:
67925 dbghelp: Dwarf & module's symtype.
67926 - we should set the module's symtype upon success
67927 - removed unneeded bRet variable
67929 * dlls/dbghelp/dwarf.c:
67930 dbghelp: Dwarf2 & AT_byte_size.
67931 - AT_byte_size can be larger than a single byte (especially for enums)
67932 - added missing enumeration type parsing
67934 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
67935 programs/winedbg/types.c:
67936 winedbg: Proper handling of typedefs.
67937 Added types_get_real_type() to get rid of typedef information, and
67938 access the real underlying type.
67940 2006-06-19 Juan Lang <juan_lang@yahoo.com>
67942 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
67943 dlls/crypt32/tests/encode.c:
67944 crypt32: Encode/decode CRL issuing dist points.
67946 2006-06-19 Jason Green <jave27@gmail.com>
67948 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
67949 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
67951 * dlls/wined3d/glsl_shader.c:
67952 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
67953 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
67954 that's not part of the spec.
67955 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
67956 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
67958 2006-06-20 James Hawkins <truiken@gmail.com>
67961 tools/wine.inf: Add d3d8.dll to the fake dlls list.
67963 2006-06-20 Ge van Geldorp <ge@gse.nl>
67965 * dlls/kernel/global16.c:
67966 kernel32: "base" is a pointer in 16-bit global heap.
67968 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
67969 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
67970 winedbg: Added x86_64 support.
67972 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
67974 * dlls/shell32/shlfileop.c:
67975 shell32: Remove the now unused SHELL_ConfirmDialog.
67977 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
67978 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
67980 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67982 * dlls/lz32/tests/lzexpand_main.c:
67983 lz32: Remove dead code from the LZOpenFileW test.
67985 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
67987 * dlls/shell32/shell32_Pl.rc:
67988 shell32: Update the Polish translation.
67990 2006-06-19 Juan Lang <juan_lang@yahoo.com>
67992 * dlls/crypt32/crl.c:
67993 crypt32: Simplify CRL creation.
67994 Decoding already handles signed and unsigned CRLs, so don't duplicate
67995 that in CertCreateCRLContext.
67997 * dlls/crypt32/cert.c:
67998 crypt32: Simplify certificate creation.
67999 Decoding already handles signed and unsigned certs, so don't duplicate
68000 that in CertCreateCertificateContext.
68002 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68004 * dlls/lz32/tests/lzexpand_main.c:
68005 lz32: test LZOpenFileW.
68007 * dlls/lz32/tests/lzexpand_main.c:
68008 lz32: LZOpenFileA sets last error sometimes.
68010 * dlls/lz32/tests/lzexpand_main.c:
68011 lz32: Rename function aliases to real (ASCII) function names.
68013 2006-06-19 Robert Shearman <rob@codeweavers.com>
68015 * dlls/shell32/shfldr_desktop.c:
68016 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
68018 * dlls/shell32/shfldr_mycomp.c:
68019 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
68021 * dlls/rpcrt4/rpc_server.c:
68022 rpcrt4: Move the packet manipulation from the exception filter to the exception
68024 Remove the unused server_sem variable.
68026 2006-06-19 Juan Lang <juan_lang@yahoo.com>
68028 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
68029 crypt32: Fix decoding signed certs and CRLs.
68031 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
68033 * dlls/uxtheme/tests/system.c:
68034 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
68036 2006-06-20 Mike McCormack <mike@codeweavers.com>
68038 * dlls/ole32/stg_prop.c:
68039 ole32: Implement reading of VT_CF storage properties.
68041 2006-06-19 Alexandre Julliard <julliard@winehq.org>
68043 * libs/wine/config.c:
68044 libwine: Remove one more directory level when checking for build dir.
68045 This way it still works if the libdir we got was libs/wine instead of libs.
68047 2006-06-19 Jeremy White <jwhite@codeweavers.com>
68049 * dlls/msvcrt/time.c:
68050 msvcrt: Solaris asctime_r compilation fix.
68052 * dlls/dbghelp/elf_module.c:
68053 dbghelp: Fix a Solaris compilation error.
68055 * dlls/winex11.drv/winpos.c:
68056 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
68058 * dlls/ntdll/directory.c:
68059 ntdll: On Solaris, limits.h is required for PATH_MAX.
68061 2006-06-19 Ge van Geldorp <ge@gse.nl>
68063 * dlls/dbghelp/minidump.c:
68064 dbghelp: Fix compilation for x86_64.
68066 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
68068 * dlls/secur32/schannel.c, include/sspi.h:
68069 include: Fix definition of SECURITY_INTEGER.
68071 2006-06-19 Alexandre Julliard <julliard@winehq.org>
68073 * tools/winebuild/build.h, tools/winebuild/main.c,
68074 tools/winebuild/relay.c:
68075 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
68078 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
68080 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
68081 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
68082 dlls/setupapi/tests/devinst.c:
68083 setupapi: Implement SetupDiCreateDeviceInfoListExW.
68085 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
68087 * dlls/uxtheme/tests/system.c:
68088 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
68090 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
68092 * dlls/dnsapi/name.c:
68093 dnsapi: Fix conflicts nameser.h with winerror.h.
68095 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68097 * dlls/secur32/ntlm.c:
68098 secur32: Fix another GetProcessHeap vs GetProcessHeap().
68100 2006-06-19 Hans Leidekker <hans@it.vu.nl>
68102 * dlls/mscms/profile.c:
68103 mscms: Fix famous typo in HeapFree call.
68105 2006-06-19 Kai Blin <kai.blin@gmail.com>
68107 * dlls/secur32/negotiate.c:
68108 secur32: Remove unneeded function from the Negotiate provider.
68110 2006-06-20 Mike McCormack <mike@codeweavers.com>
68112 * dlls/ole32/ole2.c:
68115 2006-06-19 Mike McCormack <mike@codeweavers.com>
68117 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
68118 hlink: Add a stub implementation for HlinkNavigateToStringReference.
68120 * dlls/imm32/imm.c:
68121 imm32: Fix some return codes.
68123 * dlls/wininet/urlcache.c:
68124 wininet: Make sure to null terminate a string before copying it.
68126 2006-06-19 Alexandre Julliard <julliard@winehq.org>
68128 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
68129 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
68131 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
68133 * include/ddk/compstui.h:
68134 include: Declare remaining exported functions in compstui.h.
68136 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
68138 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
68139 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
68140 dlls/ddraw/viewport.c:
68141 ddraw: Implement proper handle management.
68143 2006-06-16 Jason Green <jave27@gmail.com>
68145 * dlls/wined3d/glsl_shader.c:
68146 wined3d: Correct implementation of D3DSIO_LOOP.
68147 I initially misread the specification. src0.x is the iteration count,
68148 not the max amount for the loop register. This fixes that.
68150 * dlls/wined3d/baseshader.c:
68151 wined3d: Fix lookup for LOOP register.
68153 2006-06-17 Jason Green <jave27@gmail.com>
68155 * dlls/wined3d/glsl_shader.c:
68156 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
68159 2006-06-16 Jason Green <jave27@gmail.com>
68161 * dlls/wined3d/glsl_shader.c:
68162 wined3d: Load boolean and integer constants into the GLSL shader program.
68164 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68165 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68166 wined3d: Implement locally defined boolean and integer constants in GLSL.
68168 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68169 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68170 wined3d: Add preliminary support for constant boolean and integer registers
68172 - Separate the declaration phase of the shader string generator into
68173 the arb and glsl specific files.
68174 - Add declarations and recognition for application-sent constant
68175 integers and booleans (locally defined ones will follow).
68176 - Standardize capitilization of pixel/vertex specific variable names.
68178 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
68179 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
68180 dlls/wined3d/wined3d_private.h:
68181 wined3d: Move constant loading into target-specific files.
68182 - Moves GLSL constant loading code into glsl_shader.c and out of the
68183 over-populated drawprim.c.
68184 - Creates a new file named arb_program_shader.c which will hold code
68185 specific to ARB_vertex_program & ARB_fragment_program.
68186 - Remove the constant loading calls from drawprim.c
68188 * dlls/wined3d/vertexshader.c:
68189 wined3d: Remove dead vertex shader code.
68191 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
68193 * dlls/riched20/caret.c:
68194 riched20: EM_CHARFROMPOS didn't work properly with scrolling
68195 (vertical scrollbar position was not taken into account).
68197 2006-06-17 Hans Leidekker <hans@it.vu.nl>
68199 * dlls/dnsapi/query.c:
68200 dnsapi: Free all allocated records instead of just the last one.
68202 * dlls/dnsapi/query.c:
68203 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
68205 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
68207 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
68208 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
68209 dlls/ddraw/tests/refcount.c:
68210 ddraw: Palette refcounting fixes + tests.
68212 2006-06-17 Robert Shearman <rob@codeweavers.com>
68215 ntdll: If ObjectAttributes is NULL then an error is returned at the
68216 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
68217 not need to be checked for NULL later on in the function.
68219 * dlls/rpcrt4/rpc_server.c:
68220 rpcrt4: Use the thread pool in the RPC server for processing packets.
68222 * dlls/ole32/ftmarshal.c:
68223 ole32: Document CoCreateFreeThreadedMarshaler.
68225 * dlls/ole32/rpc.c:
68226 ole32: Reuse event handles used for COM calls.
68227 This reduces the number of server calls during a COM call by half.
68229 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
68231 * tools/widl/client.c, tools/widl/server.c:
68232 widl: Fix updating the proc offset.
68234 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
68236 * programs/winecfg/Tr.rc:
68237 winecfg: Update Turkish resorce file.
68239 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68241 * dlls/lz32/tests/lzexpand_main.c:
68242 lz32: Enable old test and expand it.
68244 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
68246 * dlls/kernel/cpu.c:
68247 kernel: Fix reported address space limit to be in keeping with ntdll.
68249 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
68251 * dlls/winspool.drv/info.c:
68252 winspool: AddMonitor: Test the driver entry before return an error.
68254 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
68256 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
68257 msi/tests: Write-strings warnings fixes.
68259 2006-06-15 Kevin Koltzau <kevin@plop.org>
68261 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
68262 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
68263 oleaut32: Fix 64bit warnings in tests.
68265 * dlls/mscms/handle.c:
68266 mscms: Fix 64bit warnings.
68268 2006-06-16 András Kovács <andras@csevego.net>
68270 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
68271 uninstaller: Hungarian translation.
68273 2006-06-16 Scott Bambrough <scottb@xandros.com>
68275 * configure, configure.ac:
68276 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
68277 /usr/lib/libicudata.a.
68279 2006-06-16 Mike McCormack <mike@codeweavers.com>
68281 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
68282 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
68283 dlls/inseng/inseng_main.c, tools/wine.inf:
68284 inseng: Initial implementation of inseng (required for IE6 to install under
68287 2006-06-14 Jacek Caban <jacek@codeweavers.com>
68289 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
68290 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68291 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
68292 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
68293 mshtml: Added Wine Gecko installer.
68295 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
68297 * dlls/wined3d/device.c:
68298 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
68300 2006-06-16 Huw Davies <huw@codeweavers.com>
68302 * dlls/rpcrt4/ndr_stubless.c:
68303 rpcrt4: Fix the argument size of conformant arrays.
68305 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
68307 * dlls/msi/tests/package.c:
68308 msi: Added tests for MsiSetTargetPath.
68310 2006-06-15 Francois Gouget <fgouget@free.fr>
68312 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
68313 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
68314 programs/cmdlgtst/cmdlgtst.c:
68315 Add trailing '\n's to ok() calls.
68316 Remove spaces before '\n'.
68318 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
68319 dlls/riched20/editor.c, dlls/wined3d/device.c,
68320 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
68321 Assorted spelling fixes.
68323 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
68325 * dlls/shell32/shlexec.c:
68326 shell32: Remove dead code in SHELL_FindExecutable().
68328 * dlls/ntdll/virtual.c:
68329 ntdll: Use page_size instead of page_mask+1.
68331 2006-06-16 Kai Blin <kai.blin@gmail.com>
68333 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
68334 secur32: Implement QueryContextAttributes. Add tests.
68336 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
68338 * dlls/avifil32/api.c:
68339 avifil32: Corrected destination size in MultiByteToWideChar.
68341 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68343 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
68344 d3d9: Remove ValidatePixel/VertexShader.
68346 2006-06-15 Juan Lang <juan_lang@yahoo.com>
68348 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68349 dlls/crypt32/tests/encode.c:
68350 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
68352 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
68354 * dlls/hlink/hlink_main.c:
68355 hlink: Fix typo. We should set hl not ppvObj.
68357 2006-06-16 H. Verbeet <hverbeet@gmail.com>
68359 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68360 include/wine/wined3d_gl.h:
68361 wined3d: Add and use GL_EXT_fog_coord defines.
68363 2006-06-16 Alexandre Julliard <julliard@winehq.org>
68365 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
68366 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
68367 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
68368 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
68369 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
68370 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
68371 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
68372 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
68373 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
68374 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
68375 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
68376 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
68377 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
68378 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
68379 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
68380 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
68381 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
68382 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
68383 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
68384 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
68385 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
68386 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
68387 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
68388 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
68389 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
68390 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
68391 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
68392 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
68393 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
68394 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
68395 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
68396 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
68397 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
68398 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
68399 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
68400 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
68401 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
68402 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
68403 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
68404 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
68405 dlls/x11drv/xvidmode.h:
68406 x11drv: Renamed the x11drv directory to winex11.drv.
68408 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
68410 * programs/notepad/Pl.rc:
68411 notepad: Pl.rc: Fix the ellipsis in menu.
68413 2006-06-15 Huw Davies <huw@codeweavers.com>
68415 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
68416 printing: Don't limit the printer name length to CCHDEVICENAME characters.
68418 2006-06-15 James Hawkins <truiken@gmail.com>
68420 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
68421 dlls/msi/tests/install.c:
68422 msi: Add tests for MsiInstallProduct.
68424 2006-06-15 Alexandre Julliard <julliard@winehq.org>
68426 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
68427 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
68428 dlls/ddraw/viewport.c:
68429 ddraw: Make some functions static.
68431 * configure, configure.ac:
68432 configure: Ues the standard AC_MSG_WARN to print warnings.
68434 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
68435 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
68437 * dlls/d3dx8/Makefile.in:
68438 d3dx8: Remove dependencies on OpenGL headers and libraries.
68440 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
68441 d3d9: Remove dependencies on OpenGL headers and libraries.
68443 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
68444 d3d8: Remove dependencies on OpenGL headers and libraries.
68446 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
68448 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
68449 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68450 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68451 dlls/wined3d/wined3d_private.h:
68452 wined3d: Support more than one back buffer.
68454 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
68456 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
68457 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
68458 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
68459 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
68460 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
68461 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
68462 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
68463 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
68464 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
68465 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
68466 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
68467 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
68468 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
68469 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
68470 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
68471 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
68472 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
68473 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
68474 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
68475 dlls/ddraw/viewport.c:
68476 ddraw: Rewrite most of ddraw using WineD3D.
68478 2006-06-15 Alexandre Julliard <julliard@winehq.org>
68481 server: Fixed a compiler warning on MacOSX.
68483 * libs/wine/config.c:
68484 libwine: Fixed a compiler warning on MacOSX.
68486 2006-06-12 Peter Åstrand <astrand@cendio.se>
68488 * dlls/winmm/mci.c:
68489 winmm: Add support for "open new" commands.
68491 2006-06-14 Mike McCormack <mike@codeweavers.com>
68493 * dlls/msi/tests/db.c:
68494 msi: Add test for _Streams table (based on patch by Andrey Turkin).
68496 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
68498 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68499 include/wine/wined3d_gl.h:
68500 wined3d: Correct vertex fog for transformed vertices and correctly
68501 handle non-vertex, non-table fog.
68503 2006-06-13 Jason Green <jave27@gmail.com>
68505 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68506 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68507 dlls/wined3d/wined3d_private.h:
68508 wined3d: Implement more GLSL instructions.
68509 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
68510 - Process instruction-based modifiers (function existed, it just
68511 wasn't being called)
68512 - Add loop checking to register maps.
68513 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
68514 except for GLSL, so won't matter.
68516 2006-06-14 Robert Shearman <rob@codeweavers.com>
68518 * dlls/atl/atl_main.c:
68519 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
68520 based on documentation by Mike McCormack.
68522 * dlls/kernel/tests/sync.c:
68523 kernel: Add a test for mutexes.
68525 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68526 dlls/kernel/tests/version.c:
68527 kernel: Add some tests for VerifyVersionInfo.
68529 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
68530 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
68531 as CoUnmarshalInterface may have advanced the stream, even if it failed.
68533 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
68534 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
68536 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68538 * programs/winecfg/No.rc:
68539 winecfg: Updated Norwegian Bokmål resources.
68541 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
68542 gphoto2.ds: Added Norwegian Bokmål resources.
68544 2006-06-15 Alexandre Julliard <julliard@winehq.org>
68546 * programs/winedbg/stack.c:
68547 winedbg: Avoid a crash when there's no backtrace to print.
68549 * dlls/kernel/heap.c:
68550 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
68552 2006-06-15 Mike McCormack <mike@codeweavers.com>
68555 server: Fix a win64 warning.
68558 server: Cast user handles to unsigned long for win64 compatibility.
68561 server: Cast handles to unsigned long for win64 compatibility.
68563 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
68564 dlls/comctl32/tests/listview.c:
68565 comctl32: Add a short test for the listview.
68567 * dlls/comctl32/listview.c:
68568 comctl32: Arrange the listview after deleting all items so we will place icons
68571 * dlls/comctl32/listview.c:
68572 comctl32: Use the listview's background colour when drawing with imagelist.
68574 2006-06-14 Mike McCormack <mike@codeweavers.com>
68577 msi: Don't define COND_SPACE twice.
68579 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
68581 * dlls/mciwave/mciwave.c:
68582 mciwave: Fixed a bogus free.
68584 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
68586 * dlls/user/combo.c:
68587 user32: Fix character conversion in combo box.
68588 Replace toupper/tolower with CharUpper/CharLower functions.
68590 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68593 wine.inf: Add fake dll for advpack.dll.
68595 2006-06-14 Robert Shearman <rob@codeweavers.com>
68597 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
68598 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
68600 * dlls/ntdll/virtual.c:
68601 ntdll: Change the test for no relocation information to use the
68602 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
68604 This fixes loading of resource-only DLLs that have a load-address of
68607 * dlls/msxml3/domdoc.c:
68608 msxml: Text nodes with just whitespace should be stripped.
68610 * dlls/msxml3/text.c:
68611 msxml: Implement IXMLDOMElement for text elements by using
68612 create_element instead of create_basic_node.
68614 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
68615 msxml: Allow the element implementation to be aggregatable.
68617 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
68619 * configure, configure.ac, dlls/uxtheme/Makefile.in,
68620 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
68621 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
68622 uxtheme: Add framework and initial tests.
68624 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
68626 * include/winuser.h:
68627 winuser.h: Add some missing virtual key symbols.
68629 2006-06-13 Mike McCormack <mike@codeweavers.com>
68631 * dlls/msi/tests/db.c:
68632 msi: Add a test for reading long strings.
68634 * dlls/msi/tests/db.c:
68635 msi: Add a test for creating a record with a long string.
68637 * dlls/msi/tests/db.c:
68638 msi: Add a test for MsiDatabaseExport.
68640 2006-06-14 Mike McCormack <mike@codeweavers.com>
68643 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
68645 * dlls/advpack/reg.c:
68646 advpack: Remove some dead code. (Coverity)
68648 * include/dbghelp.h:
68649 dbghelp: Fix the prototype of some callbacks.
68651 * dlls/crypt32/oid.c:
68652 crypt32: Fix a cast for Win64.
68654 * tools/wrc/parser.y:
68655 wrc: Remove some tokens declared twice.
68657 2006-06-13 Robert Shearman <rob@codeweavers.com>
68659 * dlls/rpcrt4/rpc_transport.c:
68660 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
68663 2006-06-13 Alexandre Julliard <julliard@winehq.org>
68665 * dlls/ntdll/serial.c:
68666 ntdll: Cast termios.c_cflag to avoid a printf format warning.
68668 * programs/winedbg/gdbproxy.c:
68669 winedbg: sscanf arguments should be ints, not size_t.
68671 * tools/winebuild/relay.c, tools/winebuild/res32.c:
68672 winebuild: Fix a few printf format warnings by casting size_t.
68674 * dlls/wined3d/wined3d_private.h:
68675 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
68677 * dlls/oleaut32/vartype.c:
68678 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
68680 * dlls/msvcrt/cppexcept.h:
68681 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
68683 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
68684 dlls/crypt32/store.c:
68685 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
68687 * tools/widl/server.c, tools/widl/typegen.c:
68688 widl: Use unsigned int instead of size_t to avoid printf format warnings.
68690 * programs/winevdm/winevdm.c:
68691 winevdm: Don't use sizeof in traces to avoid printf format warnings.
68693 * programs/rpcss/np_server.c:
68694 rpcss: Don't use sizeof in traces to avoid printf format warnings.
68696 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
68697 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
68699 * dlls/user/dde_misc.c, dlls/user/message.c:
68700 user32: Don't use sizeof in traces to avoid printf format warnings.
68702 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
68703 dlls/rpcrt4/rpcss_np_client.c:
68704 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
68706 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
68707 ole32: Don't use sizeof in traces to avoid printf format warnings.
68709 * dlls/netapi32/netbios.c:
68710 netapi32: Don't use sizeof in traces to avoid printf format warnings.
68712 * dlls/msvfw32/msvideo_main.c:
68713 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
68715 * dlls/mciseq/mcimidi.c:
68716 mciseq: Don't use sizeof in traces to avoid printf format warnings.
68718 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
68719 kernel32: Don't use sizeof in traces to avoid printf format warnings.
68721 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
68722 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
68723 dsound: Don't use sizeof in traces to avoid printf format warnings.
68725 * dlls/dplayx/dplayx_global.c:
68726 dplayx: Don't use sizeof in traces to avoid printf format warnings.
68728 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
68729 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
68731 * dlls/dinput/device.c:
68732 dinput: Don't use sizeof in traces to avoid printf format warnings.
68734 * dlls/d3d9/stateblock.c:
68735 d3d9: Don't use sizeof in traces to avoid printf format warnings.
68737 * dlls/d3d8/device.c:
68738 d3d8: Don't use sizeof in traces to avoid printf format warnings.
68740 * dlls/comdlg32/printdlg16.c:
68741 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
68743 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
68744 comctl32: Don't use sizeof in traces to avoid printf format warnings.
68746 * dlls/advapi32/service.c:
68747 advapi32: Don't use sizeof in traces to avoid printf format warnings.
68749 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
68750 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
68752 * dlls/version/tests/info.c:
68753 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
68755 * dlls/urlmon/tests/misc.c:
68756 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
68758 * dlls/rpcrt4/tests/rpc.c:
68759 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
68761 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
68762 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68764 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
68765 dlls/ntdll/tests/rtlstr.c:
68766 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
68768 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
68769 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
68771 * dlls/mlang/tests/mlang.c:
68772 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
68774 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
68775 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68777 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
68778 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
68779 dlls/kernel/tests/pipe.c:
68780 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68782 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
68783 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
68785 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
68786 dlls/crypt32/tests/store.c:
68787 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68789 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
68790 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68793 * dlls/version/tests/install.c:
68794 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68797 * dlls/shlwapi/tests/ordinal.c:
68798 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68801 * dlls/ntdll/tests/path.c:
68802 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68805 * dlls/mscms/tests/profile.c:
68806 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68809 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
68810 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68813 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
68814 dlls/crypt32/tests/str.c:
68815 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68818 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
68819 dlls/advapi32/tests/security.c:
68820 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68823 2006-06-08 Nick Burns <adger44@hotmail.com>
68825 * include/windef.h:
68826 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
68828 2006-06-13 Mike McCormack <mike@codeweavers.com>
68830 * include/custcntl.h, include/dispdib.h, include/mapi.h,
68831 include/objbase.h, include/storage.h, include/twain.h,
68832 include/winnls32.h:
68833 include: Remove non-ASCII characters in headers for winelib compatibility.
68835 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
68836 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
68838 * dlls/msi/table.c:
68839 msi: Fix loading of long strings.
68841 * dlls/winmm/joystick/joystick.c:
68842 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
68845 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
68847 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
68848 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
68849 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
68850 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
68851 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
68852 dlls/user/exticon.c, dlls/user/listbox.c:
68853 Yet another round of redundant NULL checks before HeapFree.
68855 2006-06-13 Alexandre Julliard <julliard@winehq.org>
68857 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
68858 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
68859 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
68860 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
68861 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
68862 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
68863 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
68864 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
68866 msvcrt: Explicitly specify CDECL calling convention on exported functions.
68868 * dlls/oledlg/oledlg_main.c:
68869 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
68871 * dlls/avifil32/api.c:
68872 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
68874 2006-06-12 Mike McCormack <mike@codeweavers.com>
68876 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
68877 userenv: Add profinfo.h.
68879 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
68881 * dlls/wined3d/pixelshader.c:
68882 wined3d: Fix params for DP2ADD/TEXLDD.
68883 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
68884 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
68886 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68887 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68888 wined3d: Mark instructions without a destination token.
68889 There are a total of 17 instructions without a destination token. Of
68890 those 9 have num_params != 0, which means that we will not process any
68891 of them correctly, because we assume the first token (if present) is a
68893 Those are basically all the flow control instructions, which we plan to
68894 support very soon. They have source tokens, and no destination. Add a
68895 flag that marks them up to the ins table. Use this flag in the trace
68896 pass, and generation pass.
68898 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68899 dlls/wined3d/glsl_shader.c:
68900 wined3d: Keep pshader and vshader constants in GLSL separate.
68901 GLSL uniforms have as scope the entire program.
68902 To prevent conflicts, name pshader and vshader constants differently.
68903 Based on a patch by Jason Green.
68905 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68906 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68907 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68908 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
68909 - track sampler declarations and store the sampler usage in reg_maps structure
68910 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
68911 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
68912 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
68913 - change drawprim to bind pixel shader samplers
68914 Additional improvements:
68915 - rename texture limit to texcoord to prevent confusion
68916 - add sampler limit, and use that for samplers - *not* the same as texcoord above
68918 * dlls/wined3d/glsl_shader.c:
68919 wined3d: Cast more things.
68920 Anything with a swizzle has to be casted to vec4, or it won't work properly.
68921 There's multiple ways to do this, for the moment pick the easiest one.
68923 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68924 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68925 dlls/wined3d/wined3d_private.h:
68926 wined3d: Add support for shader model 3.0 I/O registers.
68927 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
68928 To support that, define temporaries called IN and OUT, and use those as
68929 the output registers. At the end of the vshader, unpack the OUT temps
68930 into the proper GL variables. At the beginning of the pshader, pack the
68931 GL variables back into 12 IN registers.
68933 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
68934 wined3d: Trivial cleanups
68935 - compiler warnings and errors should be FIXME
68936 - remove obsolete comment, and change variable type.
68938 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68939 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68940 wined3d: Register map cleanups.
68942 - do not use DWORD as a bitmask, that places artificial limit of 32 on
68944 - track attributes that are used and declare only those
68945 - move declarations function call in pshader/vshader to allow us to
68946 insert pixel or vertex specific code between the declarations and
68947 the rest of the code
68948 - remove redundant 0 intializers
68949 - remove useless continue statement
68951 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68952 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68953 dlls/wined3d/wined3d_private.h:
68954 wined3d: Share trace pass
68955 Now that the declaration function is out of the way, the tracing pass,
68956 which is very long and 100% the same can be shared between pixel and
68958 The new function is called shader_trace_init(), and is responsible for:
68959 - tracing the shader
68960 - initializing the function length
68961 - setting the shader version [needed very early]
68963 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68964 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68965 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68966 wined3d: Rework dcl processing.
68967 The new function is called in pass 2 (getister counting/maps), and
68968 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
68969 which, in addition to the old vertex shader input declarations covers
68970 Shader Model 3.0 vshader output and pshader input declarations. The
68971 result is stored into the reg_map structure.
68973 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68974 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
68975 dlls/wined3d/wined3d_private.h:
68976 wined3d: The namedArrays code path is dead (always FALSE).
68977 Delete the entire namedArrays code path and all its dependencies (one
68978 of which is quite long - storeOrder in drawprim is always FALSE, for
68979 example). Delete declaredArrays, and make its code path the default.
68981 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68983 * dlls/mscms/tests/profile.c:
68984 mscms: Eliminate complex test macro to make source navigation easier.
68986 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
68989 include: The visibility attribute is supported only by gcc >= 3.3.
68991 2006-06-12 Robert Shearman <rob@codeweavers.com>
68993 * dlls/mlang/mlang.c:
68994 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
68995 The source is largely irrelevant since we are not likely to be wanting
68996 to ship updates to the MIME database as registry updates, instead of
68997 just changing the code.
68999 * dlls/mlang/mlang.c:
69000 mlang: Add us-ascii encoding to the list of supported encodings.
69002 * dlls/advapi32/security.c:
69003 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
69005 * dlls/advapi32/security.c:
69006 advapi32: Replace some mixed tabs with spaces.
69008 * dlls/advapi32/security.c:
69009 advapi32: Support well-knowns SIDs in string SIDs.
69011 * dlls/advapi32/security.c:
69012 advapi32: Nul-terminate the domain string in LookupAccountNameW.
69014 * dlls/ole32/compobj.c:
69015 ole32: Print an error if a DLL's DllGetClassObject fails as this is
69016 usually a good indicator of a bug elsewhere in Wine.
69018 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
69020 * dlls/wined3d/device.c:
69021 wined3d: Move a checkGLcall to it's gl call inside an "if".
69023 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69024 dlls/wined3d/wined3d_private.h:
69025 wined3d: Fix stencil related render states.
69027 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
69028 wined3d: Enable two sided stencil in the caps.
69030 * dlls/wined3d/utils.c:
69031 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
69033 2006-06-12 Alexandre Julliard <julliard@winehq.org>
69035 * dlls/msvcrtd/debug.c:
69036 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
69038 * dlls/msvcrt20/msvcrt20.c:
69039 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
69041 * dlls/crtdll/crtdll_main.c:
69042 crtdll: Explicitly specify CDECL calling convention on exported functions.
69044 * dlls/ntdll/misc.c:
69045 ntdll: Explicitly specify CDECL calling convention on exported functions.
69047 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
69048 ole32: Explicitly specify CDECL calling convention on exported functions.
69050 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
69051 dlls/wldap32/compare.c, dlls/wldap32/control.c,
69052 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69053 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
69054 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
69055 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
69056 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
69057 wldap32: Explicitly specify CDECL calling convention on exported functions.
69059 * dlls/glut32/glut.c, include/winbase.h:
69060 include: Added prototype for DllMain.
69062 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
69064 include: Make the Dll* entry points hidden.
69066 * dlls/ntdll/ntdll.spec:
69067 ntdll: Added spec entry for NtQueryMultipleValueKey.
69069 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69070 riched20: Fix an uninitialized variable bug.
69071 Mark todo a test that depended on the bug to succeed.
69073 2006-06-10 H. Verbeet <hverbeet@gmail.com>
69075 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69076 wined3d: Cleanup GetSrcAndOpFromValue().
69077 - Cleanup GetSrcAndOpFromValue().
69078 - Use naming more consistent with the rest of the file.
69080 2006-06-12 Mike McCormack <mike@codeweavers.com>
69082 * dlls/msi/tests/db.c:
69083 msi: Add some more test cases for INSERT.
69085 * dlls/msi/tests/format.c:
69086 msi: Add some more MsiFormatRecord tests.
69088 * dlls/msi/tests/package.c:
69089 msi: Add tests for creating packages and formatting records.
69091 * dlls/msi/tests/package.c:
69092 msi: Delete any databases we create at the end of each test.
69094 * dlls/msi/tests/msi.c:
69095 msi: Fix compilation on msvc6.
69097 * dlls/msi/tests/db.c:
69098 msi: Remove an inconsistent test.
69100 * dlls/msi/tests/format.c:
69101 msi: Fix some test cases to pass against win2k.
69103 2006-06-12 Robert Shearman <rob@codeweavers.com>
69105 * include/xmldom.idl:
69106 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
69108 * dlls/atl/atl_main.c:
69109 atl: Implement AtlModuleGetClassObject.
69111 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
69112 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
69115 * dlls/msxml3/nodelist.c:
69116 msxml3: Initialise output interface pointers to NULL in
69117 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
69119 2006-06-12 Alexandre Julliard <julliard@winehq.org>
69121 * dlls/wineps.drv/type42.c:
69122 wineps.drv: Make some variables static.
69124 * dlls/crypt32/oid.c:
69125 crypt32: Make some variables static and/or const.
69127 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
69128 dlls/shell32/shlview.c:
69129 shell32: Make some variables static and/or const.
69131 * dlls/kernel/registry16.c:
69132 kernel32: Make some variables static.
69134 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
69135 dlls/advapi32/service.c:
69136 advapi32: Make some variables static and/or const.
69138 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
69139 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
69140 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
69141 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
69142 winemp3.acm: Make some variables static and/or const.
69144 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
69145 msi: Make some variables static and/or const.
69147 * dlls/crtdll/crtdll.spec:
69148 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
69151 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
69152 x11drv: Get rid of the no longer used desktop_tid variable.
69154 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
69156 * dlls/user/menu.c:
69157 user32: Remove redundant SetLastError call from MENU_SetMenu.
69159 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
69161 * include/Makefile.in, include/ddk/compstui.h:
69162 include/ddk: Add minimal compstui.h.
69164 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
69166 * programs/winedbg/tgt_minidump.c:
69167 winedbg: Write-strings warnings fix.
69169 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
69171 * dlls/setupapi/devinst.c:
69172 setupapi: Documentation update.
69174 2006-06-11 Mike McCormack <mike@codeweavers.com>
69176 * dlls/user/message.c:
69177 user32: Win64 lparam and wparam are longs.
69179 * dlls/user/lstr.c:
69180 user32: Fix a pointer size warning in Win64.
69182 * dlls/kernel/locale.c:
69183 kernel32: Fix a cast for Win64.
69185 * dlls/msi/tests/db.c:
69186 msi: Add some test cases for "SELECT ... WHERE condition".
69188 * dlls/msi/handle.c:
69189 msi: Freeing the zero handle always succeeds.
69191 * dlls/msi/msiquery.c:
69192 msi: Always initialize MsiViewFetch's returned record to zero.
69194 2006-06-10 H. Verbeet <hverbeet@gmail.com>
69196 * dlls/d3d9/tests/device.c:
69197 d3d9: Make some test functions static.
69199 * dlls/d3d8/tests/device.c:
69200 d3d8: Make some test functions static.
69202 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
69204 * dlls/msvcrt/except.c:
69205 msvcrt: Print exception code in hex.
69207 2006-06-10 Jason Green <jave27@gmail.com>
69209 * dlls/wined3d/vertexshader.c:
69210 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
69212 2006-06-10 Robert Shearman <rob@codeweavers.com>
69214 * dlls/rpcrt4/cstub.c:
69215 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
69216 This is needed because IRpcStubBuffer::Invoke should not allow RPC
69217 exceptions to be passed to the caller.
69219 * dlls/rpcrt4/ndr_marshall.c:
69220 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
69221 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
69223 * dlls/rpcrt4/ndr_marshall.c:
69224 rpcrt4: Use safe_mutiply in conformant array functions.
69226 * dlls/rpcrt4/ndr_marshall.c:
69227 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
69228 to validate the conformance values being read from the wire.
69230 * dlls/rpcrt4/ndr_marshall.c:
69231 rpcrt4: Check that strings are null-terminated on unmarshaling of
69232 conformant-varying structs.
69234 * dlls/rpcrt4/ndr_marshall.c:
69235 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
69236 or pStubMsg->MaxCount.
69238 * dlls/rpcrt4/ndr_marshall.c:
69239 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
69242 * dlls/rpcrt4/ndr_marshall.c:
69243 rpcrt4: Introduce a new function, safe_multiply, which will raise an
69244 exception if a multiply overflows a 4-byte integer.
69245 This will protect the unmarshaling code against attacks specifying a
69247 Use this new function in the conformant string functions to harden them
69250 2006-06-12 Alexandre Julliard <julliard@winehq.org>
69252 * dlls/uuid/uuid.c, include/guiddef.h:
69253 uuid: Mark all GUID variables as hidden.
69255 * dlls/dnsapi/main.c:
69256 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
69258 * dlls/advapi32/advapi32.spec:
69259 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
69261 2006-06-10 Alexandre Julliard <julliard@winehq.org>
69263 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69264 dlls/wined3d/vertexshader.c:
69265 wined3d: Make all the local shader functions static.
69267 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69268 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
69269 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69270 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
69271 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
69272 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69273 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69274 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69275 dlls/wined3d/volumetexture.c:
69276 wined3d: Make the virtual table functions static where possible.
69278 2006-06-09 Pavel Roskin <proski@gnu.org>
69280 * programs/winecfg/drivedetect.c:
69281 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
69283 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
69284 winecfg: Allow and prefer using A: and B: for floppies.
69285 Pass drive type to allocate_letter(). Start search from 'A' for
69287 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
69288 that is triggered by non-sequential drive allocation.
69290 2006-06-09 Jason Green <jave27@gmail.com>
69292 * dlls/wined3d/glsl_shader.c:
69293 wined3d: Change fog output variable name for GLSL shaders.
69295 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
69296 wined3d: Fix regression from register maps switch for ARB shaders.
69297 I missed a register mask in the move to share the shader_hw_def()
69298 function between pixel and vertex shaders for ARB shaders. Fixed
69299 that, and made the GLSL version use the same mask for consistency.
69301 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
69303 * dlls/wined3d/pixelshader.c:
69304 wined3d: Enable CND/CMP for SHADER_ARB.
69306 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69307 wined3d: Print out sampler state names.
69309 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69310 wined3d: Downgrade Get*Shader FIXME to TRACE.
69312 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
69314 * dlls/winspool.drv/tests/info.c:
69315 winspool/tests: Tests for GetPrintProcessorDirectory.
69317 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
69319 * dlls/advapi32/tests/registry.c:
69320 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
69322 2006-06-10 Alexandre Julliard <julliard@winehq.org>
69324 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
69325 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
69326 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
69327 msi: Make all the ops structures static and const.
69329 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
69330 imagehlp: Remove the unused internal.c file.
69332 * dlls/oleaut32/tmarshal.c:
69333 oleaut32: Make the virtual table functions static where possible.
69335 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
69336 dlls/ole32/storage32.h:
69337 ole32: Make the virtual table functions static where possible.
69339 * dlls/itss/itss.c:
69340 itss: Make the virtual table functions static where possible.
69342 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
69343 dlls/dxdiagn/provider.c:
69344 dxdiagn: Make the virtual table functions static where possible.
69346 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
69347 dswave: Make the virtual table functions static where possible.
69349 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
69350 dlls/dsound/duplex.c:
69351 dsound: Make the virtual table functions static where possible.
69353 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
69354 dpnet: Make the virtual table functions static where possible.
69356 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
69357 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
69358 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
69359 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
69360 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
69361 dmusic: Make the virtual table functions static where possible.
69363 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
69364 dlls/dmsynth/synthsink.c:
69365 dmsynth: Make the virtual table functions static where possible.
69367 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
69368 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
69369 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
69370 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
69371 dmstyle: Make the virtual table functions static where possible.
69373 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
69374 dlls/dmscript/scripttrack.c:
69375 dmscript: Make the virtual table functions static where possible.
69377 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
69378 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
69379 dlls/dmloader/loaderstream.c:
69380 dmloader: Make the virtual table functions static where possible.
69382 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
69383 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
69384 dlls/dmcompos/signposttrack.c:
69385 dmcompos: Make the virtual table functions static where possible.
69387 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
69388 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69389 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
69390 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
69391 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69392 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69393 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69394 d3d9: Make the virtual table functions static where possible.
69396 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
69397 d3dx8: Make the virtual table functions static where possible.
69399 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
69400 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69401 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
69402 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
69403 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69404 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69405 dlls/d3d8/volumetexture.c:
69406 d3d8: Make the virtual table functions static where possible.
69408 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
69410 * dlls/x11drv/keyboard.c:
69411 x11drv: Write-strings warnings fix.
69413 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
69415 * dlls/winspool.drv/info.c:
69416 winspool: Add GetPrintProcessorDirectoryA.
69418 2006-06-09 Robert Shearman <rob@codeweavers.com>
69420 * dlls/oleaut32/tmarshal.c:
69421 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
69422 so remove the case for it being NULL.
69424 * dlls/ole32/rpc.c:
69425 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
69426 tell the RPC runtime that the call failed.
69428 * dlls/ole32/regsvr.c:
69429 ole32: Register ISequentialStream for marshaling.
69431 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69432 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
69433 CoRevertToSelf on top of CoGetCallContext, which is a stub.
69435 * dlls/ole32/ftmarshal.c:
69436 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
69438 2006-06-09 Alexandre Julliard <julliard@winehq.org>
69440 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
69441 dlls/shell32/shfldr_unixfs.c:
69442 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
69444 * dlls/riched20/richole.c:
69445 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
69447 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
69448 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
69449 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
69450 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
69451 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
69452 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
69454 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
69455 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
69456 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
69458 2006-06-09 Jason Green <jave27@gmail.com>
69460 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
69461 wined3d: GLSL shader cleanup patch.
69462 - Based on comments from H. Verbeet
69463 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
69464 in GLSL shaders. They are interchangeable, and only served to make
69465 the trace look more intuitive, but they don't always apply as-is, so
69466 we'll just leave everything to .xyzw.
69467 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
69468 is no shader set on the next primitive, then that primitive will
69469 call UseProgramObjectARB(0) when it begins to draw.
69471 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
69473 * dlls/dbghelp/minidump.c:
69474 dbghelp: Implement fetch_thread_info on powerpc.
69476 * dlls/ntdll/thread.c:
69477 ntdll: Fix NtQueryInformationThread on non x86.
69479 2006-06-09 Robert Shearman <rob@codeweavers.com>
69481 * dlls/rpcrt4/ndr_marshall.c:
69482 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
69483 could end up using the previously allocated memory even if it isn't
69484 the right size, causing heap corruption.
69486 * dlls/rpcrt4/ndr_marshall.c:
69487 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
69488 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
69490 * dlls/rpcrt4/ndr_stubless.c:
69491 rpcrt4: Don't raise an exception if there is no freer function - not all types
69494 * dlls/rpcrt4/ndr_marshall.c:
69495 rpcrt4: Implement more base types for complex types.
69497 * dlls/rpcrt4/rpc_binding.c:
69498 rpcrt4: Now that there's a process-wide pool of connections we don't
69499 need to copy the FromConn field when copying bindings.
69501 * dlls/rpcrt4/rpc_message.c:
69502 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
69503 always returning RPC_S_OK.
69505 2006-06-08 H. Verbeet <hverbeet@gmail.com>
69507 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69508 dlls/d3d9/tests/texture.c:
69509 d3d9: Add a test for default texture stage state values.
69511 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
69513 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69514 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
69516 2006-06-09 Peter Beutner <p.beutner@gmx.net>
69518 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
69519 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
69520 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
69521 dlls/msvidc32/msvidc32_Tr.rc:
69522 msvidc: Change short description to MS-CRAM.
69524 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
69526 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
69527 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
69528 passed in to CreateWindow menu should be handled.
69530 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
69532 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69533 oleaut32: Fix safearray data destruction.
69535 2006-06-09 Alexandre Julliard <julliard@winehq.org>
69537 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69538 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69539 opengl32: Store function pointers in a separate array to avoid a bunch of
69542 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69543 dlls/opengl32/wgl.c:
69544 opengl32: Only store the glX name if different from the wgl name.
69546 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69547 dlls/opengl32/opengl_ext.h:
69548 opengl32: Make all the function pointers and thunks static.
69550 2006-06-09 Mike McCormack <mike@codeweavers.com>
69552 * dlls/msi/dialog.c:
69553 msi: Update the progress control while installing.
69555 * dlls/msi/action.c:
69556 msi: Remove some unnecessary NULL checks.
69558 2006-06-09 Jason Green <jave27@gmail.com>
69560 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69561 wined3d: Allow drawPrim to create and use the GLSL program.
69563 * dlls/wined3d/device.c:
69564 wined3d: Add GLSL helper functions to Device.
69565 - Add functions to attach & detach shader objects, create and delete programs,
69566 and maintain the list of programs.
69567 - Add a list of GLSL shader programs to the device which is initialized on
69568 Init3D(), and deleted on Release().
69570 * dlls/wined3d/vertexshader.c:
69571 wined3d: Map vertex shader instructions to GLSL generating functions.
69573 * dlls/wined3d/pixelshader.c:
69574 wined3d: Map pixel shader instructions to GLSL generating functions.
69576 * dlls/wined3d/wined3d_private.h:
69577 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
69579 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
69580 wined3d: Added more declarations to GLSL.
69581 - Declare more variable names for GLSL programs.
69582 - Some of these won't need to be declared eventually, but it doesn't hurt to
69584 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
69586 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69587 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69588 wined3d: Unified float constant register mapping between ARB pixel and vertex
69590 - Got rid of the separate constant maps.
69591 - Side effect of this is that the map is a bit larger for pixel shaders than
69594 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
69595 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
69596 wined3d: Add the bulk of the GLSL string generation functions.
69597 - Add a new file glsl_shader.c which contains almost every GLSL specific
69598 function we'll need
69599 - Move print_glsl_info() into glsl_shader.c
69600 - Move the shader_reg_maps struct info into the private header, and make it
69601 part of SHADER_OPCODE_ARG.
69602 - Create a new shared ps/vs register map for float constants (future patch
69603 will make ARB programs use this, too)
69605 2006-06-08 Jason Green <jave27@gmail.com>
69607 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
69608 dlls/wined3d/wined3d_private.h:
69609 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
69610 loading float constants for GLSL.
69611 - DrawPrim is just too big of a function. This separates the passing
69612 of constants to the shader into new functions.
69613 - Fixes an off-by-one error when loading vertex declaration constants
69614 (should be <, not <=)
69615 - Adds a function for GLSL loading of constants (aka Uniforms)
69616 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
69617 future patch will actually create this program)
69619 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
69621 * dlls/comctl32/propsheet.c:
69622 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
69623 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
69624 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
69627 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
69629 * programs/cmdlgtst/cmdlgtst.c:
69630 cmdlgtst: Use standard debug functions.
69632 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
69634 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
69635 dlls/comdlg32/finddlg16.c:
69636 comdlg32: Rename finddlg.c to finddlg16.c.
69638 2006-06-09 Alexandre Julliard <julliard@winehq.org>
69640 * dlls/hlink/hlink.spec:
69641 hlink: Add spec file entry for HlinkQueryCreateFromData.
69643 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69644 rpcrt4: Make the protseq_ops structure constant.
69646 * dlls/kernel/heap.c:
69647 kernel: Added support for GlobalMemoryStatus on MacOS.
69649 * dlls/mshtml/navigate.c:
69650 mshtml: Changed C syntax that winapi_check doesn't like.
69652 2006-06-08 Alexandre Julliard <julliard@winehq.org>
69654 * ANNOUNCE, ChangeLog, VERSION, configure:
69657 ----------------------------------------------------------------
69658 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
69660 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69661 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
69663 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69664 usp10: Update ScriptGetCMap to conform to Windows.
69666 * dlls/usp10/tests/usp10.c:
69667 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
69669 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
69671 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69672 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
69675 2006-06-08 Alexandre Julliard <julliard@winehq.org>
69677 * dlls/rpcrt4/epm_towers.h:
69678 rpcrt4: Avoid potential redefinition of uuid_t.
69680 * configure, configure.ac:
69681 configure: Make the font warning more explicit about what package is missing.
69683 2006-06-08 Robert Reif <reif@earthlink.net>
69685 * include/Makefile.in, include/lm.h, include/lmmsg.h:
69686 include: Add lmmsg.h.
69688 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
69690 * dlls/shell32/tests/shlfileop.c:
69691 shell32/tests: Test to make sure we can create a non-nested directory.
69693 * dlls/shell32/shlfileop.c:
69694 shell32: SHCreateDirectoryEx can create a non-nested directory.
69696 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
69698 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
69699 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
69700 user/tests: Update LoadImage test.
69701 Include a bitmap in the resources and don't depend on Windows'
69702 OBM_CHECK bitmap anymore.
69704 2006-06-06 Robert Shearman <rob@codeweavers.com>
69706 * dlls/oleaut32/variant.c:
69707 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
69709 * dlls/oleaut32/vartype.c:
69710 oleaut32: Handle BSTRs in VARIANT_CopyData.
69712 2006-06-08 Mike McCormack <mike@codeweavers.com>
69714 * server/registry.c:
69715 server: Fix a possible memory leak.
69717 * server/queue.c, server/sock.c, server/user.h:
69718 server: Make wparam and lparam values unsigned long for win64 compatability.
69720 2006-06-07 Robert Shearman <rob@codeweavers.com>
69723 server: Don't attach the thread input when changing parents if the new
69724 parent is the desktop (i.e. it is becoming a top-level window).
69726 * server/named_pipe.c:
69727 server: Don't set the client's server field before the server has
69728 changed into a connected state, otherwise we could assert in
69729 pipe_client_destroy.
69731 2006-06-08 Alexandre Julliard <julliard@winehq.org>
69733 * server/event.c, server/process.c, server/request.c, server/thread.c,
69735 server: Don't report a fatal protocol error for things that we can recover from.
69737 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
69739 * dlls/wininet/ftp.c:
69740 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
69742 * dlls/wininet/ftp.c:
69743 wininet: ftp: 125 is an acceptable response code for the STORE command.
69745 2006-06-07 Robert Shearman <rob@codeweavers.com>
69747 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
69748 libs/unicode/cptable.c:
69749 libunicode: Add a code page table for the US-ASCII encoding.
69751 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69752 dlls/rpcrt4/rpc_transport.c:
69753 rpcrt4: Implement a process-wide connection pool for client connections,
69754 rather than relying on the restriction of one connection per
69755 binding. This also avoids the problem of two threads using the same
69756 connection at the same time.
69758 * dlls/rpcrt4/ndr_stubless.c:
69759 rpcrt4: Fix the retrieval of This for interpreted proxies.
69761 * dlls/rpcrt4/ndr_stubless.c:
69762 rpcrt4: Implement full-pointer support for interpreted stubs.
69763 Move the calls to the full pointer init functions before
69764 NdrClient/ServerInitializeNew, like in MIDL-generated code.
69766 2006-06-07 H. Verbeet <hverbeet@gmail.com>
69768 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69769 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
69770 d3d9: Add a test for GetContainer (Volumes & Surfaces).
69772 * dlls/d3d9/vshaderdeclaration.c:
69773 d3d9: Remove unused vshaderdeclaration.c.
69775 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
69776 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
69777 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
69778 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
69779 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69780 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69781 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69782 d3d9: Fix QueryInterface.
69783 QueryInterface should return S_OK on success and set the object
69784 pointer to NULL on failure. This is similar to the patch Ivan
69785 submitted a while ago for wined3d.
69787 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
69788 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
69789 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
69790 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
69791 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69792 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69793 dlls/d3d8/volumetexture.c:
69794 d3d8: Fix QueryInterface.
69795 QueryInterface should return S_OK on success and set the object
69796 pointer to NULL on failure. This is similar to the patch Ivan
69797 submitted a while ago for wined3d.
69799 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
69801 * dlls/msvcrt/undname.c:
69802 msvcrt: Write-strings warning fix.
69804 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
69806 * dlls/kernel/tests/process.c:
69807 kernel/tests: Write-strings warnings fix.
69809 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
69811 * dlls/crypt32/encode.c:
69812 crypt32: Write-strings warning fix.
69814 * dlls/dbghelp/source.c:
69815 dbghelp: Write-strings warning fix.
69817 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
69819 * dlls/wined3d/pixelshader.c:
69820 wined3d: TEXREG2GB is valid on pshaders 1.1.
69822 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
69824 * dlls/wined3d/baseshader.c:
69825 wined3d: Fix NULL dereference in generator function.
69827 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69828 dlls/wined3d/wined3d_private.h:
69829 wined3d: Fix missing light recording.
69830 Write a light with the default parameters in disabled state if
69831 capturing a missing light.
69833 * dlls/d3d9/tests/stateblock.c:
69834 d3d9: Test missing light recording.
69835 When a light does not exist, and the app attempts to capture it in the
69836 stateblock, a disabled light with the default light parameters is
69839 * dlls/d3d9/tests/device.c:
69840 d3d9: Mipmaps level test.
69842 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
69844 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
69845 msi: Add Russian resource file.
69847 2006-06-07 Robert Reif <reif@earthlink.net>
69849 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
69850 include/lmserver.h:
69851 netapi32: Add stub for NetServerEnumEx.
69853 2006-06-07 Mike McCormack <mike@codeweavers.com>
69855 * dlls/kernel/console.c, include/wine/server_protocol.h,
69856 programs/wineconsole/wineconsole.c, server/console.c,
69857 server/protocol.def, server/trace.c:
69858 server: open_console's from field should be a handle.
69860 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
69861 tools/make_requests:
69862 server: Use unsigned long for request types that are 64bit in win64.
69864 2006-06-07 Alexandre Julliard <julliard@winehq.org>
69866 * server/request.c:
69867 server: Print process/thread id instead of pointer in protocol errors.
69869 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
69871 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
69872 dlls/x11drv/dib.c, programs/regedit/listview.c:
69873 Remove more redundant NULL checks before HeapFree (found by Smatch).
69875 2006-06-05 EA Durbin <ead1234@hotmail.com>
69877 * dlls/msi/tests/db.c:
69878 msi/tests: Fixed a typo.
69880 2006-06-06 Mike McCormack <mike@codeweavers.com>
69882 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
69883 hlink: Implement DllRegisterServer.
69885 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
69886 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
69887 hlink: Add a basic implementation (based on work by Aric Stewart).
69889 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
69890 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
69891 dlls/hlink/hlink_main.c:
69892 hlink: Add a stub implementation (based on Aric Stewart's code).
69894 * include/hlink.idl:
69895 hlink: Declare prototypes for some functions.
69897 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
69899 * programs/winecfg/main.c:
69900 winecfg: Avoid unnecessary casts.
69902 * dlls/comctl32/propsheet.c:
69903 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
69905 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
69907 * include/winuser.h:
69908 include: Add SETWALLPAPER_DEFAULT to winuser.h.
69910 2006-06-06 H. Verbeet <hverbeet@gmail.com>
69912 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69913 wined3d: Return the result of QueryInterface in GetContainer.
69915 * dlls/wined3d/utils.c:
69916 wined3d: Remove a redundant break.
69918 * dlls/wined3d/device.c:
69919 wined3d: Don't hardcode type sizes for shader constants.
69921 * dlls/d3d9/tests/shader.c:
69922 d3d9: Add a test for setting / getting vertex shader constants.
69924 2006-06-06 Robert Shearman <rob@codeweavers.com>
69926 * dlls/shdocvw/regsvr.c:
69927 shdocvw: Register some more documented classes that native also registers.
69929 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
69930 widl: Support coclass forward declarations.
69932 * include/exdisp.idl:
69933 include: Add two more coclasses to exdisp.idl.
69935 2006-06-06 Hans Leidekker <hans@it.vu.nl>
69937 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69938 dnsapi: Add stub implementations for the remaining documented functions.
69940 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
69942 * dlls/x11drv/xvidmode.c:
69943 x11drv: Declared two functions as static to avoid compiler warnings.
69945 2006-06-06 Alexandre Julliard <julliard@winehq.org>
69947 * programs/winedbg/debug.l:
69948 Revert "winedbg: Remove useless NOCMD state."
69949 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
69951 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
69954 wine.inf: Added default values for .htm and .html file extension.
69956 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
69958 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69959 oleaut32: safearray: Convert dimension index at the API boundary.
69961 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
69963 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69964 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
69965 include/wine/wined3d_interface.h:
69966 wined3d: Remove constant type field in stateblock.
69967 It is wrong to maintain a mapping from a constant index to a type
69968 field, because different constant types do not share an index -
69969 boolean constant 0 is supposed to co-exist with floating point
69970 constant 0, not replace it. Drawprim and other code using the type
69971 array to decide whether to look up a constant in bools, floats, or
69972 ints is wrong - you can't make that decision based on the index.
69974 * dlls/wined3d/vertexshader.c:
69975 wined3d: Rename vertex shader constants.
69976 From const%lu to C%lu for consistency (to match pshaders).
69978 * dlls/wined3d/pixelshader.c:
69979 wined3d: Add limits for ps_2_x.
69981 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69982 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69983 wined3d: Trace improvements.
69985 * dlls/wined3d/pixelshader.c:
69986 wined3d: pshader defi has 5 parameters.
69988 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
69991 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
69993 2006-06-05 James Hawkins <truiken@gmail.com>
69995 * dlls/oleaut32/typelib.c:
69996 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
69999 * dlls/oleaut32/typelib.c:
70000 oleaut32: Copy BYREF args directly if they have the same variant type.
70002 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
70004 * dlls/gdi/tests/bitmap.c:
70005 gdi: New tests for GetDIBits.
70006 New tests that check if GetDIBits works with a bitmap that is selected
70007 in a device context (works in Windows, should fail according to the
70010 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
70012 * dlls/msvcrt/wcs.c:
70013 msvcrt: Write-strings warnings fix.
70015 2006-06-06 Mike McCormack <mike@codeweavers.com>
70017 * programs/winecfg/audio.c:
70018 winecfg: Make some pointer casts win64 compliant.
70020 * programs/wineconsole/dialog.c:
70021 wineconsole: Use correct prototypes for dialog procs.
70023 * programs/wcmd/wcmdmain.c:
70024 wcmd: Fix a Win64 warning.
70026 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
70027 taskmgr: Use correct types for Win64.
70029 * programs/hh/main.c:
70030 hh: Cast GetProcAddress's return to supress a Win64 warning.
70032 * programs/winetest/gui.c:
70033 winetest: Fix dialog prototypes.
70035 2006-06-05 Mike McCormack <mike@codeweavers.com>
70037 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
70038 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
70039 dlls/userenv/userenv_main.c:
70040 userenv: Add a stub implementation of userenv.dll.
70042 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
70044 * dlls/kernel/tests/codepage.c:
70045 kernel/tests: Some tests for WideCharToMultiByte.
70047 2006-06-06 Mike McCormack <mike@codeweavers.com>
70049 * dlls/advapi32/crypt.c:
70050 advapi32: Fix comment to match the function (thanks to Dan Kegel).
70052 2006-06-05 Juan Lang <juan_lang@yahoo.com>
70054 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
70055 programs/winedbg/info.c:
70056 winedbg: Get rid of unused mode command.
70058 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70060 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
70061 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
70062 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
70063 dlls/x11drv/x11drv_main.c:
70064 x11drv: Improve handling of the case where the clipboard is opened
70065 with a window from another thread or process.
70067 * include/ddrawi.h:
70068 include: Add DDHAL_UPDATEOVERLAYDATA structure.
70070 2006-06-05 Huw Davies <huw@codeweavers.com>
70072 * dlls/msi/tests/package.c:
70073 msi: Add some integer condition tests.
70075 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
70077 * dlls/kernel/tests/file.c:
70078 kernel/tests: More tests for FindFirstFile.
70080 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
70082 * programs/wordpad/wordpad.c:
70083 wordpad: Declare three functions as static to avoid compiler warnings.
70085 2006-06-05 Mike McCormack <mike@codeweavers.com>
70087 * include/Makefile.in, include/hlguids.h:
70088 hlink: Add hlguids.h (based on a patch by Aric Stewart).
70090 * dlls/dnsapi/ns_parse.c:
70091 dnsapi: Fix the case where we have libresolv headers but no libraries.
70093 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
70095 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70096 dlls/wined3d/swapchain.c:
70097 wined3d: Render target locking fixes.
70099 2006-06-04 Mike McCormack <mike@codeweavers.com>
70101 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
70102 advapi32: Implement and test SystemFunction031.
70104 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
70105 dlls/advapi32/tests/crypt_lmhash.c:
70106 advapi32: Implement and test SystemFunction030.
70108 2006-06-05 Hans Leidekker <hans@it.vu.nl>
70111 msi: Fix some copy/paste bugs in the implementation of condition operators.
70113 2006-06-04 Juan Lang <juan_lang@yahoo.com>
70115 * programs/winedbg/debug.l:
70116 winedbg: Remove useless NOCMD state.
70118 * dlls/user/winpos.c:
70119 user: Use SetPropW rather than SetPropA for internal property.
70121 2006-06-05 Robert Shearman <rob@codeweavers.com>
70123 * dlls/msi/where.c:
70124 msi: An empty string is equivalent to nil, so handle this in the optimised
70125 WHERE_execute path.
70127 * dlls/rpcrt4/ndr_marshall.c:
70128 rpcrt4: Implement varying array NDR functions.
70130 * dlls/rpcrt4/ndr_marshall.c:
70131 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
70133 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
70135 * programs/winedbg/types.c:
70136 winedbg: Correct typedefs in type manipulations.
70138 2006-06-04 Mike McCormack <mike@codeweavers.com>
70140 * programs/progman/dialog.c, programs/progman/group.c,
70141 programs/progman/program.c:
70142 progman: Win64 fixes.
70144 * programs/cmdlgtst/cmdlgtst.c:
70145 cmdlgtst: Use correct types for Win64.
70147 * programs/winemine/dialog.c, programs/winemine/main.h:
70148 winemine: Fix dialog proc prototypes for Win64.
70150 * programs/winemine/dialog.c, programs/winemine/dialog.h,
70151 programs/winemine/main.c:
70152 winemine: Remove dialog.h as it's redundant.
70154 * include/windef.h:
70155 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
70157 2006-06-02 Juan Lang <juan_lang@yahoo.com>
70159 * programs/winedbg/debug.l:
70160 winedbg: Fix a crash on initial empty input.
70162 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
70163 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70164 crypt32: Implement X509_NAME_VALUE encoding/decoding.
70166 2006-06-03 Jacek Caban <jacek@codeweavers.com>
70168 * dlls/shdocvw/oleobject.c:
70169 shdocvw: Set focus in ui_activate.
70171 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70172 dlls/mshtml/nsio.c:
70173 mshtml: Use mime type reported by moniker if possible.
70175 * dlls/mshtml/navigate.c:
70176 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
70178 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
70179 mshtml: Added beginning OnDataAvailable implementation.
70181 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
70182 mshtml: Added begining binding code in IPersistMoniker::Load.
70184 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70185 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70186 mshtml: Set binding channel, listener and context in AsyncOpen.
70188 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70189 dlls/mshtml/persist.c:
70190 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
70192 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
70193 mshtml: Add create_nscallback function to allow using BSCallback out of
70196 * dlls/mshtml/nsio.c:
70197 mshtml: Move some code from before_async_open to AsyncOpen.
70199 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70200 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
70201 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
70202 We have to handle it in another way.
70204 2006-06-03 Kai Blin <kai.blin@gmail.com>
70206 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
70207 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
70209 2006-06-03 Jacek Caban <jacek@codeweavers.com>
70211 * dlls/urlmon/binding.c:
70212 urlmon: Use task queue to handle OnDataAvailable call.
70214 * dlls/urlmon/binding.c:
70215 urlmon: Added OnResponse implementation.
70217 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
70219 * dlls/sane.ds/sane_main.c:
70220 sane.ds: Replace FIXME() by TRACE() on sane_exit.
70222 2006-06-02 Robert Shearman <rob@codeweavers.com>
70224 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
70225 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
70226 Instead just fill it in with all zeros.
70228 * dlls/rpcrt4/ndr_misc.h:
70229 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
70230 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
70231 isn't set by ComputeConformanceOrVariance and so could be left filled
70234 * dlls/rpcrt4/ndr_marshall.c:
70235 rpcrt4: The lifetime of the binding handle stored in the context
70236 handle is independent of the binding handle used in the call that
70237 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
70238 and then call RpcBindingFree later to free it.
70240 * dlls/rpcrt4/ndr_marshall.c:
70241 rpcrt4: Fix an incorrect format string pointer being passed in to
70242 ComputeVariance in NdrConformantVaryingStructBufferSize.
70244 * dlls/rpcrt4/rpc_transport.c:
70245 rpcrt4: Skip over the right-hand-side data for the protocol floor so
70246 that we can parse the towers received from native rpcrt4.
70248 * dlls/rpcrt4/ndr_marshall.c:
70249 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
70252 * dlls/rpcrt4/ndr_marshall.c:
70253 rpcrt4: Freeing a NULL context handle is allowed.
70255 * dlls/rpcrt4/ndr_marshall.c:
70256 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
70259 * dlls/rpcrt4/ndr_marshall.c:
70260 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
70261 by passing the correct type format string to ReadConformance.
70263 * dlls/rpcrt4/ndr_marshall.c:
70264 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
70265 marshall all-zeros.
70267 * dlls/rpcrt4/ndr_marshall.c:
70268 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
70271 * dlls/rpcrt4/rpc_transport.c:
70272 rpcrt4: Print some more informative error messages when getaddrinfo fails.
70274 2006-06-02 Mike McCormack <mike@codeweavers.com>
70276 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
70277 wininet: Simple tests for InternetGetCookie's parameters.
70279 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
70280 wininet: Fix up and test InternetSetCookie parameter checking.
70282 * dlls/wininet/internet.c:
70283 wininet: Remove some dead code (Coverity).
70285 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
70287 * dlls/advapi32/tests/registry.c:
70288 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
70290 * dlls/rsaenh/rsaenh.c:
70291 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
70294 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
70296 * dlls/shell32/shlfileop.c:
70297 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
70299 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
70300 dlls/shell32/shlfileop.c:
70301 shell32: Avoid Unicode->ANSI conversion when deleting a file.
70303 2006-06-02 Juan Lang <juan_lang@yahoo.com>
70305 * dlls/crypt32/tests/encode.c:
70306 crypt32: Add name value tests.
70307 Add tests for name values, and move tests for different string
70308 encodings to there.
70310 2006-06-01 Juan Lang <juan_lang@yahoo.com>
70312 * dlls/crypt32/decode.c:
70313 crypt32: Remove exception handling from internal decoding functions.
70315 * dlls/crypt32/tests/encode.c:
70316 crypt32: Add a couple CRL encoding tests, one that shows a problem.
70318 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
70320 * dlls/user/listbox.c:
70321 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
70323 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
70325 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
70327 user32: Send WM_SIZE when window changes state between restored/min/maximized.
70329 2006-06-01 Wino Rojo <winorojo@hotmail.com>
70331 * dlls/x11drv/opengl.c:
70332 x11drv: Fix for a BadMatch error.
70334 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
70336 * dlls/winspool.drv/tests/info.c:
70337 winspool/tests: Remove the check for unimplemented functions.
70339 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
70341 * dlls/winspool.drv/info.c:
70342 winspool.drv: Add GetPrintProcessorDirectoryW.
70344 2006-06-01 Robert Shearman <rob@codeweavers.com>
70346 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
70347 dlls/rpcrt4/tests/rpc.c:
70348 rpcrt4: All of the parameters to TowerExplode are optional.
70350 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
70351 dlls/rpcrt4/tests/rpc.c:
70352 rpcrt4: Implement TowerConstruct and TowerExplode.
70353 Add some tests for these undocumented functions.
70355 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
70356 dlls/rpcrt4/rpc_transport.c:
70357 rpcrt4: Add functions for generating and parsing the upper floors in
70358 endpoint-mapper towers for different transports.
70360 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70361 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
70363 * dlls/rpcrt4/ndr_midl.c:
70364 rpcrt4: Don't send the unused part of the allocated buffer.
70366 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
70367 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
70370 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
70372 * dlls/comctl32/header.c:
70373 comctl32/header: Check Null before accessing struct member.
70375 2006-06-01 Kai Blin <kai.blin@gmail.com>
70377 * dlls/secur32/ntlm.c:
70378 secur32: Add EncryptMessage and DecryptMessage stubs.
70380 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
70382 * dlls/user/menu.c:
70383 user32: Popup menu position fixes.
70384 - Open large popup menus on the other side only if there's enough space
70385 - Open popup menus such that the y position of the first item in the
70386 popup menu is the same as the y position of the focused menu item.
70388 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
70390 * programs/winecfg/audio.c:
70391 winecfg: Add CoreAudio to audio drivers list.
70393 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
70395 * dlls/user/tests/msg.c:
70396 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
70397 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
70398 PeekMessage test by explicit calls to PeekMessage(), check queue
70399 status and processed messages after each call to see what is going on
70402 2006-06-01 Juan Lang <juan_lang@yahoo.com>
70404 * dlls/crypt32/tests/base64.c:
70405 crypt32: Make base64 tests loadable on win9x.
70407 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
70409 * dlls/shell32/shellpath.c:
70410 shell32: Add Fonts to user's shell folders list.
70412 2006-06-01 Robert Shearman <rob@codeweavers.com>
70414 * tools/widl/widl.man.in:
70415 widl: Fix a typo in the man page.
70417 * tools/widl/typegen.c:
70418 widl: Properly size the return value procformat.
70420 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70421 tools/widl/typegen.h, tools/widl/widltypes.h:
70422 widl: Only write one procformat string and one typeformat string per file.
70424 2006-06-01 Huw Davies <huw@codeweavers.com>
70426 * dlls/gdi/freetype.c:
70427 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
70429 2006-06-01 Alexandre Julliard <julliard@winehq.org>
70431 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
70432 dlls/winmm/winecoreaudio/coreaudio.c,
70433 dlls/winmm/winecoreaudio/coreaudio.h:
70434 winecoreaudio: Fixed the FSF address.
70436 2006-05-24 Ken Thomases <ken@codeweavers.com>
70438 * dlls/winmm/winecoreaudio/audio.c:
70439 winecoreaudio: Don't CFAllocate buffer for port message.
70441 * dlls/winmm/winecoreaudio/audio.c:
70442 winecoreaudio: Use unique name for message port.
70443 Use a unique port name for the message port to the message thread.
70444 Port names are system-global, so using a non-unique constant name
70445 prevents the CoreAudio driver from being used in multiple processes
70448 * dlls/winmm/winecoreaudio/audio.c:
70449 winecoreaudio: 8-bit Linear PCM data is unsigned.
70451 * dlls/winmm/winecoreaudio/audio.c:
70452 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
70453 When fulfilling the output AudioUnit's request for audio data, don't
70454 stop when the current wavehdr is exhausted; advance to the next. This
70455 addresses the buzzy quality of the sound.
70457 * dlls/winmm/winecoreaudio/audio.c:
70458 winecoreaudio: Improve state tracking.
70459 Improved tracking of device state (stopped, playing, or paused).
70460 Also, tied starting and stopping the AudioUnit more directly to the
70461 state. No need to change the state when preparing or unpreparing
70462 wavehdrs. Pausing overrides both playing and stopped states; if
70463 stopped, pausing prevents output from starting when the program
70464 writes. When, restarting from the paused state, the device starts
70465 playing if there are queued wavehdrs. Otherwise, it goes to stopped
70468 * dlls/winmm/winecoreaudio/audio.c:
70469 winecoreaudio: Miscellaneous cleanup.
70470 Miscellaneous cleanup: release resources when done with them; protect
70471 against null pointers; reduce redundant code; avoid potential integer
70472 underflow; clarify a do-nothing loop.
70474 * dlls/winmm/winecoreaudio/audio.c:
70475 winecoreaudio: Fix race to open.
70476 Fixes a race condition (noted in a comment for wodOpen) when multiple
70477 threads try to open the same wave-out device simultaneously.
70478 Addressed by creating the device mutexes when the driver is
70479 initialized, instead of as each device is opened. Then use the mutex
70480 to protect the open operation against races. At the same time, made
70481 the mutexes recursive to avoid self-deadlocks the driver was
70482 encountering when reentered from the callback.
70484 2006-06-01 Mike McCormack <mike@codeweavers.com>
70486 * dlls/rpcrt4/ndr_marshall.c:
70487 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
70489 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
70491 * dlls/wined3d/surface_gdi.c:
70492 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
70494 2006-05-31 Jacek Caban <jacek@codeweavers.com>
70496 * dlls/urlmon/binding.c:
70497 urlmon: Remove no longer needed binding value in task_t.
70499 * dlls/urlmon/binding.c:
70500 urlmon: Use task queue for cross thread calls in on_progress.
70502 * dlls/urlmon/binding.c:
70503 urlmon: Use task queue in Switch implementation.
70505 * dlls/urlmon/binding.c:
70506 urlmon: Added task queue architecture and use it for OnProgress calls from
70509 * dlls/urlmon/binding.c:
70510 urlmon: Make suse that every OnProgress call is in an apartment thread.
70512 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
70514 * dlls/crypt32/tests/cert.c:
70515 crypt32/tests: Write-strings warning fix.
70517 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
70519 * dlls/comctl32/header.c:
70520 comctl32: header: Update the rects in HEADER_Refresh if needed.
70522 2006-05-31 Hans Leidekker <hans@it.vu.nl>
70524 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
70525 dnsapi: Fall back to a netbios query when a dns query fails.
70527 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
70529 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
70530 wsock32: Added GetService{A,W} stubs.
70532 2006-05-31 Jacek Caban <jacek@codeweavers.com>
70534 * dlls/urlmon/binding.c:
70535 urlmon: Use FindMimeFromData to determine MIME type.
70537 2006-05-31 Huw Davies <huw@codeweavers.com>
70539 * dlls/rpcrt4/ndr_marshall.c:
70540 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
70542 2006-05-31 Robert Shearman <rob@codeweavers.com>
70544 * dlls/oleaut32/typelib.c:
70545 oleaut32: Make sure to read the memid and the name offset from the
70546 correct offsets, after the function data, so add cFuncs to the offsets
70548 Resolve referenced types for variables.
70549 Fixes initialisation of the dbgrid32 OCX.
70551 * dlls/oleaut32/typelib.c:
70552 oleaut32: Resolve referenced types for return values as well as parameters in
70555 * tools/widl/parser.y:
70556 widl: Allow some more "reserved words" to be used as identifiers.
70558 * include/rpcdcep.h:
70559 include: Add some defines used by MIDL-generated code.
70561 2006-05-31 Alexandre Julliard <julliard@winehq.org>
70563 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
70564 winecoreaudio: Fixed a bunch of compiler warnings.
70566 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
70567 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
70569 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
70570 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
70572 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
70573 dnsapi: Portability fixes.
70575 2006-05-31 Juan Lang <juan_lang@yahoo.com>
70577 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
70578 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
70579 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
70580 include/wincrypt.h:
70581 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
70582 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
70583 Blin's base64 encoder/decoder.
70585 2006-05-31 Mike McCormack <mike@codeweavers.com>
70587 * programs/wineconsole/dialog.c:
70588 wineconsole: Store the font as a DWORD_PTR.
70590 * programs/wineconsole/user.c:
70591 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
70593 * programs/wordpad/wordpad.c:
70594 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
70596 2006-05-30 Jacek Caban <jacek@codeweavers.com>
70598 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70599 urlmon: Added text/html filter.
70601 * dlls/urlmon/urlmon_main.c:
70602 urlmon: Use filters mechanism in FindMimeFromData.
70604 2006-05-31 Troy Rollo <wine@troy.rollo.name>
70606 * dlls/ole32/storage32.c:
70607 ole32: Use STGM_WRITE when opening child storage to delete its children.
70609 2006-05-30 Robert Reif <reif@earthlink.net>
70611 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
70612 winmm: Always check for open and close enents in wave test.
70613 Always check for open and close events.
70614 Send WM_APP message to thread to terminate it rather than TerminateThread.
70615 Fix CreateThread/waveOutOpen race by waiting for background thread to
70616 run before waveOutOpen is called.
70617 Add more non-hardware supported formats. There is a bug in wave
70618 mapper GetPosition when multiple headers are used and this helps
70621 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
70623 * dlls/dnsapi/query.c:
70624 dnsapi: Fixed missing lock release on error path.
70626 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
70628 * dlls/d3d8/tests/device.c:
70629 d3d8: Backport of the d3d9 swapchain test to d3d8.
70631 * dlls/d3d8/device.c:
70632 d3d8: Back buffer count fix.
70634 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
70636 * dlls/crypt32/cert.c:
70637 crypt32: Write-strings warning fix.
70639 * dlls/winmm/joystick/Makefile.in:
70640 winmm/joystick: joystick.c requires Unicode library.
70642 2006-05-30 Alexandre Julliard <julliard@winehq.org>
70644 * dlls/comctl32/propsheet.c:
70645 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
70647 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
70649 * configure, configure.ac, dlls/Makefile.in,
70650 dlls/winmm/winecoreaudio/.gitignore,
70651 dlls/winmm/winecoreaudio/Makefile.in,
70652 dlls/winmm/winecoreaudio/audio.c,
70653 dlls/winmm/winecoreaudio/audiounit.c,
70654 dlls/winmm/winecoreaudio/coreaudio.c,
70655 dlls/winmm/winecoreaudio/coreaudio.h,
70656 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
70657 winecoreaudio: Initial Audio Driver for Mac OS X.
70659 2006-05-29 Hans Leidekker <hans@it.vu.nl>
70661 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
70662 dnsapi: Implement DnsQuery_{A,UTF8,W}.
70664 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
70665 dlls/dnsapi/ns_parse.c:
70666 dnsapi: Add DNS message parsing routines from BIND.
70668 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
70670 * dlls/comctl32/header.c:
70671 comctl32: header: Ignore out-of-range iOrder in SetItemT.
70673 * dlls/kernel/format_msg.c:
70674 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
70676 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
70678 * dlls/msi/tests/format.c:
70679 msi: Increase verbosity in some failing tests.
70681 2006-05-30 Mike McCormack <mike@codeweavers.com>
70683 * dlls/wininet/http.c:
70684 wininet: Don't crash when querying NULL values.
70686 * dlls/wininet/tests/http.c:
70687 wininet: Add a test for basic authentication.
70689 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
70690 user32: Stub implementations for Win64's Get/Set LongPtr functions.
70692 2006-05-29 Troy Rollo <wine@troy.rollo.name>
70694 * include/wine/wined3d_gl.h:
70695 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
70697 2006-05-30 Troy Rollo <wine@troy.rollo.name>
70699 * dlls/comdlg32/filedlg.c:
70700 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
70701 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
70702 non-NULL pointer for CB_GETITEMDATA.
70704 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70706 * dlls/wined3d/device.c:
70707 wined3d: Properly destroy texture object if we failed to create its surfaces.
70709 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70710 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
70711 d3d9: Add reference to the parent device for surfaces.
70712 Allow some objects to have no parent device.
70713 Tighten refcount tests and test refound decrement on Release.
70715 2006-05-29 Robert Shearman <rob@codeweavers.com>
70717 * dlls/rpcrt4/ndr_marshall.c:
70718 rpcrt4: Make UserMarshalFlags static.
70720 * dlls/rpcrt4/ndr_marshall.c:
70721 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
70722 unmarshaler routines of embedded complexes in complex struct and array
70724 Fixes a regression caused by commit
70725 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
70728 * dlls/rpcrt4/ndr_marshall.c:
70729 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
70732 * dlls/rpcrt4/ndr_fullpointer.c:
70733 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
70734 set the number of pointers to a large default, so that NumberOfBuckets
70735 doesn't end up less than zero.
70737 * dlls/rpcrt4/ndr_marshall.c:
70738 rpcrt4: Handle marshaling/unmarshaling full pointers.
70740 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70741 rpcrt4: For full pointers the state consists of flags, so or new flags into
70742 the field instead of assigning.
70743 The return value of all full pointer functions that return an int
70744 depends on the passed in query type being a flag in the state.
70746 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
70748 * dlls/comctl32/tests/treeview.c:
70749 comctl32/tests: Write-strings warnings fix.
70751 2006-05-29 Hans Leidekker <hans@it.vu.nl>
70754 msi: Implement MsiLocateComponent{A,W}.
70756 2006-05-30 Mike McCormack <mike@codeweavers.com>
70758 * programs/msiexec/msiexec.c:
70759 msiexec: Improve 64bit compatibility.
70761 2006-05-29 Mike McCormack <mike@codeweavers.com>
70763 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
70764 wldap32: Fix unused variable warnings.
70766 * dlls/gdi/freetype.c:
70767 gdi32: Fix an unused variable warning.
70769 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
70771 * dlls/wined3d/device.c:
70772 wined3d: Do not disable GL_BLEND when alpha blending is active.
70774 * dlls/wined3d/surface_gdi.c:
70775 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
70778 2006-05-28 Robert Reif <reif@earthlink.net>
70780 * dlls/winmm/tests/wave.c:
70781 winmm: Add multiple header wave tests.
70782 The current wave tests only use a single header for playback. Tests
70783 have been added to use multiple headers and to reuse them. This is
70784 how streaming applications and direct sound use the wave api.
70786 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
70788 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
70789 comctl32/tests: Write-strings warning fix.
70791 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
70793 * DEVELOPERS-HINTS:
70794 DEVELOPER-HINTS: Some directories are renamed / removed / added.
70796 * dlls/winspool.drv/tests/info.c:
70797 winspool/tests: Use 0xdeadbeef as magic value.
70799 * dlls/winspool.drv/info.c:
70800 winspool: Documentation for GetPrintProcessorDirectory.
70802 2006-05-28 Alexandre Julliard <julliard@winehq.org>
70804 * server/request.c:
70805 server: Return an error for invalid requests instead of killing the client
70808 * dlls/user/winproc.c:
70809 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
70812 Make.rules: Define datarootdir to avoid a configure warning.
70814 2006-05-28 Frank Richter <frank.richter@gmail.com>
70816 * dlls/shdocvw/shdocvw_main.c:
70817 shdocvw: Install Mozilla control silently.
70819 * dlls/shdocvw/De.rc:
70820 shdocvw: Improve German translation.
70822 2006-05-28 Kai Blin <kai.blin@gmail.com>
70824 * dlls/secur32/tests/main.c:
70825 secur32: Cleaning up the authentication tests.
70826 This should make it easier to add encryption tests later.
70828 2006-05-27 Jacek Caban <jacek@codeweavers.com>
70830 * dlls/urlmon/binding.c:
70831 urlmon: Improve debug traces.
70833 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
70834 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
70836 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
70837 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
70839 2006-05-27 Alexandre Julliard <julliard@winehq.org>
70841 * tools/sfnt2fnt.c:
70842 sfnt2fnt: Clean output files when aborting on a signal.
70844 * tools/make_ctests.c:
70845 make_ctests: Clean output files when aborting on an error or signal.
70848 fnt2fon: Clean output files when aborting on an error or signal.
70851 bin2res: Clean output files when aborting on an error or signal.
70853 * tools/widl/widl.c:
70854 widl: Clean output files when aborting on a signal.
70857 wrc: Clean output files when aborting on an error or signal.
70860 wmc: Clean output files when aborting on an error or signal.
70862 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
70864 * dlls/ntdll/loader.c:
70865 ntdll: Free TLS pointers when exiting thread.
70867 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
70868 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
70869 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
70871 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
70873 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
70874 include/wine/server_protocol.h, include/winternl.h,
70875 server/named_pipe.c, server/protocol.def, server/trace.c:
70876 ntdll/kernel32: Pipe information.
70877 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
70879 - reimplemented kernel32.GetNamedPipeInfo on top of it
70880 - enhance current features to make this work both on client and server handles
70881 - now also returning the number of instances
70883 2006-05-26 Jason Green <jave27@gmail.com>
70885 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70886 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70887 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
70890 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
70891 wined3d: Final move of the GLSL registry check (hopefully).
70893 2006-05-27 Alexandre Julliard <julliard@winehq.org>
70895 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
70896 kernel32: Partial implementation of GetModuleHandleExA/W.
70898 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70899 ntdll: Implemented RtlPcToFileHeader.
70901 2006-05-26 Kai Blin <kai.blin@gmail.com>
70903 * dlls/secur32/base64_codec.c:
70904 secur32: Fix wrong bit shift in the base64 encoder.
70905 Thanks to Juan Lang for catching this one.
70907 2006-05-26 Robert Shearman <rob@codeweavers.com>
70909 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70910 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
70911 Implement NdrFullPointerFree.
70913 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70914 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
70916 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70917 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
70918 NdrFullPointerInsertRefId.
70920 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
70921 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
70922 rpcrt4: Implement some full pointer functions and add stubs for others.
70925 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
70927 * dlls/wined3d/surface.c:
70928 wined3d: Implement IWineD3DSurface::BltFast.
70930 2006-05-26 Mike McCormack <mike@codeweavers.com>
70932 * dlls/secur32/ntlm.c:
70933 secur32: Avoid some code duplication.
70935 * dlls/rpcrt4/ndr_marshall.c:
70936 rpcrt4: Implement NdrClientContext(Un)Marshall.
70938 2006-05-26 Juan Lang <juan_lang@yahoo.com>
70940 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
70941 dlls/crypt32/tests/cert.c, include/wincrypt.h:
70942 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
70943 CertVerifySubjectCertificateContext.
70945 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
70946 dlls/crypt32/store.c:
70947 crypt32: Combine redundant code.
70949 2006-05-25 Huw Davies <huw@codeweavers.com>
70951 * dlls/gdi/freetype.c:
70952 gdi32: The font cache needs to discriminate whether the device can cope with
70953 bitmap fonts or not.
70955 2006-05-26 Robert Shearman <rob@codeweavers.com>
70957 * dlls/rpcrt4/ndr_marshall.c:
70958 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
70959 ComputeConformanceOrVariance it is still necessary to set the count
70960 variable to the value retrieved.
70962 * dlls/rpcrt4/rpc_message.c:
70963 rpcrt4: Return the actual status code sent back by the server, rather than
70966 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
70968 * dlls/wined3d/surface_gdi.c:
70969 wined3d: Fix IWineGDISurface::SaveSnapshot.
70971 * dlls/wined3d/surface.c:
70972 wined3d: Disable the depth test in UnlockRect
70974 2006-05-26 Jason Green <jave27@gmail.com>
70976 * dlls/wined3d/drawprim.c:
70977 wined3d: Fix regression introduced by recent multitexture patch.
70979 2006-05-26 Alexandre Julliard <julliard@winehq.org>
70981 * dlls/comctl32/theme_dialog.c:
70982 comctl32: Dialog procedures should be called with CallWindowProc.
70984 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
70985 dlls/user/winproc.h:
70986 user: Only include winproc.h where necessary.
70988 * dlls/user/winproc.c:
70989 user: Added fast 32->16 mapping for the remaining messages.
70991 * dlls/user/winproc.c:
70992 user: Added fast 32->16 mapping for the listbox and combobox messages.
70994 * dlls/user/winproc.c:
70995 user: Added fast 32->16 mapping for the edit control messages.
70997 * dlls/user/winproc.c:
70998 user: Added fast 32->16 mapping for button and scrollbar messages.
71000 * dlls/user/winproc.c:
71001 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
71003 * dlls/user/winproc.c:
71004 user: Added fast 32->16 mapping for the WM_DDE* messages.
71006 * dlls/user/winproc.c:
71007 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
71010 * dlls/user/winproc.c:
71011 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
71013 * dlls/user/winproc.c:
71014 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
71015 WM_WINDOWPOSCHANGING/CHANGED.
71017 * dlls/user/winproc.c:
71018 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
71020 * dlls/user/winproc.c:
71021 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
71023 * dlls/user/winproc.c:
71024 user: Added fast 16->32 mapping for the remaining messages.
71026 * dlls/user/winproc.c:
71027 user: Added fast 16->32 mapping for the WM_DDE* messages.
71029 * dlls/user/winproc.c:
71030 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
71033 * dlls/user/winproc.c:
71034 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
71036 * dlls/user/winproc.c:
71037 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
71038 WM_WINDOWPOSCHANGING/CHANGED.
71040 * dlls/user/winproc.c:
71041 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
71043 * dlls/user/winproc.c:
71044 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
71046 * include/wine/unicode.h:
71047 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
71050 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
71051 Fixed a couple of instances of the old FSF address that crept back in.
71053 2006-05-25 Phil Costin <philcostin@hotmail.com>
71055 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71056 wined3d: Create stub for D3DPERF_SetOptions function.
71058 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
71060 * tools/wineprefixcreate.in:
71061 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
71062 relaying on the PATH.
71064 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
71066 * dlls/comctl32/header.c:
71067 comctl32: header: Put the new item in place of the hot divider instead of
71070 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
71072 * dlls/comctl32/header.c:
71073 comctl32: header: Draw the drag image and hot dividers while dragging an item.
71075 * dlls/comctl32/header.c:
71076 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
71078 * dlls/comctl32/header.c:
71079 comctl32: header: Implement HDM_SETHOTDIVIDER.
71081 * dlls/comctl32/header.c:
71082 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
71084 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
71086 * dlls/comctl32/listview.c:
71087 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
71088 Apply the HDS_DRAGDROP header style if the listview has the
71089 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
71090 doesn't support them.
71092 2006-05-25 Juan Lang <juan_lang@yahoo.com>
71094 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
71095 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
71096 crypt32: Implement CertSerializeCRLStoreElement.
71098 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
71100 * dlls/mapi32/util.c:
71101 mapi32: Break out of the loop as soon as MSI call succeeds.
71103 * dlls/gdi/freetype.c:
71104 gdi: Add more const qualifiers.
71106 2006-05-26 Jason Green <jave27@gmail.com>
71108 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
71109 wined3d: Move the GLSL registry check again.
71111 2006-05-26 Mike McCormack <mike@codeweavers.com>
71113 * tools/winapi/tests.dat:
71114 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
71116 * include/rpcndr.h:
71117 rpcrt4: Remove unused IN and OUT macros.
71119 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
71121 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
71122 mapi32: Implement FGetComponentPath.
71125 msi: Translate the resulting string only if the previous call succeeded.
71127 2006-05-25 Jacek Caban <jacek@codeweavers.com>
71129 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71130 urlmon: Fix implementation of ReleaseBindInfo.
71132 * dlls/urlmon/binding.c:
71133 urlmon: Better pending read handling.
71135 * dlls/urlmon/binding.c:
71136 urlmon: Added Switch implementation.
71138 * dlls/urlmon/binding.c:
71139 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
71142 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71143 dlls/urlmon/urlmon_main.h:
71144 urlmon: Call OnProgress in apartment thread.
71146 * dlls/urlmon/binding.c:
71147 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
71149 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
71150 urlmon: Added ReportResult implementation.
71152 * dlls/urlmon/binding.c:
71153 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
71155 2006-05-25 Juan Lang <juan_lang@yahoo.com>
71157 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
71158 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
71159 crypt32: Add support for CRLs.
71161 * dlls/crypt32/cert.c:
71162 crypt32: Use public functions when finding certificates.
71164 2006-05-25 Phil Costin <philcostin@hotmail.com>
71166 * dlls/wined3d/directx.c:
71167 wined3d: Shader caps fix - code relocation.
71169 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
71171 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71172 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71173 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71174 wined3d: Dynamicly load GL_ARB_multitexture functions.
71176 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
71178 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71179 dlls/wined3d/wined3d_private.h:
71180 wined3d: Small rhw vertex fix.
71181 Fix the one pixel displacement and move the glOrtho code in a common
71184 2006-05-25 Alexandre Julliard <julliard@winehq.org>
71187 configure: Regenerated with autoconf 2.59d.
71189 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
71190 include/wine/unicode.h:
71191 include: Prevent internal Wine headers from being used in tests.
71193 * dlls/wined3d/surface.c:
71194 wined3d: Fixed a compiler warning.
71196 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
71198 * dlls/ntdll/file.c:
71199 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
71201 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
71203 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
71204 wininet: Constify data.
71206 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
71207 gdi: Constify data.
71209 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
71212 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
71214 2006-05-24 Jason Green <jave27@gmail.com>
71216 * include/wine/wined3d_gl.h:
71217 wined3d: Add some more GLSL defines.
71219 2006-05-25 Mike McCormack <mike@codeweavers.com>
71221 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
71222 rpcrt4: Stub implementations for NDRS marshalling functions.
71224 * dlls/crypt32/oid.c:
71225 crypt32: Fix a integer to pointer cast.
71227 * dlls/msi/action.c, dlls/msi/database.c:
71228 msi: Fix some pointer to integer casts.
71230 * dlls/kernel/console.c:
71231 kernel32: Fix some pointer to integer casts.
71233 * dlls/mapi32/mapi32_main.c:
71234 mapi32: Fix prototype of MAPILogon and MAPILogoff.
71236 * include/richedit.h:
71237 richedit: Fix prototype of the callback function.
71239 2006-05-24 Robert Shearman <rob@codeweavers.com>
71241 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
71242 dlls/ole32/ftmarshal.c:
71243 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
71245 * dlls/ole32/ftmarshal.c:
71246 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
71247 remove unnecessary unmarshaling code for the standard-marshal case -
71248 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
71250 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71251 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
71252 free-threaded marshaler.
71254 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71255 ole32: Implement table-weak marshaling for the free-threaded marshaler.
71257 * dlls/ole32/ftmarshal.c:
71258 ole32: Release the standard marshal in the free-threaded marshaler's
71259 UnmarshalInterface function.
71261 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71262 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
71263 and UnmarshalInterface methods, with test cases.
71265 * dlls/ole32/ftmarshal.c:
71266 ole32: Fix the free-threaded marshaler when it has no outer unknown.
71268 * dlls/rpcrt4/ndr_marshall.c:
71269 rpcrt4: Set the Memory field of the stub message structure to the
71270 start of the memory that an embedded pointer is embedded in so that
71271 FC_POINTER conformance works correctly.
71273 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
71274 rpcrt4: Implement explicit generic binding handles.
71276 * dlls/rpcrt4/ndr_stubless.c:
71277 rpcrt4: Move the getting of the client binding handle to a separate function.
71279 * dlls/rpcrt4/ndr_stubless.c:
71280 rpcrt4: Move the initialising of the stub message structure nearer to the top
71282 Set stubMsg.StackTop after calling the initialise function.
71284 * dlls/rpcrt4/ndr_stubless.c:
71285 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
71287 * dlls/rpcrt4/rpc_binding.c:
71288 rpcrt4: Implement RpcBindingCopy.
71290 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
71291 uuid: Add some COM CLSIDs.
71293 * include/urlmon.idl:
71294 include: Add several more interfaces to urlmon.idl.
71296 2006-05-24 Jacek Caban <jacek@codeweavers.com>
71298 * dlls/urlmon/tests/misc.c:
71299 urlmon: Added registering name space test.
71301 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
71302 dlls/urlmon/urlmon_main.h:
71303 urlmon: Use registered protocols.
71305 * dlls/urlmon/session.c:
71306 urlmon: Added [Un]RegisterNamespace implementation.
71308 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71309 dlls/mshtml/service.c:
71310 mshtml: The secret interface is CMarkup. Improve FIXMEs.
71312 2006-05-24 Juan Lang <juan_lang@yahoo.com>
71314 * dlls/crypt32/tests/store.c:
71315 crypt32: Add one more test of CertAddEncodedCertificateToStore.
71317 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
71318 dlls/crypt32/store.c:
71319 crypt32: Move cert functions that don't depend on the implementation of stores
71322 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
71324 * dlls/wined3d/device.c:
71325 wined3d: Fog fixes.
71327 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
71329 * dlls/wined3d/surface.c:
71330 wined3d: Turn around the image in LockRect.
71332 * dlls/wined3d/device.c:
71333 wined3d: Silence the offscreen surface creation fixme.
71335 * dlls/wined3d/device.c:
71336 wined3d: Color keying emulation.
71338 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
71340 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
71341 d3d9: StateBlock is also created in EndStateBlock. With tests.
71343 2006-05-24 Alexandre Julliard <julliard@winehq.org>
71345 * ANNOUNCE, ChangeLog, VERSION, configure:
71348 ----------------------------------------------------------------
71349 2006-05-24 Alexandre Julliard <julliard@winehq.org>
71351 * dlls/usp10/tests/usp10.c:
71352 usp10: Fixed a compiler warning.
71354 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
71355 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
71356 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
71357 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
71358 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
71359 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
71360 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
71361 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
71362 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
71363 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
71364 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
71365 Link against libwine_unicode everywhere we use Unicode functions.
71367 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
71368 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
71369 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
71370 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
71371 dlls/shlwapi/tests/path.c:
71372 Tests should not use wine/unicode.h.
71374 * tools/widl/typelib.c, tools/widl/write_msft.c:
71375 widl: Get rid of unnecessary inclusion of unicode.h.
71377 * libs/wine/debug.c:
71378 libwine: Don't use libwine_unicode functions.
71380 2006-05-24 Mike McCormack <mike@codeweavers.com>
71382 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
71383 programs/winefile/winefile.c:
71384 Fixed more boolean comparisons against TRUE.
71386 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
71387 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
71389 * dlls/wininet/dialogs.c:
71390 wininet: Fix a possible NULL pointer deference.
71392 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
71395 Makefile.in: find needs a slash when the source dir is a symlink.
71397 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
71399 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
71400 gphoto2.ds: Added Korean resources.
71402 2006-05-24 Alexandre Julliard <julliard@winehq.org>
71404 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
71405 libs/unicode/string.c, libs/unicode/wine_unicode.def,
71406 libs/unicode/wine_unicode.map:
71407 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
71409 * include/wine/unicode.h, libs/unicode/string.c,
71410 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
71411 libwine_unicode: Define all functions in the library even if they can be inlined.
71413 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
71415 * dlls/user/tests/msg.c:
71416 user: Add a test to check the queue status if there is a pending
71417 posted message and the quit flag is set.
71419 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
71421 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
71422 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
71423 include/wine/wined3d_interface.h:
71424 wined3d: Swapchain and back buffer corrections + tests.
71426 2006-05-24 Mike McCormack <mike@codeweavers.com>
71428 * dlls/msi/dialog.c:
71429 msi: Set a default radio button.
71431 * dlls/msi/action.c:
71432 msi: Fix a possible memory leak.
71434 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
71436 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71437 include/wine/wined3d_gl.h:
71438 wined3d: Fix ARB_imaging abuse.
71440 2006-05-24 Alexandre Julliard <julliard@winehq.org>
71442 * dlls/wined3d/device.c:
71443 wined3d: Fixed a couple of boolean comparisons against TRUE.
71445 2006-05-23 Jason Green <jave27@gmail.com>
71447 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
71448 dlls/wined3d/wined3d_private.h:
71449 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
71452 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71453 wined3d: Add function to print the infolog of a GLSL shader on errors.
71454 With assistance from H. Verbeet.
71456 * include/wine/wined3d_gl.h:
71457 wined3d: Added some GLSL defines and function prototypes.
71459 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
71461 * dlls/comdlg32/printdlg.c:
71462 comdlg32: Write-strings warning fix.
71464 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
71466 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
71467 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
71468 programs/notepad/Fr.rc, programs/progman/Fr.rc,
71469 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
71470 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
71471 programs/wordpad/Fr.rc:
71472 Uniformization of French main menu accelerators.
71474 2006-05-23 Hans Leidekker <hans@it.vu.nl>
71476 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
71477 uninstaller: Add Dutch resources.
71479 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
71481 * dlls/x11drv/xrender.c:
71482 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
71484 2006-05-23 Juan Lang <juan_lang@yahoo.com>
71486 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
71487 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
71489 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
71491 * dlls/wined3d/directx.c:
71492 wined3d: Remove a double cap flag.
71494 * dlls/wined3d/surface.c:
71495 wined3d: Remove an unnecessary NULL check.
71497 2006-05-23 Jacek Caban <jacek@codeweavers.com>
71499 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71500 dlls/mshtml/persist.c:
71501 mshtml: Added stub implementation of IPersistStreamInit.
71503 * dlls/shdocvw/oleobject.c:
71504 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
71506 * dlls/shdocvw/oleobject.c:
71507 shdocvw: Don't do verb that is already done.
71509 * dlls/shdocvw/oleobject.c:
71510 shdocvw: Move UI activating to the separated function.
71512 * dlls/shdocvw/oleobject.c:
71513 shdocvw: Move inplace activating code to the separated function.
71515 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71516 dlls/shdocvw/webbrowser.c:
71517 shdocvw: Added WebBrowser v1 implementation.
71519 * dlls/shdocvw/regsvr.c:
71520 shdocvw: Added WebBrowser v1 registration.
71522 2006-05-23 Robert Shearman <rob@codeweavers.com>
71524 * dlls/comctl32/propsheet.c:
71525 comctl32: Fix the loading of strings for the property sheet page by
71526 caching the ID of the string to load before overwriting it with an
71529 2006-05-23 Alexandre Julliard <julliard@winehq.org>
71531 * dlls/user/winproc.c:
71532 user: Reuse the fast A->W function to implement the 16->32W case.
71533 Get rid of the no longer needed 16->32W mapping functions.
71535 * dlls/user/winproc.c:
71536 user: Reuse the fast W->A function to implement the 32W->16 case.
71537 Get rid of the no longer needed 32W->16 mapping functions.
71539 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
71540 user: Use winproc callbacks for the remaining 16-bit messaging functions.
71542 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
71544 * dlls/comctl32/header.c:
71545 comctl32: header: Don't try to draw items outside the clipping rect.
71547 * dlls/comctl32/header.c:
71548 comctl32: header: Make the column resizing smooth in full drag mode.
71549 Make the column resizing smooth in full drag mode even for listview
71550 with lots of elements by redrawing only the resized column and calling
71553 2006-05-22 Juan Lang <juan_lang@yahoo.com>
71555 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
71556 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
71557 crypt32: Abstract contexts.
71558 - create an abstract interface for contexts, and use it for certificates
71559 - create a simple context list, and use it for memory stores
71561 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
71563 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71564 usp10: Add stub for ScriptStringOut.
71566 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
71568 * dlls/wined3d/swapchain.c:
71569 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
71571 2006-05-23 Huw Davies <huw@codeweavers.com>
71573 * dlls/rpcrt4/tests/ndr_marshall.c:
71574 rpcrt4: Uncomment test now that it works correctly.
71576 * dlls/rpcrt4/ndr_marshall.c:
71577 rpcrt4: Add another static.
71579 * dlls/rpcrt4/ndr_marshall.c:
71580 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
71581 amongst the NdrSimpleStruct* ones.
71583 2006-05-23 Alexandre Julliard <julliard@winehq.org>
71585 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71586 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
71587 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
71588 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
71589 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
71590 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
71591 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
71592 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
71593 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
71594 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
71595 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
71596 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
71597 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
71598 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
71599 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
71600 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
71601 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
71602 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
71603 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
71604 programs/winetest/Makefile.in:
71605 winspool: Renamed the directory to winspool.drv.
71607 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
71608 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
71609 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
71610 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71611 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
71612 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
71613 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
71614 dlls/wineps.drv/data/AvantGarde_Demi.c,
71615 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
71616 dlls/wineps.drv/data/Bookman_Demi.c,
71617 dlls/wineps.drv/data/Bookman_DemiItalic.c,
71618 dlls/wineps.drv/data/Bookman_Light.c,
71619 dlls/wineps.drv/data/Bookman_LightItalic.c,
71620 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
71621 dlls/wineps.drv/data/Courier_Bold.c,
71622 dlls/wineps.drv/data/Courier_BoldOblique.c,
71623 dlls/wineps.drv/data/Courier_Oblique.c,
71624 dlls/wineps.drv/data/Helvetica.c,
71625 dlls/wineps.drv/data/Helvetica_Bold.c,
71626 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
71627 dlls/wineps.drv/data/Helvetica_Narrow.c,
71628 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
71629 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
71630 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
71631 dlls/wineps.drv/data/Helvetica_Oblique.c,
71632 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
71633 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
71634 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
71635 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
71636 dlls/wineps.drv/data/Palatino_Bold.c,
71637 dlls/wineps.drv/data/Palatino_BoldItalic.c,
71638 dlls/wineps.drv/data/Palatino_Italic.c,
71639 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
71640 dlls/wineps.drv/data/Times_Bold.c,
71641 dlls/wineps.drv/data/Times_BoldItalic.c,
71642 dlls/wineps.drv/data/Times_Italic.c,
71643 dlls/wineps.drv/data/Times_Roman.c,
71644 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
71645 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
71646 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
71647 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
71648 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
71649 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
71650 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
71651 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
71652 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
71653 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
71654 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
71655 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
71656 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
71657 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
71658 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
71659 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
71660 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
71661 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
71662 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
71663 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
71664 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
71665 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
71666 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
71667 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
71668 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
71669 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
71670 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
71671 dlls/wineps/data/AvantGarde_BookOblique.c,
71672 dlls/wineps/data/AvantGarde_Demi.c,
71673 dlls/wineps/data/AvantGarde_DemiOblique.c,
71674 dlls/wineps/data/Bookman_Demi.c,
71675 dlls/wineps/data/Bookman_DemiItalic.c,
71676 dlls/wineps/data/Bookman_Light.c,
71677 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
71678 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
71679 dlls/wineps/data/Courier_BoldOblique.c,
71680 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
71681 dlls/wineps/data/Helvetica_Bold.c,
71682 dlls/wineps/data/Helvetica_BoldOblique.c,
71683 dlls/wineps/data/Helvetica_Narrow.c,
71684 dlls/wineps/data/Helvetica_Narrow_Bold.c,
71685 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
71686 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
71687 dlls/wineps/data/Helvetica_Oblique.c,
71688 dlls/wineps/data/NewCenturySchlbk_Bold.c,
71689 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
71690 dlls/wineps/data/NewCenturySchlbk_Italic.c,
71691 dlls/wineps/data/NewCenturySchlbk_Roman.c,
71692 dlls/wineps/data/Palatino_Bold.c,
71693 dlls/wineps/data/Palatino_BoldItalic.c,
71694 dlls/wineps/data/Palatino_Italic.c,
71695 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
71696 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
71697 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
71698 dlls/wineps/data/ZapfChancery_MediumItalic.c,
71699 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
71700 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
71701 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
71702 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
71703 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
71704 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
71705 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
71706 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
71707 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
71708 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
71709 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
71710 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
71711 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
71712 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
71713 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
71714 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
71715 wineps: Renamed the directory to wineps.drv.
71717 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
71718 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
71719 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
71720 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
71721 dlls/msisys/msisys.ocx.spec:
71722 msisys: Renamed the directory to msisys.ocx.
71724 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
71726 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
71727 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
71728 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
71729 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
71730 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
71731 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
71732 dlls/advapi32/registry.c, dlls/advapi32/security.c,
71733 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
71734 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
71735 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
71736 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
71737 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
71738 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
71739 dlls/advpack/install.c, dlls/advpack/reg.c,
71740 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
71741 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
71742 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
71743 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
71744 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
71745 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
71746 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
71747 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71748 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
71749 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
71750 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
71751 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
71752 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
71753 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
71754 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
71755 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
71756 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
71757 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
71758 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71759 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
71760 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
71761 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
71762 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
71763 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
71764 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
71765 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
71766 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
71767 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
71768 dlls/comcat/factory.c, dlls/comcat/information.c,
71769 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
71770 dlls/comcat/version.rc, dlls/comctl32/animate.c,
71771 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
71772 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
71773 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
71774 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
71775 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
71776 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
71777 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
71778 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
71779 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
71780 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
71781 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
71782 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
71783 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
71784 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
71785 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
71786 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
71787 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71788 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
71789 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71790 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
71791 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
71792 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
71793 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
71794 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
71795 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
71796 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
71797 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
71798 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
71799 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
71800 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
71801 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
71802 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
71803 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
71804 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
71805 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71806 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
71807 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
71808 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
71809 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
71810 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
71811 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
71812 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
71813 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
71814 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
71815 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
71816 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
71817 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
71818 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
71819 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
71820 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
71821 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
71822 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
71823 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
71824 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
71825 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
71826 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
71827 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
71828 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71829 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71830 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
71831 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
71832 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
71833 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
71834 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
71835 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
71836 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
71837 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
71838 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
71839 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
71840 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
71841 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
71842 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
71843 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
71844 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
71845 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71846 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
71847 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
71848 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
71849 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
71850 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
71851 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
71852 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
71853 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71854 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
71855 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
71856 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
71857 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
71858 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
71859 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
71860 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
71861 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71862 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
71863 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
71864 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
71865 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
71866 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
71867 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
71868 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
71869 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
71870 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
71871 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
71872 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
71873 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
71874 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
71875 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
71876 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
71877 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
71878 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
71879 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
71880 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
71881 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
71882 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
71883 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
71884 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
71885 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
71886 dlls/ddraw/main.c, dlls/ddraw/material.c,
71887 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
71888 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
71889 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
71890 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
71891 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
71892 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
71893 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
71894 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71895 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
71896 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
71897 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
71898 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
71899 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
71900 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
71901 dlls/dinput/device.c, dlls/dinput/device_private.h,
71902 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
71903 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
71904 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71905 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
71906 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
71907 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
71908 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
71909 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71910 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
71911 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
71912 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
71913 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71914 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
71915 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
71916 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
71917 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
71918 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
71919 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
71920 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
71921 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
71922 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
71923 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
71924 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
71925 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
71926 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
71927 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
71928 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
71929 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
71930 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
71931 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
71932 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
71933 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
71934 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
71935 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
71936 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
71937 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
71938 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
71939 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
71940 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
71941 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
71942 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
71943 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71944 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71945 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
71946 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
71947 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
71948 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
71949 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
71950 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
71951 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
71952 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
71953 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
71954 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
71955 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
71956 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
71957 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
71958 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
71959 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
71960 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
71961 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
71962 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
71963 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
71964 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
71965 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
71966 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
71967 dlls/dsound/capture.c, dlls/dsound/dsound.c,
71968 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
71969 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
71970 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
71971 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
71972 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
71973 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
71974 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
71975 dlls/dsound/version.rc, dlls/dswave/dswave.c,
71976 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
71977 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
71978 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
71979 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
71980 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
71981 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
71982 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
71983 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
71984 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
71985 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
71986 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
71987 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
71988 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
71989 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
71990 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
71991 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
71992 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
71993 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
71994 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
71995 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
71996 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
71997 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
71998 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
71999 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
72000 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
72001 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
72002 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
72003 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
72004 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
72005 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
72006 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72007 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
72008 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
72009 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
72010 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
72011 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
72012 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
72013 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
72014 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
72015 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
72016 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
72017 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
72018 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
72019 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
72020 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
72021 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
72022 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
72023 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
72024 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
72025 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
72026 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
72027 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72028 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72029 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
72030 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
72031 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
72032 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
72033 dlls/kernel/comm.c, dlls/kernel/computername.c,
72034 dlls/kernel/console.c, dlls/kernel/console_private.h,
72035 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
72036 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
72037 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
72038 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
72039 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
72040 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
72041 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
72042 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
72043 dlls/kernel/local16.c, dlls/kernel/locale.c,
72044 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
72045 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
72046 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
72047 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
72048 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
72049 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
72050 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
72051 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
72052 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
72053 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
72054 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
72055 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
72056 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
72057 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
72058 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
72059 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
72060 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
72061 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
72062 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
72063 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
72064 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
72065 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
72066 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
72067 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
72068 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
72069 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
72070 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
72071 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
72072 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
72073 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
72074 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
72075 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
72076 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
72077 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
72078 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
72079 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
72080 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
72081 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
72082 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
72083 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
72084 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
72085 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
72086 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
72087 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
72088 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
72089 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
72090 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
72091 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
72092 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
72093 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
72094 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
72095 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
72096 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
72097 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
72098 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
72099 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
72100 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
72101 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
72102 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
72103 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
72104 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
72105 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
72106 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
72107 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
72108 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
72109 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
72110 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
72111 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
72112 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
72113 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
72114 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
72115 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
72116 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
72117 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
72118 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
72119 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
72120 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
72121 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
72122 dlls/kernel/resource.c, dlls/kernel/resource16.c,
72123 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
72124 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
72125 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
72126 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
72127 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
72128 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
72129 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
72130 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
72131 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
72132 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
72133 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
72134 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
72135 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
72136 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
72137 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
72138 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
72139 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
72140 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
72141 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
72142 dlls/kernel/version.c, dlls/kernel/version.rc,
72143 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
72144 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
72145 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
72146 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
72147 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
72148 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72149 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
72150 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
72151 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
72152 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
72153 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
72154 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
72155 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
72156 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
72157 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
72158 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
72159 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
72160 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
72161 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
72162 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
72163 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
72164 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
72165 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
72166 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
72167 dlls/msacm32/filter.c, dlls/msacm32/format.c,
72168 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
72169 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
72170 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
72171 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
72172 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
72173 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
72174 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
72175 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
72176 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
72177 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
72178 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
72179 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
72180 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
72181 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
72182 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
72183 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
72184 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
72185 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
72186 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
72187 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
72188 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
72189 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
72190 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
72191 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
72192 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
72193 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
72194 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
72195 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
72196 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
72197 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
72198 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
72199 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
72200 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
72201 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
72202 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
72203 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
72204 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
72205 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
72206 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
72207 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
72208 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
72209 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
72210 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
72211 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
72212 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
72213 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
72214 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
72215 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
72216 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
72217 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
72218 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
72219 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
72220 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
72221 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
72222 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
72223 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
72224 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
72225 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
72226 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
72227 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
72228 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
72229 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
72230 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
72231 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
72232 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
72233 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
72234 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
72235 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
72236 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
72237 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
72238 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
72239 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
72240 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
72241 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
72242 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
72243 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
72244 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
72245 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
72246 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
72247 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
72248 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
72249 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
72250 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
72251 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
72252 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
72253 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
72254 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
72255 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
72256 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
72257 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
72258 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
72259 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
72260 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
72261 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
72262 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72263 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72264 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
72265 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
72266 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
72267 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
72268 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
72269 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
72270 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
72271 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
72272 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
72273 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
72274 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
72275 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
72276 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
72277 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
72278 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
72279 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
72280 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
72281 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
72282 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
72283 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
72284 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
72285 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
72286 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72287 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
72288 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
72289 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
72290 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
72291 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
72292 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
72293 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
72294 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
72295 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
72296 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
72297 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
72298 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
72299 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
72300 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
72301 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
72302 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
72303 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
72304 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
72305 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72306 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
72307 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
72308 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
72309 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
72310 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
72311 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
72312 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
72313 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
72314 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
72315 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
72316 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
72317 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
72318 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
72319 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
72320 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
72321 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
72322 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
72323 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
72324 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
72325 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
72326 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
72327 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
72328 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
72329 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
72330 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
72331 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
72332 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
72333 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
72334 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
72335 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
72336 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
72337 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
72338 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
72339 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
72340 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
72341 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
72342 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
72343 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
72344 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
72345 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
72346 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
72347 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
72348 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
72349 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
72350 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
72351 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
72352 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
72353 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
72354 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
72355 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
72356 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
72357 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
72358 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
72359 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
72360 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
72361 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
72362 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
72363 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
72364 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
72365 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
72366 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
72367 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
72368 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
72369 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
72370 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
72371 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
72372 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
72373 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
72374 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
72375 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
72376 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
72377 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
72378 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
72379 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
72380 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
72381 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
72382 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
72383 dlls/quartz/transform.c, dlls/quartz/transform.h,
72384 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
72385 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
72386 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
72387 dlls/riched20/context.c, dlls/riched20/editor.c,
72388 dlls/riched20/editor.h, dlls/riched20/editstr.h,
72389 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
72390 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
72391 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
72392 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
72393 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
72394 dlls/riched20/writer.c, dlls/riched32/richedit.c,
72395 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
72396 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
72397 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
72398 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
72399 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72400 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
72401 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
72402 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
72403 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
72404 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
72405 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
72406 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
72407 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
72408 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
72409 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
72410 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
72411 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
72412 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
72413 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
72414 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
72415 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
72416 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
72417 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
72418 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
72419 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
72420 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
72421 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
72422 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
72423 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
72424 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
72425 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
72426 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
72427 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
72428 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
72429 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
72430 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
72431 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
72432 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
72433 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
72434 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
72435 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
72436 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
72437 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
72438 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
72439 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
72440 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
72441 dlls/setupapi/install.c, dlls/setupapi/misc.c,
72442 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
72443 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
72444 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
72445 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
72446 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
72447 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
72448 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
72449 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
72450 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
72451 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
72452 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
72453 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72454 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
72455 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
72456 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
72457 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
72458 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
72459 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
72460 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
72461 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
72462 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72463 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72464 dlls/shell32/control.c, dlls/shell32/cpanel.h,
72465 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72466 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
72467 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72468 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
72469 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
72470 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
72471 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
72472 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
72473 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
72474 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
72475 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
72476 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
72477 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
72478 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
72479 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
72480 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
72481 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
72482 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
72483 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
72484 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
72485 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
72486 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
72487 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72488 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72489 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
72490 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
72491 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72492 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72493 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
72494 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
72495 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
72496 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
72497 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72498 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
72499 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
72500 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
72501 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
72502 dlls/shell32/undocshell.h, dlls/shell32/version.h,
72503 dlls/shell32/version.rc, dlls/shell32/version16.rc,
72504 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
72505 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
72506 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
72507 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
72508 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
72509 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
72510 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
72511 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
72512 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
72513 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
72514 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
72515 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
72516 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
72517 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
72518 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
72519 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
72520 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
72521 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
72522 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
72523 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
72524 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
72525 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
72526 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
72527 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
72528 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
72529 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
72530 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
72531 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
72532 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
72533 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
72534 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
72535 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
72536 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
72537 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
72538 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
72539 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
72540 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
72541 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
72542 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
72543 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
72544 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
72545 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
72546 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
72547 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
72548 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
72549 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
72550 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
72551 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
72552 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
72553 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
72554 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
72555 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
72556 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
72557 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
72558 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
72559 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
72560 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
72561 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
72562 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
72563 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
72564 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
72565 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
72566 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
72567 dlls/user/sysparams.c, dlls/user/tests/class.c,
72568 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72569 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72570 dlls/user/tests/edit.c, dlls/user/tests/input.c,
72571 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72572 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72573 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
72574 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
72575 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
72576 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
72577 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
72578 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
72579 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
72580 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
72581 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
72582 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
72583 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
72584 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
72585 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
72586 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
72587 dlls/version/install.c, dlls/version/resource.c,
72588 dlls/version/tests/info.c, dlls/version/tests/install.c,
72589 dlls/version/tests/version.rc, dlls/version/ver16.c,
72590 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
72591 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
72592 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
72593 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
72594 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
72595 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
72596 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
72597 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
72598 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
72599 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
72600 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
72601 dlls/wined3d/device.c, dlls/wined3d/directx.c,
72602 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
72603 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72604 dlls/wined3d/query.c, dlls/wined3d/resource.c,
72605 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72606 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
72607 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
72608 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72609 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72610 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
72611 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
72612 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
72613 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
72614 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
72615 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
72616 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
72617 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
72618 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
72619 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
72620 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
72621 dlls/winedos/int5c.c, dlls/winedos/int67.c,
72622 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
72623 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
72624 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
72625 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
72626 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
72627 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
72628 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
72629 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
72630 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
72631 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
72632 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
72633 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
72634 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
72635 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
72636 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
72637 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
72638 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
72639 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
72640 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
72641 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
72642 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
72643 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
72644 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
72645 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
72646 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
72647 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
72648 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
72649 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
72650 dlls/wininet/http.c, dlls/wininet/internet.c,
72651 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
72652 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
72653 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
72654 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
72655 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
72656 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
72657 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
72658 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
72659 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
72660 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
72661 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
72662 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
72663 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
72664 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
72665 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
72666 dlls/winmm/driver.c, dlls/winmm/joystick.c,
72667 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
72668 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
72669 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
72670 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
72671 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
72672 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
72673 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
72674 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
72675 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
72676 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
72677 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
72678 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
72679 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
72680 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
72681 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
72682 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
72683 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
72684 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
72685 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
72686 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
72687 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
72688 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
72689 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
72690 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
72691 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
72692 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
72693 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
72694 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
72695 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
72696 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
72697 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
72698 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
72699 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
72700 dlls/winspool/info.c, dlls/winspool/tests/info.c,
72701 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
72702 dlls/winspool/wspool.h, dlls/wintab32/context.c,
72703 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72704 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
72705 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
72706 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
72707 dlls/wldap32/compare.c, dlls/wldap32/control.c,
72708 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
72709 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
72710 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
72711 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
72712 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
72713 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
72714 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
72715 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
72716 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
72717 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
72718 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
72719 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
72720 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
72721 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
72722 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
72723 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
72724 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
72725 dlls/wsock32/service.c, dlls/wsock32/socket.c,
72726 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
72727 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
72728 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
72729 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
72730 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
72731 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
72732 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
72733 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
72734 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
72735 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
72736 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
72737 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
72738 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
72739 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
72740 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
72741 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
72742 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
72743 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
72744 include/accctrl.h, include/aclapi.h, include/activscp.idl,
72745 include/adshlp.h, include/advpub.h, include/amstream.idl,
72746 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
72747 include/austream.idl, include/aviriff.h, include/axcore.idl,
72748 include/axextend.idl, include/basetsd.h, include/basetyps.h,
72749 include/cderr.h, include/cguid.h, include/comcat.idl,
72750 include/commctrl.h, include/commdlg.h, include/compobj.h,
72751 include/control.idl, include/cpl.h, include/custcntl.h,
72752 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
72753 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
72754 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
72755 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
72756 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
72757 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
72758 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
72759 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
72760 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
72761 include/ddstream.idl, include/devenum.idl, include/devguid.h,
72762 include/digitalv.h, include/dinput.h, include/dispdib.h,
72763 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
72764 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
72765 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
72766 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
72767 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
72768 include/dpaddr.h, include/dplay.h, include/dplay8.h,
72769 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
72770 include/dsconf.h, include/dsdriver.h, include/dshow.h,
72771 include/dsound.h, include/dsrole.h, include/dxdiag.h,
72772 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
72773 include/dyngraph.idl, include/errors.h, include/evcode.h,
72774 include/evntrace.h, include/excpt.h, include/exdisp.idl,
72775 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
72776 include/guiddef.h, include/heap.h, include/hlink.idl,
72777 include/htmlhelp.h, include/iads.idl, include/icm.h,
72778 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
72779 include/imm.h, include/initguid.h, include/ipexport.h,
72780 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
72781 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
72782 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
72783 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
72784 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
72785 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
72786 include/mapi.h, include/mapicode.h, include/mapidefs.h,
72787 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
72788 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
72789 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
72790 include/minmax.h, include/mlang.idl, include/mmddk.h,
72791 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
72792 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
72793 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
72794 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
72795 include/msi.h, include/msidefs.h, include/msiquery.h,
72796 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
72797 include/msvcrt/errno.h, include/msvcrt/locale.h,
72798 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
72799 include/msvcrt/mbstring.h, include/msvcrt/search.h,
72800 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
72801 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
72802 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
72803 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
72804 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
72805 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
72806 include/nb30.h, include/ndrtypes.h, include/npapi.h,
72807 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
72808 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
72809 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
72810 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
72811 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
72812 include/oleauto.h, include/olectl.h, include/oledlg.h,
72813 include/oleidl.idl, include/pktdef.h, include/poppack.h,
72814 include/powrprof.h, include/propidl.idl, include/prsht.h,
72815 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
72816 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
72817 include/ras.h, include/reason.h, include/regstr.h,
72818 include/richedit.h, include/richole.idl, include/rpc.h,
72819 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
72820 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
72821 include/schemadef.h, include/schnlsp.h, include/sddl.h,
72822 include/secext.h, include/security.h, include/sensapi.h,
72823 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
72824 include/sfc.h, include/shellapi.h, include/shldisp.idl,
72825 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
72826 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
72827 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
72828 include/sqltypes.h, include/sspi.h, include/storage.h,
72829 include/strmif.idl, include/tapi.h, include/tchar.h,
72830 include/textserv.h, include/thread.h, include/tlhelp32.h,
72831 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
72832 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
72833 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
72834 include/wincon.h, include/wincrypt.h, include/windef.h,
72835 include/windns.h, include/windows.h, include/windowsx.h,
72836 include/wine/debug.h, include/wine/exception.h,
72837 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
72838 include/wine/mmsystem16.h, include/wine/port.h,
72839 include/wine/pthread.h, include/wine/rpcss_shared.h,
72840 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
72841 include/wine/winaspi.h, include/wine/winbase16.h,
72842 include/wine/windef16.h, include/wine/wine_common_ver.rc,
72843 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
72844 include/wine/wined3d_types.h, include/wine/wingdi16.h,
72845 include/wine/winnet16.h, include/wine/winsock16.h,
72846 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
72847 include/wingdi.h, include/wininet.h, include/winioctl.h,
72848 include/winldap.h, include/winnetwk.h, include/winnls.h,
72849 include/winnls32.h, include/winnt.h, include/winpos.h,
72850 include/winreg.h, include/winres.h, include/winresrc.h,
72851 include/winsock.h, include/winsock2.h, include/winspool.h,
72852 include/winsvc.h, include/wintab.h, include/wintabx.h,
72853 include/winternl.h, include/wintrust.h, include/winuser.h,
72854 include/winver.h, include/wmistr.h, include/wnaspi32.h,
72855 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
72856 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
72857 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
72858 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
72859 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
72860 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
72861 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
72862 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
72863 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
72864 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
72865 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
72866 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
72867 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
72868 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
72869 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
72870 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
72871 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
72872 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
72873 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
72874 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
72875 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
72876 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
72877 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
72878 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
72879 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
72880 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
72881 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
72882 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
72883 programs/clock/Zh.rc, programs/clock/clock_res.h,
72884 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
72885 programs/clock/winclock.c, programs/clock/winclock.h,
72886 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
72887 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
72888 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
72889 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
72890 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
72891 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
72892 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
72893 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
72894 programs/control/control.c, programs/control/params.h,
72895 programs/eject/eject.c, programs/expand/expand.c,
72896 programs/explorer/desktop.c, programs/explorer/explorer.c,
72897 programs/explorer/explorer_private.h, programs/explorer/hal.c,
72898 programs/explorer/systray.c, programs/hh/main.c,
72899 programs/icinfo/icinfo.c, programs/iexplore/main.c,
72900 programs/make_progs, programs/msiexec/msiexec.c,
72901 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
72902 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
72903 programs/notepad/Da.rc, programs/notepad/De.rc,
72904 programs/notepad/En.rc, programs/notepad/Eo.rc,
72905 programs/notepad/Es.rc, programs/notepad/Fi.rc,
72906 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
72907 programs/notepad/It.rc, programs/notepad/Ja.rc,
72908 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
72909 programs/notepad/No.rc, programs/notepad/Pl.rc,
72910 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
72911 programs/notepad/Si.rc, programs/notepad/Sk.rc,
72912 programs/notepad/Sw.rc, programs/notepad/Th.rc,
72913 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
72914 programs/notepad/Zh.rc, programs/notepad/dialog.c,
72915 programs/notepad/dialog.h, programs/notepad/main.c,
72916 programs/notepad/main.h, programs/notepad/notepad_res.h,
72917 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
72918 programs/progman/Da.rc, programs/progman/De.rc,
72919 programs/progman/En.rc, programs/progman/Es.rc,
72920 programs/progman/Fi.rc, programs/progman/Fr.rc,
72921 programs/progman/Hu.rc, programs/progman/It.rc,
72922 programs/progman/Ko.rc, programs/progman/Nl.rc,
72923 programs/progman/No.rc, programs/progman/Pt.rc,
72924 programs/progman/Ru.rc, programs/progman/Si.rc,
72925 programs/progman/Sk.rc, programs/progman/Sw.rc,
72926 programs/progman/Tr.rc, programs/progman/Va.rc,
72927 programs/progman/Wa.rc, programs/progman/Xx.rc,
72928 programs/progman/Zh.rc, programs/progman/accel.rc,
72929 programs/progman/dialog.c, programs/progman/group.c,
72930 programs/progman/grpfile.c, programs/progman/main.c,
72931 programs/progman/progman.h, programs/progman/program.c,
72932 programs/progman/rsrc.rc, programs/progman/string.c,
72933 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
72934 programs/regedit/De.rc, programs/regedit/En.rc,
72935 programs/regedit/Es.rc, programs/regedit/Fr.rc,
72936 programs/regedit/Hu.rc, programs/regedit/It.rc,
72937 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
72938 programs/regedit/Nl.rc, programs/regedit/No.rc,
72939 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
72940 programs/regedit/Ru.rc, programs/regedit/Si.rc,
72941 programs/regedit/Tr.rc, programs/regedit/about.c,
72942 programs/regedit/childwnd.c, programs/regedit/edit.c,
72943 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
72944 programs/regedit/listview.c, programs/regedit/main.c,
72945 programs/regedit/main.h, programs/regedit/regedit.c,
72946 programs/regedit/regproc.c, programs/regedit/regproc.h,
72947 programs/regedit/resource.h, programs/regedit/resource.rc,
72948 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
72949 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
72950 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
72951 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
72952 programs/rundll32/rundll32.c, programs/start/Cs.rc,
72953 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
72954 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
72955 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
72956 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
72957 programs/start/resources.h, programs/start/rsrc.rc,
72958 programs/start/start.c, programs/taskmgr/De.rc,
72959 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
72960 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
72961 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
72962 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
72963 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
72964 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
72965 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
72966 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
72967 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
72968 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
72969 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
72970 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
72971 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
72972 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
72973 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
72974 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
72975 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
72976 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
72977 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
72978 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
72979 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
72980 programs/uninstaller/main.c, programs/uninstaller/resource.h,
72981 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
72982 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
72983 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
72984 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
72985 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
72986 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
72987 programs/view/resource.h, programs/view/view.c,
72988 programs/view/viewrc.rc, programs/view/winmain.c,
72989 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
72990 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
72991 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
72992 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
72993 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
72994 programs/wcmd/builtins.c, programs/wcmd/directory.c,
72995 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
72996 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
72997 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
72998 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
72999 programs/winecfg/De.rc, programs/winecfg/En.rc,
73000 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
73001 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
73002 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
73003 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73004 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
73005 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
73006 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
73007 programs/winecfg/audio.c, programs/winecfg/drive.c,
73008 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
73009 programs/winecfg/libraries.c, programs/winecfg/main.c,
73010 programs/winecfg/properties.h, programs/winecfg/resource.h,
73011 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
73012 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
73013 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
73014 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
73015 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
73016 programs/wineconsole/winecon_user.h,
73017 programs/wineconsole/wineconsole.c,
73018 programs/wineconsole/wineconsole_Cs.rc,
73019 programs/wineconsole/wineconsole_De.rc,
73020 programs/wineconsole/wineconsole_En.rc,
73021 programs/wineconsole/wineconsole_Eo.rc,
73022 programs/wineconsole/wineconsole_Es.rc,
73023 programs/wineconsole/wineconsole_Fr.rc,
73024 programs/wineconsole/wineconsole_Hu.rc,
73025 programs/wineconsole/wineconsole_It.rc,
73026 programs/wineconsole/wineconsole_Ko.rc,
73027 programs/wineconsole/wineconsole_Nl.rc,
73028 programs/wineconsole/wineconsole_No.rc,
73029 programs/wineconsole/wineconsole_Pl.rc,
73030 programs/wineconsole/wineconsole_Pt.rc,
73031 programs/wineconsole/wineconsole_Ru.rc,
73032 programs/wineconsole/wineconsole_Tr.rc,
73033 programs/wineconsole/wineconsole_Zh.rc,
73034 programs/wineconsole/wineconsole_res.h,
73035 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
73036 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
73037 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
73038 programs/winedbg/dbg.y, programs/winedbg/debug.l,
73039 programs/winedbg/debugger.h, programs/winedbg/display.c,
73040 programs/winedbg/expr.c, programs/winedbg/expr.h,
73041 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
73042 programs/winedbg/intvar.h, programs/winedbg/memory.c,
73043 programs/winedbg/source.c, programs/winedbg/stack.c,
73044 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
73045 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
73046 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
73047 programs/winefile/De.rc, programs/winefile/En.rc,
73048 programs/winefile/Es.rc, programs/winefile/Fr.rc,
73049 programs/winefile/Hu.rc, programs/winefile/It.rc,
73050 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
73051 programs/winefile/No.rc, programs/winefile/Pl.rc,
73052 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
73053 programs/winefile/Si.rc, programs/winefile/Sv.rc,
73054 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
73055 programs/winefile/resource.h, programs/winefile/resource.rc,
73056 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
73057 programs/winefile/winefile.c, programs/winefile/winefile.h,
73058 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
73059 programs/winemine/Cs.rc, programs/winemine/De.rc,
73060 programs/winemine/En.rc, programs/winemine/Es.rc,
73061 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
73062 programs/winemine/It.rc, programs/winemine/Ko.rc,
73063 programs/winemine/Nl.rc, programs/winemine/No.rc,
73064 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
73065 programs/winemine/Ru.rc, programs/winemine/Si.rc,
73066 programs/winemine/Tr.rc, programs/winemine/dialog.c,
73067 programs/winemine/dialog.h, programs/winemine/main.c,
73068 programs/winemine/main.h, programs/winemine/resource.h,
73069 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
73070 programs/winetest/dist.rc, programs/winetest/gui.c,
73071 programs/winetest/main.c, programs/winetest/resource.h,
73072 programs/winetest/send.c, programs/winetest/util.c,
73073 programs/winetest/winetest.h, programs/winetest/winetest.rc,
73074 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
73075 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
73076 programs/winhelp/De.rc, programs/winhelp/En.rc,
73077 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
73078 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
73079 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
73080 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
73081 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
73082 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
73083 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
73084 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
73085 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
73086 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
73087 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
73088 programs/winhelp/macro.c, programs/winhelp/macro.h,
73089 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
73090 programs/winhelp/string.c, programs/winhelp/winhelp.c,
73091 programs/winhelp/winhelp.h, programs/winver/winver.c,
73092 programs/wordpad/De.rc, programs/wordpad/En.rc,
73093 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
73094 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
73095 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
73096 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
73097 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
73098 server/change.c, server/class.c, server/clipboard.c,
73099 server/console.c, server/console.h, server/context_alpha.c,
73100 server/context_i386.c, server/context_powerpc.c,
73101 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
73102 server/directory.c, server/event.c, server/fd.c, server/file.c,
73103 server/file.h, server/handle.c, server/handle.h, server/hook.c,
73104 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
73105 server/named_pipe.c, server/object.c, server/object.h,
73106 server/process.c, server/process.h, server/protocol.def,
73107 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
73108 server/request.c, server/request.h, server/security.h,
73109 server/semaphore.c, server/serial.c, server/signal.c,
73110 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
73111 server/thread.h, server/timer.c, server/token.c, server/trace.c,
73112 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
73113 server/window.c, server/winstation.c, tools/bin2res.c,
73114 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
73115 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
73116 tools/font_convert.sh, tools/genpatch, tools/make_authors,
73117 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
73118 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
73119 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
73120 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
73121 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
73122 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
73123 tools/widl/typelib.c, tools/widl/typelib.h,
73124 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
73125 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
73126 tools/widl/write_msft.c, tools/winapi/c_function.pm,
73127 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
73128 tools/winapi/config.pm, tools/winapi/function.pm,
73129 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
73130 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
73131 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
73132 tools/winapi/options.pm, tools/winapi/output.pm,
73133 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
73134 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
73135 tools/winapi/util.pm, tools/winapi/winapi.pm,
73136 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
73137 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
73138 tools/winapi/winapi_cleanup_options.pm,
73139 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
73140 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
73141 tools/winapi/winapi_fixup_documentation.pm,
73142 tools/winapi/winapi_fixup_editor.pm,
73143 tools/winapi/winapi_fixup_options.pm,
73144 tools/winapi/winapi_fixup_statements.pm,
73145 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
73146 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
73147 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
73148 tools/winapi/winapi_test_options.pm, tools/wine.inf,
73149 tools/winebuild/build.h, tools/winebuild/import.c,
73150 tools/winebuild/main.c, tools/winebuild/parser.c,
73151 tools/winebuild/relay.c, tools/winebuild/res16.c,
73152 tools/winebuild/res32.c, tools/winebuild/spec16.c,
73153 tools/winebuild/spec32.c, tools/winebuild/utils.c,
73154 tools/winedump/cvinclude.h, tools/winedump/debug.c,
73155 tools/winedump/dump.c, tools/winedump/emf.c,
73156 tools/winedump/function_grep.pl, tools/winedump/le.c,
73157 tools/winedump/lnk.c, tools/winedump/main.c,
73158 tools/winedump/minidump.c, tools/winedump/misc.c,
73159 tools/winedump/msmangle.c, tools/winedump/ne.c,
73160 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
73161 tools/winedump/search.c, tools/winedump/symbol.c,
73162 tools/winedump/winedump.h, tools/winegcc/utils.c,
73163 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
73164 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
73165 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
73166 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
73167 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
73168 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
73169 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
73170 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
73171 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
73172 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
73173 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
73174 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
73175 Update the address of the Free Software Foundation.
73177 2006-05-21 Labrousse Jean <jlabrous@altern.org>
73179 * dlls/msi/action.c:
73180 msi: Fix short name and long name mismatch in action.c.
73182 2006-05-23 Troy Rollo <wine@troy.rollo.name>
73184 * dlls/ole32/storage32.c:
73185 ole32: Fix excessive file sizes for Storage files.
73186 The IStorage (DocFile) implementation was adding empty blocks at the
73187 end of the file every time a caller wrote data that was not a multiple
73188 of 512 bytes. If the caller made a lot of very small writes the file
73189 size could be huge even though the data in the file was tiny. This was
73190 caused by BlockChainStream_SetSize trying to allocate file blocks for
73191 the new data using a condition that bore no relationship to the
73192 required condition, and it was not necessary to do so at that time
73193 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
73194 (called via BlockChainStream_Enlarge).
73196 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
73198 * dlls/user/tests/msg.c:
73199 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
73200 Windows doesn't like when a thread plays games with the focus, that
73201 leads to all kinds of misbehaviours and failures to activate a
73202 window. So, better don't generate a mouse click message in
73203 mouse_ll_global_thread_proc.
73205 * dlls/user/tests/msg.c:
73206 user/tests: Add lparam to all HCBT_MINMAX hook messages.
73208 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
73210 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73211 dlls/wined3d/wined3d_private.h:
73212 wined3d: OpengGL accelerated blits.
73213 Implement some basic opengl accelerated blts from and to render
73214 targets. It's not perfect yet, but enought to make some D3D apps
73215 happy. For now the only supported operations are:
73216 - Full screen back -> Front buffer: Just call present
73217 - Offscreen surface -> render target
73218 - Render target -> offscreen surface(slow)
73219 - render target colorfill
73221 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
73223 * dlls/wined3d/surface.c:
73224 wined3d: Surface pixel format conversion code.
73226 2006-05-22 Robert Shearman <rob@codeweavers.com>
73229 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
73231 * dlls/ole32/tests/marshal.c:
73232 ole32: Release the outer unknown in the proxybuffer test.
73233 Release the outer unknown in the proxybuffer test to show that the
73234 last release of the outer unknown doesn't free the proxy buffer.
73236 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
73237 ole32: Release the proxy buffer object on the last release of the proxy's
73239 Release the proxy buffer object on the last release of the proxy's outer
73240 unknown, otherwise memory is leaked for the Ndr implementation of
73242 Fix up the hand-coded proxies to match the behaviour from the Ndr
73245 * dlls/wininet/tests/url.c:
73246 wininet: Fix a failing test.
73248 * dlls/rpcrt4/rpc_message.c:
73249 rpcrt4: Fix copying too much data from the buffer by not taking into account
73250 the fact that auth_pad_len has been included in the fragment length.
73252 * dlls/rpcrt4/rpc_message.c:
73253 rpcrt4: Authentication padding should only be generated if there is
73254 authentication data.
73256 * include/winbase.h:
73257 include: Add defines used in CopyFileEx.
73259 * include/guiddef.h:
73260 include: Make guiddef.h defines match PSDK.
73261 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
73262 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
73263 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
73264 __IID_DEFINED__ being defined.
73266 2006-05-22 Alexandre Julliard <julliard@winehq.org>
73268 * dlls/user/winproc.c:
73269 user: Added A<->W mapping for WM_GETDLGCODE.
73271 2006-05-20 Hans Leidekker <hans@it.vu.nl>
73273 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
73274 include/dshow.h, include/errors.h:
73275 quartz: Add stub implementation for AMGetErrorText{A,W}.
73277 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
73279 * dlls/wined3d/pixelshader.c:
73280 wined3d: Simplify input/output modifier line handling.
73282 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
73283 wined3d: Clean up register use maps.
73285 * dlls/wined3d/drawprim.c:
73286 wined3d: Allow use of pixel shaders with drawStridedSlow.
73288 * dlls/wined3d/vertexshader.c:
73289 wined3d: Only run parse_decl_usage on vshader INPUT registers.
73291 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
73293 * dlls/advapi32/tests/security.c:
73294 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
73296 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
73298 * dlls/advapi32/tests/security.c:
73299 advapi32: Make test loadable on win9x.
73301 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
73303 * dlls/winspool/tests/info.c:
73304 winspool/test: Disable a test that crashes on win9x.
73306 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
73308 * dlls/winspool/info.c:
73309 winspool: Remove cross calls W->A for the "Printers" registry path.
73311 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
73313 * dlls/winspool/info.c:
73314 winspool: An empty string as server name is valid (EnumPrinterDrivers).
73316 2006-05-21 Mike McCormack <mike@codeweavers.com>
73318 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
73319 advapi32: Implement and test SystemFunction026+027.
73321 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73322 dlls/advapi32/tests/crypt_md4.c:
73323 advapi32: Implement and test SystemFunction011.
73325 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73326 dlls/advapi32/tests/crypt_lmhash.c:
73327 advapi32: Test and implement SystemFunction024/025.
73329 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73330 dlls/advapi32/tests/crypt_lmhash.c:
73331 advapi32: Implement and test SystemFunction(012-023).
73333 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73334 dlls/advapi32/tests/crypt_md4.c:
73335 advapi32: Implement and test SystemFunction010.
73337 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73338 dlls/advapi32/tests/crypt_lmhash.c:
73339 advapi32: Implement and test SystemFunction009.
73341 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
73343 * dlls/ntdsapi/ntdsapi.spec:
73344 ntdsapi: Add DsMakeSpnA to the spec file.
73346 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
73349 wine.inf: Create fake dlls for ADPCM codecs.
73351 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
73353 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
73354 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
73355 dlls/dsound/version.rc:
73356 directx: Update file versions to dx9c (compared to win2k).
73358 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
73360 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
73361 dlls/d3d9/tests/device.c:
73362 d3d9: Add refcount tests for all objects created by device.
73364 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
73365 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
73366 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
73367 dlls/d3d9/volumetexture.c:
73368 d3d9: All objects created by device should keep reference to it.
73370 * configure, configure.ac, dlls/d3d8/Makefile.in,
73371 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
73372 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
73373 d3d8: Add refcount test.
73375 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
73376 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
73377 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
73378 d3d8: All objects created by device should keep reference to it.
73381 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
73383 2006-05-20 Robert Shearman <rob@codeweavers.com>
73385 * dlls/comctl32/propsheet.c:
73386 comctl32: Make sure to always have the default pushbutton for wizards as an
73389 * dlls/comctl32/propsheet.c:
73390 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
73391 PSWIZB_DISABLEDFINISH, followed by another one without those flags
73392 should show the next button again and hide the finish button.
73394 2006-05-20 Alexandre Julliard <julliard@winehq.org>
73396 * dlls/user/winproc.c:
73397 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
73399 * dlls/user/winproc.c:
73400 user: Added fast A->W mapping for the remaining messages.
73402 * dlls/user/winproc.c:
73403 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
73405 * dlls/user/winproc.c:
73406 user: Added fast A->W mapping for WM_CHAR and related messages.
73408 * dlls/user/winproc.c:
73409 user: Added fast A->W mapping for EM_GETLINE.
73411 * dlls/user/winproc.c:
73412 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
73414 * dlls/user/winproc.c:
73415 user: Added fast A->W mapping for WM_SETTEXT and related messages.
73417 * dlls/user/winproc.c:
73418 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
73420 * dlls/user/winproc.c:
73421 user: Added fast A->W mapping for WM_MDICREATE.
73423 * dlls/user/winproc.c:
73424 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
73426 2006-05-19 Peter Beutner <p.beutner@gmx.net>
73428 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73429 dlls/d3d8/volume.c:
73430 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
73431 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
73433 2006-05-18 Jason Green <jave27@gmail.com>
73435 * dlls/wined3d/baseshader.c:
73436 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
73438 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73439 dlls/wined3d/vertexshader.c:
73440 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
73442 2006-05-19 Robert Shearman <rob@codeweavers.com>
73444 * dlls/rpcrt4/ndr_stubless.c:
73445 rpcrt4: Handle pointers to context handles in the stubless code.
73446 Implement check for NULL context handles if requested.
73448 * dlls/rpcrt4/ndr_marshall.c:
73449 rpcrt4: We don't need to free object pointers if we are told we must allocate.
73451 * dlls/rpcrt4/ndr_marshall.c:
73452 rpcrt4: Use macros to generate the code for unmarshaling base types.
73454 * dlls/rpcrt4/ndr_marshall.c:
73455 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
73456 Call it with fMustAlloc set to TRUE instead to achieve the same result
73457 without side-effects.
73459 * dlls/rpcrt4/ndr_marshall.c:
73460 rpcrt4: Make more internal functions static.
73462 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
73463 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
73465 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
73467 * include/ndrtypes.h:
73468 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
73470 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
73472 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
73473 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
73474 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
73475 Add a stub implementation of ntdsapi.dll.
73477 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
73479 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
73481 advapi32: Add stub FileEncryptionStatus and declarations.
73483 2006-05-18 Alexandre Julliard <julliard@winehq.org>
73485 * dlls/user/winproc.c:
73486 user: Get rid of the MSGPARAMS16 structure.
73488 2006-05-20 Alexandre Julliard <julliard@winehq.org>
73490 * dlls/user/winproc.c, dlls/user/winproc.h:
73491 user: Make a lot of winproc functions static.
73493 * dlls/user/msg16.c:
73494 user: Call the A version of message functions from 16-bit code.
73495 This avoids having to export too many different message translation
73498 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
73499 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
73501 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
73502 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
73504 2006-05-18 Alexandre Julliard <julliard@winehq.org>
73506 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
73507 user: Use a winproc callback instead of a message map/unmap in
73508 SendMessageTimeoutA.
73510 * dlls/user/message.c:
73511 user: Store the destination thread id in the send_message_info structure.
73513 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
73515 * dlls/comctl32/header.c:
73516 comctl32: header: Make sure no message is sent between
73517 PrepareCallbackItems/FreeCallbackItems.
73519 * dlls/comctl32/header.c:
73520 comctl32: header: Don't erase the background in HEADER_Refresh.
73522 * dlls/comctl32/header.c:
73523 comctl32: header: The border size is 4 not 3.
73525 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
73527 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73528 dlls/wined3d/wined3d_private.h:
73529 wined3d: Sort of oversized surface support.
73531 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
73533 * dlls/wined3d/directx.c:
73534 wined3d: Add more device caps.
73536 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73537 wined3d: Allow SYSTEMMEM textures and surfaces.
73539 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
73541 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73542 dlls/wined3d/wined3d_private.h:
73543 wined3d: Implement IWineD3DDevice::SetDisplayMode.
73545 2006-05-19 Huw Davies <huw@codeweavers.com>
73547 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
73548 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
73549 Add simple struct tests.
73551 2006-05-19 Robert Shearman <rob@codeweavers.com>
73553 * dlls/rpcrt4/rpc_transport.c:
73554 rpcrt4: Warn if CreateNamedPipe fails.
73556 * dlls/rpcrt4/rpc_message.c:
73557 rpcrt4: Add the correct amount of auth padding to messages.
73559 * dlls/rpcrt4/rpc_transport.c:
73560 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
73562 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
73563 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
73564 rpcrt4: Update the todo lists and copyrights.
73566 2006-05-18 Robert Shearman <rob@codeweavers.com>
73568 * dlls/rpcrt4/rpc_transport.c:
73569 rpcrt4: Fix for the open functions in the transports being transposed between
73570 ncacn_np and ncalrpc.
73572 * dlls/rpcrt4/rpc_transport.c:
73573 rpcrt4: Don't release the auth info if it isn't present.
73575 2006-05-19 Robert Reif <reif@earthlink.net>
73577 * dlls/winmm/tests/wave.c:
73578 winmm: Fix wave test handle use after close bug.
73580 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
73582 * dlls/x11drv/winpos.c:
73583 x11drv: Fix the regression caused by the recent ShowWindow fixes.
73585 2006-05-19 Mike McCormack <mike@codeweavers.com>
73587 * dlls/secur32/ntlm.c:
73588 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
73590 * dlls/secur32/ntlm.c:
73591 secur32: Tidy up the initialization code a little.
73593 2006-05-18 Jacek Caban <jacek@codeweavers.com>
73595 * tools/widl/typelib.c:
73596 widl: Don't add importlib if it is already on the list. Remove warning.
73598 * tools/widl/write_msft.c:
73599 widl: Added support for importing parent interfaces from importlib.
73601 * dlls/shdocvw/client.c:
73602 shdocvw: Return S_OK in OnInPlaceDeactivate.
73604 2006-05-18 Phil Costin <philcostin@hotmail.com>
73606 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
73607 wined3d: Trace output corrections and cleanups.
73609 2006-05-18 Juan Lang <juan_lang@yahoo.com>
73611 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
73612 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
73614 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
73615 dlls/crypt32/store.c:
73616 crypt32: Move context interface definition to common header.
73618 2006-05-18 Alexandre Julliard <julliard@winehq.org>
73620 * dlls/user/winproc.c, dlls/user/winproc.h:
73621 user: Convert the 16-bit winproc functions to use a callback pointer.
73623 * dlls/user/winproc.c:
73624 user: Convert the other winproc 32-bit functions to use a callback pointer.
73626 * dlls/user/winproc.c, dlls/user/winproc.h:
73627 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
73628 This way it doesn't need to know about dialog procedures. Also renamed
73629 it to WINPROC_CallProcWtoA.
73631 2006-05-18 Phil Costin <philcostin@hotmail.com>
73633 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
73634 dlls/wined3d/wined3d_private.h:
73635 wined3d: Check registry for UseGLSL enabled.
73637 2006-05-18 Mike McCormack <mike@codeweavers.com>
73639 * dlls/rpcrt4/rpc_binding.c:
73640 rpcrt4: Fix a possible memory leak, cleanup a bit.
73642 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
73643 dlls/rpcrt4/tests/rpc.c:
73644 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
73646 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
73647 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
73649 2006-05-18 Alexandre Julliard <julliard@winehq.org>
73651 * dlls/user/tests/dialog.c:
73652 user: Fixed a broken trace in the dialog test.
73654 * dlls/user/winproc.c:
73655 user: Added helper functions for A<->W conversion of single characters.
73657 * dlls/user/winproc.c:
73658 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
73660 * dlls/user/winproc.c:
73661 user: Unify the mapping of listbox and combobox messages.
73663 * dlls/user/winproc.c:
73664 user: Get rid of the WINPROC_MapMsg32WTo32A function.
73666 * dlls/user/winproc.c:
73667 user: Added fast W->A mapping for WM_IME_CHAR.
73669 * dlls/user/winproc.c:
73670 user: Added fast W->A mapping for WM_CHAR and related messages.
73672 * dlls/user/winproc.c:
73673 user: Added fast W->A mapping for EM_GETLINE.
73675 * dlls/user/winproc.c:
73676 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
73678 * dlls/user/winproc.c:
73679 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
73681 * dlls/user/winproc.c:
73682 user: Added fast W->A mapping for WM_MDICREATE.
73684 * dlls/user/winproc.c:
73685 user: Added fast W->A mapping for WM_SETTEXT and related messages.
73687 * dlls/user/winproc.c:
73688 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
73690 * dlls/user/winproc.c:
73691 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
73693 * dlls/user/winproc.c:
73694 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
73696 2006-05-17 Juan Lang <juan_lang@yahoo.com>
73698 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
73699 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
73701 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
73703 * dlls/user/message.c:
73704 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
73706 2006-05-18 Robert Shearman <rob@codeweavers.com>
73708 * dlls/rpcrt4/rpc_binding.c:
73709 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
73710 RpcBindingSetAuthInfoExA.
73712 * dlls/rpcrt4/rpc_binding.c:
73713 rpcrt4: A NULL AuthInfo is allowed.
73714 Pass the server principal name into AcquireCredentialsHandleA.
73716 * dlls/rpcrt4/rpc_binding.c:
73717 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
73718 instead of just NTLM.
73720 * dlls/rpcrt4/rpc_binding.c:
73721 rpcrt4: Only use the cached connection if the authentication information
73724 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73725 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
73726 dlls/rpcrt4/rpc_transport.c:
73727 rpcrt4: Store non-connection-specific authentication information in a ref-counted
73728 structure that is shared between connections and bindings.
73730 * dlls/rpcrt4/ndr_ole.c:
73731 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
73732 NdrInterfacePointerMarshall.
73734 * dlls/rpcrt4/ndr_marshall.c:
73735 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
73737 * dlls/rpcrt4/Makefile.in:
73738 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
73741 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
73742 dlls/rpcrt4/rpc_transport.c:
73743 rpcrt4: Increment the call id field of the request header.
73744 This is necessary for compatibility with MS/RPC servers.
73746 * dlls/rpcrt4/ndr_marshall.c:
73747 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
73749 * dlls/rpcrt4/ndr_marshall.c:
73750 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
73752 * dlls/rpcrt4/rpc_message.c:
73753 rpcrt4: If the authorisation failed during a send then we should return
73754 ERROR_ACCESS_DENIED.
73756 * dlls/rpcrt4/ndr_marshall.c:
73757 rpcrt4: Fix NdrConformantArrayMemorySize.
73759 * dlls/rpcrt4/ndr_marshall.c:
73760 rpcrt4: Implement NdrUserMarshalMemorySize.
73762 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
73764 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73765 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73766 wined3d: Take predication tokens into account.
73767 Each instruction can have a predication token. Account for it in the
73768 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
73769 structure for generation. MSDN claims the token is at the end of the
73770 instruction, but that's not true - testing a demo, which lets me
73771 manipulate the shader shows the predication token is the first source
73772 token immediately following the destination token.
73774 * dlls/wined3d/baseshader.c:
73775 wined3d: Parameter trace corrections.
73777 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73778 wined3d: SETP takes 3 parameters.
73780 2006-05-17 Huw Davies <huw@codeweavers.com>
73782 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
73783 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
73784 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
73785 Add a bunch of marshaling tests (based on a program by Rob Shearman).
73787 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
73789 * dlls/kernel/tests/path.c:
73790 kernel: Fix path test to pass on 95 and 98.
73792 2006-05-17 Jacek Caban <jacek@codeweavers.com>
73794 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73795 dlls/shdocvw/webbrowser.c:
73796 shdocvw: Code cleanup.
73798 * dlls/shdocvw/ie.c:
73799 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
73801 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
73802 dlls/shdocvw/webbrowser.c:
73803 shdocvw: Move IConnectionPointContainer implementation to separated object.
73805 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
73806 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73807 shdocvw: Move connection points to the new ConnectionPointContainer struct.
73809 2006-05-15 Jacek Caban <jacek@codeweavers.com>
73811 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
73812 tools/widl/widltypes.h:
73813 widl: Added importlib reading implementation.
73815 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
73817 * dlls/comctl32/header.c:
73818 comctl32: header: Don't erase the left header egde.
73820 * dlls/comctl32/header.c:
73821 comctl32: header: Send the width in HDN_BEGINTRACK.
73823 * dlls/comctl32/listview.c:
73824 comctl32: listview: Recompute sizes after a column deletion.
73826 2006-05-17 Robert Shearman <rob@codeweavers.com>
73828 * dlls/rpcrt4/ndr_ole.c:
73829 rpcrt4: Implement NdrInterfacePointerMemorySize.
73831 * dlls/rpcrt4/ndr_marshall.c:
73832 rpcrt4: Make some functions that aren't used outside of the file static.
73834 * dlls/rpcrt4/ndr_marshall.c:
73835 rpcrt4: Fill out more of the function tables with functions that already exist.
73837 * dlls/rpcrt4/ndr_marshall.c:
73838 rpcrt4: Raise an exception if there is no default handler for a union.
73840 2006-05-17 Alexandre Julliard <julliard@winehq.org>
73842 * dlls/user/winproc.c:
73843 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
73844 So we have to access it using Get/SetWindowLong when unmapping the
73845 message results (based on a patch by Troy Rollo).
73847 * dlls/user/defdlg.c:
73848 user: Remove unreachable code in DEFDLG_Proc.
73850 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
73851 dlls/user/winproc.c, dlls/user/winproc.h:
73852 user: Support storing multiple winprocs in a single winproc handle.
73853 Allows to remove special cases for window classes being Ascii and
73854 Unicode at the same time.
73856 * dlls/user/winproc.c:
73857 user: Allocate 16-bit thunks separately from the window proc structure.
73858 Also make sure the thunk memory block has execute permissions.
73860 * dlls/x11drv/clipboard.c:
73861 x11drv: Fixed typo in the clipboard XA_STRING handling.
73863 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
73865 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
73866 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
73867 gdi: Fix GetObject for bitmaps.
73868 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
73869 for device-dependent bitmaps.
73872 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
73874 * dlls/winspool/info.c:
73875 winspool: Fix OpenDriverReg on top of validate_envW.
73877 * dlls/winspool/tests/info.c:
73878 winspool/tests: More tests for OpenPrinter.
73880 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
73882 * dlls/winspool/info.c:
73883 winspool: Do not fail in OpenPrinter on pDefault / local print server.
73885 * dlls/winspool/info.c:
73886 winspool: Show SetPrinter parameters in the FIXME.
73888 * dlls/winspool/tests/info.c:
73889 winspool/tests: A truncated dmDeviceName is 0-terminated.
73891 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
73893 * dlls/wined3d/pixelshader.c:
73894 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
73895 As previously mentioned, RASTOUT is invalid on pixel shaders.
73896 On shaders 1.x, r0 is treated as the color output register:
73897 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
73898 That's what we currently do in all cases, change it not to do so
73899 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
73901 * dlls/wined3d/vertexshader.c:
73902 wined3d: LRP is not a valid ARBvp code.
73904 * dlls/wined3d/pixelshader.c:
73905 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
73907 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73908 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
73910 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73911 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73912 wined3d: Modify shader_dump_param() to take into account address token.
73913 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
73914 However, for shaders 2.0, we must look into the address token, and
73915 print the register there. Handle both cases to correct the trace.
73917 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73918 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73919 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
73920 Change the trace pass, the register counting pass, and the hw
73921 generator pass to take into account the new get_params() function. For
73922 hw generation, store the address tokens into the SHADER_OPCODE_ARG
73923 structure, so they're available to generator functions.
73925 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73926 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73927 wined3d: Add shader_get_param() fn, which processes address tokens.
73928 Add a new function to process parameters.
73929 On shaders 1.0, processing parameters amounts to *pToken++.
73930 On shaders 2.0+, we have a relative addressing token to account for.
73931 This function should be used, instead of relying on num_params everywhere.
73933 * dlls/wined3d/baseshader.c:
73934 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
73936 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
73937 wined3d: Allow multiple output modifiers.
73939 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73940 wined3d: Fix SINCOS parameters.
73941 SINCOS has 4 parameters in shaders 2.0.
73942 It has 2 parameters in shaders 3.0.
73943 It's undefined in shaders 1.0.
73945 * dlls/wined3d/vertexshader.c:
73946 wined3d: DEFI takes 5 parameters.
73947 According the spec and the Painkiller log, DEFI has 5 parameters on
73950 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
73952 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
73953 user32: Make all the recently added ShowWindow tests pass in Wine.
73955 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
73957 * dlls/ntdll/tests/info.c:
73958 ntdll/tests: Don't fail if a process is not available.
73960 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
73962 * dlls/usp10/usp10.c:
73963 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
73965 * programs/winedbg/types.c:
73966 winedbg: extract_as_integer
73967 - now supporting extract_as_integer on functions (so that,
73968 for example, 'disas foo' works as expected)
73969 - now properly handling errors when calling extract_as_integer
73971 2006-05-16 Juan Lang <juan_lang@yahoo.com>
73973 * dlls/crypt32/store.c:
73974 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
73976 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
73978 * dlls/riched20/tests/editor.c:
73979 riched20: Removed useless double casts, just print the DWORD hexmask.
73981 2006-05-15 Juan Lang <juan_lang@yahoo.com>
73983 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
73984 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
73985 crypt32: Split the unwieldy encode.c into two files.
73987 2006-05-16 Juan Lang <juan_lang@yahoo.com>
73989 * dlls/crypt32/store.c:
73990 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
73992 * dlls/crypt32/store.c:
73993 crypt32: Use the caller-supplied encoding type when decoding certs.
73995 * dlls/crypt32/tests/store.c:
73996 crypt32: Add more tests for adding certs to a store.
73998 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73999 dlls/crypt32/tests/cert.c, include/wincrypt.h:
74000 crypt32: Implement CertCompare functions, with tests.
74002 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
74004 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74005 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
74007 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
74008 unknown field it should store only the comctl32 4.0 fields (with test
74011 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74012 comctl32: header: Copy some fields on INSERTITEM even if they are not in
74015 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74016 comctl32: header: Automatically set some format fields.
74018 2006-05-16 Peter Beutner <p.beutner@gmx.net>
74020 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74021 msvcrt: Fix handling of 'h' prefix in swprintf.
74022 - '%hs' in widechar string functions is wrongly recognized as
74023 a widechar string. Fix this by always checking the prefix first.
74025 - remove code duplication in %c/%s handling by moving code into a function.
74027 2006-05-16 Mike McCormack <mike@codeweavers.com>
74029 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
74030 wininet: Add a standalone http test.
74032 * dlls/wininet/ftp.c:
74033 wininet: Make sure hIC is valid before trying to use it. (Coverity)
74035 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
74037 * include/d3d9types.h, include/wine/wined3d_types.h:
74038 d3d: Add D3DDEVTYPE_NULLREF definition.
74040 2006-05-16 Hans Leidekker <hans@it.vu.nl>
74042 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
74043 wldap32: Document the modify and modrdn functions.
74045 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
74047 * dlls/kernel/tests/path.c:
74048 kernel: Properly delete a test file.
74050 2006-05-16 Alexandre Julliard <julliard@winehq.org>
74052 * tools/config.guess, tools/config.sub, tools/install-sh:
74053 tools: Updated the autoconf scripts to more recent versions.
74055 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
74057 * dlls/user/tests/msg.c:
74058 user32: Add more ShowWindow tests.
74059 Move ShowWindow tests for children with an invisible parent into a
74060 separate test, add more ShowWindow tests. The tests show that an
74061 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
74062 called on a child with an invisible parent is not always true.
74064 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
74066 * dlls/wined3d/vertexshader.c:
74067 wined3d: Correctly define the number of possible parameters.
74069 2006-05-15 Robert Shearman <rob@codeweavers.com>
74071 * dlls/rpcrt4/ndr_marshall.c:
74072 rpcrt4: Implement fixed array functions.
74074 * dlls/rpcrt4/ndr_marshall.c:
74075 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
74077 * dlls/rpcrt4/ndr_marshall.c:
74078 rpcrt4: Implement computing of conformance from a correlation descriptor for
74079 conformant strings.
74081 * dlls/rpcrt4/ndr_marshall.c:
74082 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
74084 * dlls/rpcrt4/ndr_marshall.c:
74085 rpcrt4: Don't duplicate the conformance calculating code, just use the
74086 common ComputeConformance function to store the result in
74087 pStubMsg->MaxCount (as this is what callback function store the
74088 conformance value into anyway).
74090 * dlls/rpcrt4/ndr_marshall.c:
74091 rpcrt4: Implement conformant varying struct functions.
74093 * dlls/rpcrt4/ndr_marshall.c:
74094 rpcrt4: Implement more conformance operations and more types.
74096 2006-05-15 Jacek Caban <jacek@codeweavers.com>
74098 * dlls/shdocvw/oleobject.c:
74099 shdocvw: Don't release IOleInPlaceSite in DoVerb.
74101 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
74103 * dlls/wined3d/surface.c:
74104 wined3d: Unset the ddraw primary when it is released.
74106 * dlls/wined3d/utils.c:
74107 wined3d: Add missing render states to the dumping function.
74109 * dlls/wined3d/device.c:
74110 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
74112 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
74114 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
74115 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
74116 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
74118 2006-05-15 Juan Lang <juan_lang@yahoo.com>
74120 * dlls/crypt32/tests/encode.c:
74121 crypt32: Test importing public keys from a certificate.
74123 * dlls/crypt32/tests/store.c:
74124 crypt32: Avoid a use-after-free bug in tests.
74126 2006-05-15 Mike McCormack <mike@codeweavers.com>
74128 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
74129 wininet: Return correct errors in InternetOpenUrlW.
74131 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
74132 wininet: Return correct errors in InternetConnectW
74134 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
74135 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
74136 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
74138 * dlls/rpcrt4/rpc_binding.c:
74139 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
74141 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74142 dlls/advapi32/tests/crypt_lmhash.c:
74143 advapi32: Implement and test SystemFunction005.
74145 2006-05-15 Robert Shearman <rob@codeweavers.com>
74147 * dlls/rpcrt4/ndr_marshall.c:
74148 rpcrt4: Implement NdrSimpleStructMemorySize.
74150 * dlls/rpcrt4/ndr_marshall.c:
74151 rpcrt4: Fix the conformant struct functions to not call conformant array
74153 The conformance has to be the first thing in the buffer, in accordance
74154 with the DCE/RPC spec and to be compatible with the pointer layout
74155 format strings that MIDL generates.
74157 * dlls/rpcrt4/ndr_marshall.c:
74158 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
74161 * dlls/rpcrt4/ndr_marshall.c:
74162 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
74163 array functions, before calling a function that could change it and
74164 cause the wrong number of loop iterations.
74166 * dlls/rpcrt4/ndr_marshall.c:
74167 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
74168 Pointers in a non-encapsulated union behave like embedded pointers, so
74169 don't rely on the NdrPointer* functions doing the right thing in this
74170 case and call the Pointer* functions directly.
74172 * dlls/rpcrt4/ndr_marshall.c:
74173 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
74174 fact that it increments the buffer.
74175 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
74176 unions without using a memory sizer routine, since this function
74177 shouldn't touch the buffer.
74178 Add a new function EmbeddedComplexMemorySize and use it in some memory
74179 sizer routines where EmbeddedComplexSize was previously used.
74181 * dlls/rpcrt4/ndr_marshall.c:
74182 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
74183 when calculating the appropriate memory and buffer pointers.
74185 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
74187 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74188 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74189 wined3d: Shaders: share dump_param function, version functions.
74191 * dlls/wined3d/stateblock.c:
74192 wined3d: Fix incorrect sizeof.
74194 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
74197 gdi: Duplicate extent value for the second byte of a DBCS char.
74199 2006-05-15 Alexandre Julliard <julliard@winehq.org>
74201 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
74202 configure: Make libraries properly relocatable on MacOS.
74203 Also set the compatibility version.
74205 2006-05-12 Francois Gouget <fgouget@free.fr>
74207 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
74208 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
74209 dlls/usp10/usp10.c:
74210 Fix some winapi_check documentation warnings.
74212 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
74213 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
74214 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
74215 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
74216 Various trace fixes.
74217 Add trailing '\n's to trace calls.
74218 Remove spaces before '\n'.
74220 * configure, configure.ac, dlls/advpack/tests/install.c,
74221 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
74222 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
74223 Assorted spelling fixes.
74225 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
74227 * dlls/comctl32/tests/header.c:
74228 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
74230 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
74232 * dlls/comctl32/listview.c:
74233 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
74235 * dlls/comctl32/header.c:
74236 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
74237 Improve HEADER_SendHeaderDispInfoNotify and rename it to
74238 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
74239 the buffers allocated by it. GetItemT and DrawItem calls these
74242 * dlls/comctl32/header.c:
74243 comctl32: header: Mark the callback items in a mask.
74244 Mark the callback items in the callbackMask HEADER_ITEM field. The
74245 pszText for callback texts is now NULL what simplifies some
74246 checks. Checks for lpItem->pszText==emptyString are also not needed as
74247 emptyString is not stored in lpItem but used as a parameter to
74248 Str_SetPtr (I haven't noticed it).
74250 * dlls/comctl32/header.c:
74251 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
74253 * dlls/comctl32/header.c:
74254 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
74256 * dlls/comctl32/header.c:
74257 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
74259 * dlls/comctl32/header.c:
74260 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
74262 * dlls/comctl32/header.c:
74263 comctl32: header: Don't check lpItem for NULL in GetItemT.
74265 2006-05-11 Jacek Caban <jacek@codeweavers.com>
74267 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
74268 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
74269 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
74270 dlls/shdocvw/webbrowser.c:
74271 shdocvw: Wrap Heap* finctions by inline functions.
74273 2006-05-15 Huw Davies <huw@codeweavers.com>
74275 * dlls/oleaut32/tmarshal.c:
74276 oleaut32: Update the marshal state buffer size when resizing (Doh!).
74278 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
74280 * dlls/msvcrt/tests/time.c:
74281 msvcrt: Fix times tests to pass on windows.
74282 Add more tests for daylight-time savings.
74284 2006-05-13 Robert Shearman <rob@codeweavers.com>
74286 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
74287 server/request.h, server/token.c, server/trace.c:
74288 server: Retrieve the groups for a token from the server.
74290 * dlls/rpcrt4/ndr_marshall.c:
74291 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
74292 as documented on MSDN.
74293 Fix base type arm handling on little-endian machines, as the current
74294 code would always pass in the address to the format char of 0x80
74295 instead of the base type format char.
74297 * dlls/rpcrt4/ndr_marshall.c:
74298 rpcrt4: Make ComplexStructSize increment the buffer.
74300 * dlls/rpcrt4/ndr_marshall.c:
74301 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
74302 NdrPointerMarshall.
74304 * dlls/rpcrt4/ndr_marshall.c:
74305 rpcrt4: Implement NdrComplexStructMemorySize.
74307 * dlls/rpcrt4/ndr_marshall.c:
74308 rpcrt4: Implement NdrComplexArrayMemorySize.
74310 * dlls/rpcrt4/rpc_defs.h:
74311 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
74313 * dlls/rpcrt4/ndr_marshall.c:
74314 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
74315 so make sure to save it before calling one of these and restore it afterwards.
74317 * dlls/rpcrt4/ndr_marshall.c:
74318 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
74319 of MIDL_STUB_MESSAGE.
74321 * dlls/rpcrt4/ndr_marshall.c:
74322 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
74323 functions and adapt them to be callable without having a correlation
74326 * dlls/advapi32/tests/security.c:
74327 advapi32: Add tests for getting the groups, user and privileges of a token.
74329 2006-05-14 Mike McCormack <mike@codeweavers.com>
74331 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
74332 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
74333 dlls/advapi32/tests/crypt_lmhash.c:
74334 advapi32: Implement and test SystemFunction004.
74336 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74337 dlls/advapi32/tests/crypt_lmhash.c:
74338 advapi32: Implement and test SystemFunction003.
74340 2006-05-12 Mike McCormack <mike@codeweavers.com>
74342 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
74343 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
74344 dlls/advapi32/tests/crypt_lmhash.c:
74345 advapi32: Implement and test SystemFunction002 (DES decrypt).
74347 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
74349 * dlls/wined3d/surface.c:
74350 wined3d: Avoid a NULL dereference in RealizePalette.
74352 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
74354 * dlls/wined3d/device.c:
74355 wined3d: Render state additions and fixes.
74357 * dlls/wined3d/surface.c:
74358 wined3d: Nonpow2 repacking support for GetDC.
74360 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
74362 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
74363 wined3d: Support for single buffering.
74365 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
74367 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
74368 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
74369 dlls/wined3d/wined3d_private.h:
74370 wined3d: Implement IWineGDISurface.
74372 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
74374 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
74375 dlls/wined3d/wined3d_private.h:
74376 wined3d: Implement IWineD3DDevice::ProcessVertices.
74378 2006-05-12 Mike McCormack <mike@codeweavers.com>
74380 * dlls/rpcrt4/rpc_defs.h:
74381 rpcrt4: Add missing PKT_AUTH3 packet type.
74383 * dlls/rpcrt4/rpc_message.c:
74384 rpcrt4: Add infrastructure for send authentication data.
74386 * dlls/rpcrt4/rpc_binding.c:
74387 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
74389 2006-05-13 Hans Leidekker <hans@it.vu.nl>
74391 * dlls/dnsapi/tests/name.c:
74392 dnsapi: Add tests for DnsValidateName_A.
74394 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
74396 * dlls/gphoto2.ds/gphoto2_i.h:
74397 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
74400 2006-05-13 Jacek Caban <jacek@codeweavers.com>
74402 * tools/widl/write_msft.c:
74403 widl: Added RPC_FC_ENUM16 encoding.
74405 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
74406 widl: res50 is number of impinfos. Fix its usage.
74408 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
74409 oleaut32: res50 is number of impinfos. Fix its usage.
74411 2006-05-12 Jacek Caban <jacek@codeweavers.com>
74413 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
74416 * dlls/shdocvw/navigate.c:
74417 shdocvw: Added support for navigation to application URLs.
74419 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
74420 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
74422 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
74424 * dlls/ntdll/tests/port.c:
74425 ntdll: Fix endless loop in port test for users without admin rights.
74427 2006-05-12 Francois Gouget <fgouget@free.fr>
74429 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
74430 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
74431 gphoto2.ds: Spelling fix.
74433 * include/mprapi.h:
74434 mprapi: Add FIXME for the missing in6addr.h include.
74436 * dlls/rpcrt4/rpc_transport.c:
74437 rpcrt4: Fix some conditional includes.
74438 Check for HAVE_UNISTD_H before including unistd.h.
74439 There is no HAVE_SYS_TYPES to check.
74440 Tweak the indentation of a few #include directives.
74442 * include/dmusici.h, include/rpcdce.h:
74443 include: Remove uneeded __RPC_FAR references.
74445 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
74446 tools/winapi/winapi_parser.pm:
74447 winapi: Add support for APIENTRY.
74448 Factorize a couple of call convention matching regular expressions.
74450 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
74452 * dlls/ole32/tests/storage32.c:
74453 ole32: Fix compilation with gcc 2.95.
74455 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
74457 * dlls/oleaut32/tmarshal.c:
74458 oleaut32: Fix converting file name to Unicode.
74459 Fix converting the typelib file name to Unicode by using the correct
74462 2006-05-11 Juan Lang <juan_lang@yahoo.com>
74464 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
74465 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
74466 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
74467 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74468 dlls/crypt32/tests/store.c:
74469 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
74471 2006-05-12 Mike McCormack <mike@codeweavers.com>
74473 * dlls/wininet/http.c:
74474 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
74477 * dlls/wininet/ftp.c:
74478 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
74480 2006-05-14 Mike McCormack <mike@codeweavers.com>
74482 * server/registry.c:
74483 server: Avoid a crash if a registry notify event has been set already.
74485 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
74487 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
74488 winedbg: Fixed regression for command 'bt all'.
74489 Don't print 'process has terminated' message when detaching from a
74490 process (or backtracing it).
74492 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
74494 * dlls/ntdll/serial.c:
74495 ntdll: Fix serial timeout regression.
74497 2006-05-11 Alexandre Julliard <julliard@winehq.org>
74499 * ANNOUNCE, ChangeLog, VERSION, configure:
74502 ----------------------------------------------------------------
74503 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
74505 * dlls/kernel/tests/toolhelp.c:
74506 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
74508 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
74510 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
74511 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
74512 dbghelp: SymFindFileInPath and PDB
74513 - implemented correct lookup when SymFindFileInPath is called to find
74515 - added pdb_fetch_file_info to gather relevant information
74516 - when looking for a PDB file (from a .EXE or a .DLL), now using
74517 SymFindFileInPath to locate the PDB file with the correct
74520 * dlls/dbghelp/module.c:
74521 dbghelp: Removed call to registered callback when unloading a module.
74522 First, native dbghelp doesn't do it, and it crashed windbg, likely
74523 because we got the undocumented arguments wrong.
74525 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74526 dbghelp: Implemented SymSearchW.
74528 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74529 dbghelp: Implemented SymEnumSymbolsW.
74531 * dlls/dbghelp/symbol.c:
74532 dbghelp: Improved SymSearch (now using tag, index and address).
74534 * dlls/dbghelp/symbol.c:
74535 dbghelp: Factorize and simplify a bit symbol enumeration code.
74537 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
74538 dbghelp: Stubbed SymGetSourceFileTokenW.
74540 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74541 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
74543 dbghelp: Implemented SymGetLineFromAddrW64.
74545 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74546 dbghelp: Implemented SymFromAddrW.
74548 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74549 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
74551 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74552 dbghelp: Implemented SymLoadModuleExW.
74554 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74555 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
74556 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
74558 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74559 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
74560 dlls/dbghelp/pe_module.c, include/dbghelp.h:
74561 dbghelp: SymInitializeW.
74562 - implemented SymInitializeW (and made SymInitialize call it)
74563 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
74565 - per process search path is now stored as unicode string
74567 * dlls/dbghelp/dbghelp.spec:
74568 dbghelp: Updated spec file.
74570 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
74572 * dlls/wined3d/device.c:
74573 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
74575 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74576 wined3d: Initialize volume format.
74578 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74579 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74580 wined3d: Share shader_dump_ins_modifiers().
74581 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
74582 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
74583 shown in the trace.
74585 2006-05-10 Robert Reif <reif@earthlink.net>
74587 * dlls/winmm/tests/wave.c:
74588 winmm: Fix wave test volume warning.
74589 Volume is only valid when sound card has volume support.
74591 2006-05-11 Mike McCormack <mike@codeweavers.com>
74593 * dlls/wininet/dialogs.c:
74594 wininet: Fix a typo (spotted by Coverity).
74596 * dlls/advapi32/crypt_arc4.c:
74597 advapi32: Fix a typo (spotted by Peter Berg Larsen).
74599 2006-05-10 Alexandre Julliard <julliard@winehq.org>
74601 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
74602 dlls/user/nonclient.c, dlls/user/winpos.c:
74603 user: Prefer SendMessageW over SendMessageA where possible.
74605 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
74606 x11drv: Prefer SendMessageW over SendMessageA where possible.
74608 2006-05-10 Francois Gouget <fgouget@free.fr>
74610 * tools/winapi/winapi_parser.pm:
74611 winapi_check: Fix 'long int' parsing.
74612 Fix parsing of 'long int'.
74613 Simplify handling of spaces in a couple of regular expressions.
74615 2006-05-10 Robert Shearman <rob@codeweavers.com>
74617 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
74618 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
74619 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
74620 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
74621 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
74622 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
74623 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
74624 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
74625 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
74626 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
74627 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
74628 Check the return value from register_key_guid in all the DLL registering code.
74630 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
74632 * dlls/ntdll/file.c:
74633 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
74635 2006-05-09 James Hawkins <truiken@gmail.com>
74637 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
74638 dlls/ntdll/tests/port.c:
74639 ntdll: Add initial tests for the NT Ports API.
74641 2006-05-10 Mike McCormack <mike@codeweavers.com>
74643 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
74644 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
74645 advapi32: Implement and test SystemFunction032 (arc4 encryption).
74647 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74648 dlls/advapi32/tests/crypt_md4.c:
74649 advapi32: Implement and test SystemFunction007.
74651 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74652 dlls/advapi32/tests/crypt_lmhash.c:
74653 advapi32: Implement and test SystemFunction001.
74655 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74656 dlls/advapi32/tests/crypt_lmhash.c:
74657 advapi32: Implement and test SystemFunction008.
74659 * dlls/rpcrt4/rpc_binding.c:
74660 rpcrt4: Cache the connection so we don't rebind on every call.
74662 2006-05-10 Robert Shearman <rob@codeweavers.com>
74664 * dlls/ole32/tests/moniker.c:
74665 ole32: Add a test for IMoniker_IsDirty.
74667 * dlls/rpcrt4/ndr_marshall.c:
74668 rpcrt4: Use the buffer passed in as an argument and don't increment
74669 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
74670 marshalling/unmarshalling routines as these can be used for embedded
74671 pointers, which handle the allocating or finding of the buffer
74672 themselves. Do the incrementing in the outer
74673 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
74675 * dlls/rpcrt4/ndr_marshall.c:
74676 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
74678 * dlls/rpcrt4/ndr_marshall.c:
74679 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
74681 * dlls/rpcrt4/ndr_marshall.c:
74682 rpcrt4: Correctly align the buffer to read/write array data to.
74684 * dlls/rpcrt4/ndr_marshall.c:
74685 rpcrt4: Correctly align the buffer before reading/writing structure data.
74687 * dlls/rpcrt4/ndr_marshall.c:
74688 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
74690 * dlls/rpcrt4/ndr_marshall.c:
74691 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
74693 * dlls/ole32/rpc.c:
74694 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
74695 It should have its own exception handler to catch any exceptions that are raised.
74697 2006-05-10 Huw Davies <huw@codeweavers.com>
74699 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74700 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
74702 * dlls/oleaut32/tmarshal.c:
74703 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
74704 Based on a patch by Rob Shearman.
74706 * dlls/oleaut32/tmarshal.c:
74707 oleaut32: Add a function to grow the marshal state buffer to a specified size.
74709 2006-05-10 Alexandre Julliard <julliard@winehq.org>
74711 * dlls/user/class.c, dlls/user/wnd16.c:
74712 user: Moved Get/SetClassLong16 to wnd16.c.
74714 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
74715 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
74716 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
74718 * dlls/user/user.exe.spec, dlls/user/winproc.c:
74719 user: Store the pointer to the winproc in the thunk structure.
74720 This allows simplifying the handling of 16-bit thunks.
74722 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74723 dlls/user/winproc.h:
74724 user: Make the WINDOWPROCTYPE enum private to winproc.c.
74726 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74727 dlls/user/winproc.h:
74728 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
74730 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
74731 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
74732 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
74734 * dlls/user/class.c, dlls/user/win.c, include/win.h:
74735 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
74736 Also fix the initial value for the server is_unicode flag.
74738 2006-05-09 Jason Green <jave27@gmail.com>
74740 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74741 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
74743 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74744 dlls/wined3d/wined3d_private.h:
74745 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
74747 * dlls/wined3d/pixelshader.c:
74748 wined3d: Use GenerateShader in pixel shaders and remove old function.
74750 * dlls/wined3d/pixelshader.c:
74751 wined3d: Add GenerateShader function to pixel shaders.
74753 * dlls/wined3d/vertexshader.c:
74754 wined3d: Use new GenerateShader function for vertex shaders.
74756 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74757 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
74759 * dlls/wined3d/baseshader.c:
74760 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
74762 * dlls/wined3d/vertexshader.c:
74763 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
74765 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74766 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74767 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
74769 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74770 dlls/wined3d/wined3d_private.h:
74771 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
74773 * dlls/wined3d/vertexshader.c:
74774 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
74776 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74777 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
74779 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74780 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74781 wined3d: Move program_dump_decl_usage into baseshader.
74783 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
74785 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
74786 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
74787 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
74788 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
74789 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
74790 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
74791 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
74792 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
74793 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
74794 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
74795 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
74796 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
74797 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
74798 Some HeapFree's are hidden behind macros. Found by smatch.
74800 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
74802 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74803 wined3d: Clean up some dead code.
74805 * dlls/wined3d/pixelshader.c:
74806 wined3d: Break out texture instruction processing.
74808 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74809 dlls/wined3d/wined3d_private.h:
74810 wined3d: Break out arithmetic instruction processing.
74812 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74813 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74814 wined3d: Merge register counting pass.
74816 * dlls/wined3d/vertexshader.c:
74817 wined3d: Make register counting pass the same.
74819 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
74821 * dlls/wined3d/surface.c:
74822 wined3d: Update the DIB section's palette on GetDC.
74824 * dlls/wined3d/palette.c:
74825 wined3d: Update the device palette if the primary palette is changed.
74827 * dlls/wined3d/surface.c:
74828 wined3d: Implement WineD3DSurface palette methods.
74830 * dlls/wined3d/surface.c:
74831 wined3d: Implement GetFlipStatus and GetBltStatus.
74833 * dlls/wined3d/surface.c:
74834 wined3d: Implement IWineD3DSurface::Flip.
74836 2006-05-09 Juan Lang <juan_lang@yahoo.com>
74838 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
74839 dlls/crypt32/tests/store.c, include/wincrypt.h:
74840 crypt32: Partially implement CertGetIssuerCertificateFromStore.
74842 * dlls/crypt32/cert.c:
74843 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
74845 2006-05-09 James Hawkins <truiken@gmail.com>
74848 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
74850 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
74852 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
74853 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
74855 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74857 * dlls/kernel/comm.c:
74858 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
74859 Noticed by Dan Armbrust.
74861 2006-05-09 Alexandre Julliard <julliard@winehq.org>
74863 * dlls/x11drv/window.c:
74864 x11drv: We really need to flush the display when destroying a window.
74866 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
74868 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74869 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
74870 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
74871 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
74872 - implemented kernel32.EscapeCommFunction on top of them
74874 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74875 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
74876 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
74877 - implemented kernel32.SetupComm on top of it
74879 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74880 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
74881 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
74882 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
74884 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74885 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
74886 - implemented SERIAL_GET_CHARS ioctl
74887 - made use of it in kernel32.GetCommState
74889 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74890 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
74891 - implemented SERIAL_GET_HANDFLOW ioctl
74892 - made use of it in kernel.GetCommState
74894 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74895 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
74896 - implemented SERIAL_GET_LINE_CONTROL ioctl
74897 - made use of it in kernel.GetCommState
74899 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74900 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
74901 - implemented SERIAL_GET_BAUD_RATE ioctl
74902 - made use of it in kernel.GetCommState
74904 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74905 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
74906 - implemented ntdll's serial IOCTL SET_CHARS
74907 - used this IOCTL in kernel32.SetCommState
74909 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74910 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
74911 - implemented ntdll's serial IOCTL SET_HANDFLOW
74912 - used this IOCTL in kernel32.SetCommState
74914 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74915 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
74916 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
74917 - used this IOCTL in kernel32.SetCommState
74919 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74920 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
74921 - created dump_dcb to print out DCB information
74922 - implemented ntdll's serial IOCTL SET_BAUD_RATE
74923 - used this IOCTL in kernel32.SetCommState
74925 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
74927 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
74928 wined3d: Implement IWineD3DSurface::SetColorKey.
74930 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
74931 wined3d: Implement IWineD3DSurface::IsLost and Restore.
74933 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
74934 wined3d: rhw vertex fixup.
74935 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
74938 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
74940 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74941 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74942 wined3d: Share get_opcode.
74944 2006-05-09 Robert Reif <reif@earthlink.net>
74946 * dlls/winmm/tests/wave.c:
74947 winmm: Print out more info on failed test.
74948 Print out more info on failed test. Looks like there is a bug in ALSA
74949 OSS emulation where it is returning a mid-sample position.
74951 2006-05-09 Hans Leidekker <hans@it.vu.nl>
74953 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
74954 dnsapi: The ttl value should be ignored when comparing dns records.
74956 2006-05-09 David Lichterman <laviddichterman@gmail.com>
74958 * dlls/mciwave/Makefile.in:
74959 mciwave: Fix make install error.
74961 2006-05-09 Alexandre Julliard <julliard@winehq.org>
74963 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
74964 user: Added specific winproc functions for calling dialog procedures.
74966 * dlls/user/winproc.c:
74967 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
74969 * dlls/user/class.c:
74970 user: Always set the correct class winproc depending on the A/W type.
74972 * dlls/user/winproc.c:
74973 user: Remove some redundant NULL pointer checks.
74975 * dlls/user/msg16.c:
74976 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
74978 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74979 dlls/user/winproc.h, dlls/user/wnd16.c:
74980 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
74982 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74983 dlls/user/winproc.h, dlls/user/wnd16.c:
74984 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
74987 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
74990 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
74992 * dlls/kernel/except.c:
74993 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
74995 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
74997 * dlls/ntdll/virtual.c:
74998 ntdll: Make the section with AddressOfEntryPoint in it executable.
75000 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75002 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
75003 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
75005 * include/wingdi.h:
75006 gdi32: Add defines for GLYPHSET and WCRANGE.
75008 2006-05-09 Mike McCormack <mike@codeweavers.com>
75010 * dlls/x11drv/opengl.c:
75011 x11drv: Fix a warning when opengl headers are missing.
75013 2006-05-09 Tomas Carnecky <tom@dbservice.com>
75015 * dlls/opengl32/wgl.c:
75016 opengl: Properly use glXQueryDrawable() to get the Visual ID.
75018 2006-05-08 Phil Costin <philcostin@hotmail.com>
75020 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75021 wined3d: Add check for GL Shading Language 100 Extension.
75023 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
75025 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75026 dlls/wined3d/wined3d_private.h:
75027 wined3d: Clean up per version shader limits code.
75029 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
75030 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75031 dlls/wined3d/wined3d_private.h:
75032 wined3d: Addline cleanup.
75034 2006-05-09 Hans Leidekker <hans@it.vu.nl>
75036 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
75037 dnsapi: Partially implement DnsQueryConfig.
75039 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
75042 wine.inf: Install comctl32.dll as fake DLL.
75044 2006-05-08 Juan Lang <juan_lang@yahoo.com>
75046 * dlls/crypt32/encode.c:
75047 crypt32: Simplify OID decoding
75048 Use a more direct function to decode OIDs, instead of the bizarre
75051 2006-05-08 Robert Reif <reif@earthlink.net>
75053 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
75054 winmm: Check waveOutGetVolume parameter.
75056 2006-05-09 Hans Leidekker <hans@it.vu.nl>
75058 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
75059 sane.ds: Added Dutch resources.
75061 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
75062 gphoto2.ds: Added Dutch resources.
75064 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
75066 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
75067 gphoto2.ds: Added French resources.
75069 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
75071 * dlls/twain_32/dsm_ctrl.c:
75072 twain_32: Add missing HeapFree's on error patch (found by smatch).
75074 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
75076 * DEVELOPERS-HINTS, documentation/PACKAGING:
75077 Some documentation changes for twain split.
75079 2006-05-09 Alexandre Julliard <julliard@winehq.org>
75081 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
75082 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
75083 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
75084 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
75085 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
75086 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
75088 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
75089 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
75090 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
75091 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
75092 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
75093 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
75095 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
75097 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
75098 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
75099 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75100 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
75101 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
75102 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
75103 dlls/gphoto2.ds/ui.c, include/config.h.in:
75104 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
75105 Wrote a GUI import dialog.
75106 With help from Aric Stewart.
75108 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
75109 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
75110 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
75111 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
75112 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
75113 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
75114 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
75115 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
75116 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
75117 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
75118 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
75119 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
75120 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
75121 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
75122 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
75123 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
75124 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
75125 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
75126 twain_32: Split out the sane specific parts from twain_32 code.
75127 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
75129 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
75130 twain_32: Moved twain.h to the include directory.
75132 2006-05-08 Huw Davies <huw@codeweavers.com>
75134 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75135 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
75137 2006-05-08 Robert Shearman <rob@codeweavers.com>
75139 * dlls/ole32/antimoniker.c:
75140 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
75142 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
75143 ole32: Implement several class moniker functions using the description provided on MSDN.
75145 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
75146 ole32: Remove duplicated CLSIDs.
75148 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
75149 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
75150 dlls/ole32/tests/moniker.c:
75151 ole32: Add an implementation of class monikers.
75153 * dlls/ole32/tests/moniker.c:
75154 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
75156 * dlls/ole32/compositemoniker.c:
75157 ole32: Fix regression caused by an earlier patch that removed the
75158 check for the composite moniker having only one moniker in it. In this
75159 case, return the one moniker and free the memory associate with the
75162 * dlls/ole32/compositemoniker.c:
75163 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
75164 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
75165 instead of the virtual implementation of it on mostRightMk.
75167 * dlls/ole32/compositemoniker.c:
75168 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
75170 2006-05-08 Hans Leidekker <hans@it.vu.nl>
75172 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75173 dlls/dnsapi/tests/record.c:
75174 dnsapi: Implement and test DnsRecordSetCompare.
75176 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
75178 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
75179 dinput8: DllGetClassObject support.
75181 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
75183 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75184 dlls/wined3d/wined3d_private.h:
75185 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
75187 2006-05-01 Tomas Carnecky <tom@dbservice.com>
75189 * dlls/x11drv/init.c:
75190 x11drv: Return correct PBuffer drawable.
75192 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
75194 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75195 msvcrt: Don't duplicate handle in _get_osfhandle.
75197 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
75199 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75200 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
75202 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
75204 * dlls/setupapi/tests/stringtable.c:
75205 setupapi: Improve unit tests for case sensitivity in string tables.
75207 2006-05-01 Mike Hearn <mike@plan99.net>
75209 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75210 ole32: Add StgCreateFile test and conformance fix.
75212 2006-05-08 Alexandre Julliard <julliard@winehq.org>
75214 * dlls/ole32/compositemoniker.c:
75215 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
75217 2006-05-08 Robert Shearman <rob@codeweavers.com>
75219 * dlls/ole32/compositemoniker.c:
75220 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
75222 * dlls/ole32/compositemoniker.c:
75223 ole32: Create moniker enumerator with an initial reference count.
75225 * dlls/ole32/tests/moniker.c:
75226 ole32: Test moniker display names.
75228 * dlls/ole32/tests/moniker.c:
75229 ole32: Add a test for IMoniker_IsDirty.
75231 * dlls/ole32/tests/moniker.c:
75232 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
75234 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
75235 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
75237 * dlls/ole32/marshal.c:
75238 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
75240 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
75241 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
75243 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
75244 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
75246 * dlls/ole32/tests/moniker.c:
75247 ole32: Add tests for generic composite monikers.
75249 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
75250 dlls/ole32/oleproxy.c:
75251 ole32: Add a class factory for composite monikers.
75253 * dlls/ole32/compositemoniker.c:
75254 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
75255 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
75256 which can't happen anyway.
75257 Allow construction of a moniker with no sub-monikers.
75259 * dlls/ole32/compositemoniker.c:
75260 ole32: Implement IMarshal for composite monikers.
75262 * dlls/ole32/compositemoniker.c:
75263 ole32: Release all existing monikers before loading the state.
75265 * dlls/ole32/compositemoniker.c:
75266 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
75268 * dlls/ole32/compositemoniker.c:
75269 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
75271 * dlls/ole32/compositemoniker.c:
75272 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
75273 will return S_FALSE when there are no more monikers left to enumerate.
75275 * dlls/ole32/compositemoniker.c:
75276 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
75278 * dlls/ole32/compositemoniker.c:
75279 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
75280 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
75282 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
75283 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
75285 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
75286 ole32: Support marshaling of anti monikers.
75288 * dlls/ole32/regsvr.c:
75289 ole32: Register CLSID_CompositeMoniker.
75291 * dlls/ole32/regsvr.c:
75292 ole32: Register CLSIDs for all OLE monikers.
75294 * dlls/ole32/tests/moniker.c:
75295 ole32: Add tests for item moniker.
75297 * dlls/ole32/tests/moniker.c:
75298 ole32: Make class moniker test more generic and test more properties.
75300 * dlls/rpcrt4/rpc_message.c:
75301 rpcrt4: Automatically resolve the endpoint.
75303 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
75305 * dlls/wined3d/pixelshader.c:
75306 wined3d: Fix possible buffer overflow.
75307 Increase size of passed buffer to print into.
75309 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
75311 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75312 usp10: Add ScriptTextOut functionality and restructure tests.
75314 2006-04-28 Jason Green <jave27@gmail.com>
75316 * dlls/wined3d/vertexshader.c:
75317 wined3d: Eliminate duplicate function: vshader_program_dump_param().
75319 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
75321 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75322 dlls/wined3d/wined3d_private.h:
75323 wined3d: Share get_register_code().
75325 2006-04-26 Thomas Kho <tkho@ucla.edu>
75327 * dlls/user/menu.c, dlls/user/tests/menu.c:
75328 user: Fix behavior when selecting disabled menu items.
75330 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
75331 user: Allow menu WndProc to recognize VK_[LR]MENU.
75333 2006-04-28 Thomas Kho <tkho@ucla.edu>
75335 * dlls/user/tests/menu.c:
75336 user: Extend menu conformance test.
75338 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
75340 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75341 wined3d: Add IWineD3DSurface::GetPitch.
75343 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75344 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
75345 include/wine/wined3d_types.h:
75346 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
75348 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
75349 dlls/wined3d/wined3d_private.h:
75350 wined3d: Add some surface flags.
75352 2006-05-07 Huw Davies <huw@codeweavers.com>
75354 * dlls/oleaut32/usrmarshal.c:
75355 oleaut32: Implement GetVarDesc_Proxy and friends.
75357 * dlls/oleaut32/usrmarshal.c:
75358 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
75359 constant equivalents. It's now obvious why these were chosen. Should
75362 2006-05-08 James Hawkins <truiken@gmail.com>
75365 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
75367 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
75369 * dlls/user/resources/user32_Ko.rc:
75370 user32: Updated Korean resource.
75372 2006-05-07 Robert Reif <reif@earthlink.net>
75374 * programs/winecfg/audio.c:
75375 winecfg: Fix audio crash when no drivers are available.
75377 * dlls/winmm/wineoss/audio.c:
75378 wineoss: Missing mixer fixes.
75379 Don't list volume in capabilities when mixer is missing.
75381 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
75382 winmm: More wave callback tests.
75383 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
75384 callback type not tested now is CALLBACK_WINDOW.
75386 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
75388 * dlls/comctl32/comctl32.h:
75389 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
75391 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
75393 * dlls/shell32/shlview.c:
75394 shell32: Don't use uninitialized item.mask in shlview.
75396 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
75398 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
75399 dbghelp: Stub for SymGetSourceFileToken.
75401 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
75402 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
75403 dbghelp: Base and symbols.
75404 - report the correct image base for a symbol which is
75405 seen as being in a builtin PE module, whilst its debug
75406 information is gotten from an ELF module
75407 - module_get_debug now returns a pair of modules
75408 (the requested that has to be presented back to the client
75409 and the effective one, which contains the debug info)
75410 - reworked SymFromName in order to provide also the revelant
75411 module base address
75413 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
75415 * dlls/dinput/dinput_main.c:
75416 dinput: Fix Initialize return value.
75418 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
75420 * dlls/user/tests/wsprintf.c:
75421 user32: Added tests for CharUpper and CharLower.
75423 * dlls/ole32/compobj.c:
75424 ole32: Fixed typo in debug statement.
75426 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
75429 gdi: A-to-W conversion should be font-independent.
75431 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
75433 * dlls/comctl32/propsheet.c:
75434 comctl32: Make some internal functions and variables static, remove
75435 some unneeded prototypes.
75437 * dlls/comctl32/propsheet.c:
75438 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
75439 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
75441 * dlls/comctl32/propsheet.c:
75442 comctl32: psInfo->proppage[index].pszText is always initialized to a
75443 proper value regardless of PSP_USETITLE, use it unconditionally.
75445 2006-05-04 James Hawkins <truiken@gmail.com>
75447 * dlls/advpack/install.c:
75448 advpack: DelDirs should only remove a directory if it's empty.
75450 * dlls/advpack/install.c:
75451 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
75453 2006-05-01 Mike Hearn <mike@plan99.net>
75455 * dlls/ntdll/sec.c:
75456 ntdll: Fix heap corruption in RtlDeleteAce.
75458 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
75460 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75461 wined3d: Separate pshader/vshader tables.
75463 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
75465 * dlls/winspool/tests/info.c:
75466 winspool/tests: Fix failures in test_DEVMODE.
75468 2006-05-05 Huw Davies <huw@codeweavers.com>
75470 * dlls/oleaut32/usrmarshal.c:
75471 oleaut32: Fix VARIANT_UserFree.
75473 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75474 oleaut32: Remove weird attempt to clear VT_VARIANT.
75477 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75478 oleaut32: Rewrite VARIANT user marshaling.
75480 2006-05-02 Hans Leidekker <hans@it.vu.nl>
75482 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
75483 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
75485 2006-05-01 Hans Leidekker <hans@it.vu.nl>
75487 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
75488 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
75490 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
75491 dlls/dnsapi/tests/record.c:
75492 dnsapi: Add tests for DnsRecordCompare.
75494 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
75495 dnsapi: Implement DnsRecordCompare.
75497 2006-05-01 Robert Shearman <rob@codeweavers.com>
75499 * dlls/rpcrt4/rpc_transport.c:
75500 rpcrt4: Use getaddrinfo to get the sockaddr.
75501 Use getaddrinfo to get the sockaddr to use for connecting to a remote
75502 server as Connection->NetworkAddr may be a hostname as well. Use a
75503 loop to support both IP and IPv6.
75505 * dlls/ole32/compobj.c:
75506 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
75507 Remove the fixme printed if CoGetClassObject fails in
75508 CoCreateInstance, because we already print an error in all cases and
75509 the error more accurately pin-points the source of the problem.
75511 * dlls/rpcrt4/ndr_marshall.c:
75512 rpcrt4: Implement NdrConformantVaryingArrayFree.
75514 * dlls/rpcrt4/ndr_marshall.c:
75515 rpcrt4: Dereference the pointer if necessary only after doing the
75516 pointer checks and writing the pointer ID to the wire.
75518 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
75519 rpcrt4: Add a stub for RpcBindingSetOption.
75521 * dlls/rpcrt4/ndr_marshall.c:
75522 rpcrt4: Improve the traces in the pointer functions.
75524 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
75526 * dlls/mlang/mlang.c:
75527 mlang: Partially implemented ConvertStringEx.
75529 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
75531 * dlls/user/tests/msg.c:
75532 user: Test cases demonstrating position changes for MDI children.
75534 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
75536 * dlls/comctl32/treeview.c:
75537 comctl32: Update first visible when appropiate in the TVI_SORT case.
75539 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
75541 * dlls/wined3d/drawprim.c:
75542 wined3d: Remove dead shader code.
75544 2006-04-26 Robert Shearman <rob@codeweavers.com>
75546 * dlls/setupapi/parser.c:
75547 setupapi: Fix parsing of UCS-16 files.
75548 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
75549 patch by Hervé Poussineau.
75551 2006-05-03 Robert Shearman <rob@codeweavers.com>
75553 * dlls/ole32/stg_stream.c:
75554 ole32: IPersistStream is also implemented by any object that implements IStream.
75556 * dlls/ole32/storage32.c:
75557 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
75559 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75560 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
75562 * dlls/oleaut32/typelib.c:
75563 oleaut32: Check the return value from VariantCopy when copying values
75564 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
75566 * dlls/oleaut32/typelib.c:
75567 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
75569 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75570 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
75572 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75573 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
75574 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
75575 store the STGM_CREATE flag in openFlags, since it is only relevant when
75576 opening the stream and the tests show that it isn't returned in the
75579 * dlls/ole32/tests/storage32.c:
75580 ole32: Add tests for IStorage::Stat.
75582 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75583 ole32: Fix access right check for opening and creating streams and storages.
75584 Check the access mode for opening and creating streams and storages
75585 doesn't exceed the access rights the current storage was opened with,
75586 not the parent storage.
75588 * dlls/ole32/stg_stream.c:
75589 ole32: Add more tracing for reading and writing storage streams.
75590 Add more tracing for read and write operations and warn in the case of
75593 * dlls/ole32/tests/storage32.c:
75594 ole32: Add tests for sub-storages and creating streams.
75595 Replace a test that fails on NT and with DCOM95 DLLs with a test that
75596 ensures access permissions are checked correctly for sub-storages and
75599 * dlls/ole32/tests/storage32.c:
75600 ole32: Add a storage test for reading and writing of streams that have
75601 had their parent storage released.
75604 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
75605 For NtQueryInformationToken(TokenGroups), don't do a size check before
75606 the server call, as we don't know how many SIDs there are to return
75607 and hence the needed buffer size.
75609 2006-05-03 Huw Davies <huw@codeweavers.com>
75611 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75612 oleaut32: Alignment fixes for safearrays.
75614 * dlls/oleaut32/tests/usrmarshal.c:
75615 oleaut32: Fix tests under win2k.
75617 2006-05-02 Huw Davies <huw@codeweavers.com>
75619 * dlls/oleaut32/tests/usrmarshal.c:
75620 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
75622 2006-04-29 Huw Davies <huw@codeweavers.com>
75624 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75625 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
75627 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
75629 * dlls/setupapi/tests/stringtable.c:
75630 setupapi: Add case sensitivity string table tests.
75632 2006-05-02 Troy Rollo <wine@troy.rollo.name>
75635 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
75637 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
75639 * dlls/winspool/tests/info.c:
75640 winspool/tests: Fix test for GetPrinterDriver.
75642 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
75644 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
75645 dlls/ntdll/thread.c:
75646 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
75648 * dlls/secur32/secur32.c:
75649 secur32: Missing LeaveCriticalSection on error paths.
75651 2006-04-30 James Hawkins <truiken@gmail.com>
75653 * dlls/advpack/install.c:
75654 advpack: Don't fail if the dll to register doesn't exist.
75656 2006-04-30 Mike McCormack <mike@codeweavers.com>
75658 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75659 shlwapi: Add a stub implementation for IUnknown_ProfferService.
75661 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75662 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
75664 * dlls/ole32/stg_stream.c:
75665 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
75667 2006-04-30 Jacek Caban <jacek@codeweavers.com>
75669 * dlls/shdocvw/webbrowser.c:
75670 shdocvw: Added some comments.
75672 2006-04-29 Jacek Caban <jacek@codeweavers.com>
75674 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75675 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
75677 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75678 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
75680 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75681 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
75683 2006-04-28 Jacek Caban <jacek@codeweavers.com>
75685 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75686 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
75688 * dlls/shdocvw/webbrowser.c:
75689 shdocvw: Added get_HWND implementation.
75691 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75692 shdocvw: Added [get|put]_Visible implementation.
75694 * dlls/shdocvw/oleobject.c:
75695 shdocvw: Fix GetMiscStatus implementation.
75697 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
75699 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75700 dlls/wined3d/device.c, dlls/wined3d/directx.c,
75701 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75702 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
75703 dlls/wined3d/query.c, dlls/wined3d/resource.c,
75704 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75705 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
75706 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75707 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75708 dlls/wined3d/volumetexture.c:
75709 wined3d: QueryInterface corrections.
75711 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
75713 * dlls/secur32/ntlm.c:
75714 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
75716 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
75717 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
75718 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
75720 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
75721 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
75722 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
75723 Add a stub implementation of mprapi.dll.
75725 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
75727 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
75728 wpp: Support long long constants if configure says long long is available
75730 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
75732 * dlls/user/tests/input.c:
75733 user: tests: Change INPUT to TEST_INPUT, fix union usage.
75735 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
75737 * dlls/wined3d/vertexshader.c:
75738 wined3d: Vertex Shader regtype cleanups.
75740 2006-04-22 Dan Kegel <dank@kegel.com>
75742 * dlls/msi/source.c:
75743 msi: Fix missing case in MsiSourceListAddSourceEx.
75745 2006-04-28 James Hawkins <truiken@gmail.com>
75747 * dlls/ole32/storage32.c:
75748 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
75750 * dlls/advpack/install.c:
75751 advpack: Implement the DelDirs command.
75753 * dlls/advpack/install.c:
75754 advpack: Implement the CheckAdminRights option.
75756 * dlls/advpack/install.c:
75757 advpack: Implement the RunPreSetupCommands command.
75759 * dlls/advpack/install.c:
75760 advpack: INF install is implemented so fix the documentation.
75762 * dlls/advpack/install.c:
75763 advpack: Implement the PerUserInstall command.
75765 * dlls/advpack/install.c:
75766 advpack: Leave room for the NULL terminator in the working_dir string.
75768 * dlls/advpack/install.c:
75769 advpack: NULL-terminate the source path.
75771 * dlls/advpack/install.c:
75772 advpack: Return the hresult in ExecuteCabW.
75774 * dlls/advpack/reg.c:
75775 advpack: Clean up the formatting of RegInstall to match the rest of the file.
75777 * dlls/advpack/reg.c:
75778 advpack: Perform an Advanced INF-level install in RegInstall.
75780 * dlls/advpack/reg.c:
75781 advpack: Factor out writing predefined strings into write_predefined_strings.
75783 * dlls/advpack/advpack.c:
75784 advpack: Ignore the return value from the OCX registration.
75786 2006-04-21 Hans Leidekker <hans@it.vu.nl>
75788 * dlls/wldap32/search.c:
75789 wldap32: Document the search functions.
75791 2006-04-21 Jacek Caban <jacek@codeweavers.com>
75793 * dlls/kernel/kernel_main.c:
75794 kernel: Remove no longer needed includes.
75796 2006-04-21 Robert Reif <reif@earthlink.net>
75798 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
75799 dlls/advapi32/tests/lsa.c:
75800 advapi32: Add some lsa tests.
75802 * dlls/advapi32/lsa.c:
75803 advapi32: Fix LsaClose return value.
75805 2006-04-29 Robert Reif <reif@earthlink.net>
75807 * dlls/netapi32/access.c:
75808 netapi32: Implement NetUserModalsGet level 2.
75810 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
75811 dsound: Add DirectSoundBuffer_Lock tests.
75813 2006-04-28 Robert Reif <reif@earthlink.net>
75815 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
75816 dsound: Check DirectSoundBuffer_Lock parameters.
75817 Check DirectSoundBuffer_Lock parameters and return an error (like
75818 Windows) rather than fixing up the parameters.
75820 2006-04-28 Jacek Caban <jacek@codeweavers.com>
75822 * dlls/mshtml/tests/htmldoc.c:
75823 mshtml: Added test of connection points.
75825 * dlls/mshtml/conpoint.c:
75826 mshtml: Added GetConnectionInterface implementation.
75828 * dlls/mshtml/conpoint.c:
75829 mshtml: Added GetConnectionPointContainer implementation.
75831 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
75832 mshtml: Added stub implementation of connection points.
75834 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
75835 dlls/mshtml/mshtml_private.h:
75836 mshtml: Added IConnectionPointContainer stub implementation.
75838 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
75839 mshtml: Added get_body implementation.
75841 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
75842 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
75843 mshtml: Added IHTMLTextContainer stub implementation.
75845 * include/mshtmdid.h, include/mshtml.idl:
75846 mshtml: Added IHTMLTextContainer declaration.
75848 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
75850 * fonts/ms_sans_serif.sfd:
75851 fonts: Add missing Latin glyph to ms_sans_serif.
75853 * fonts/system.sfd:
75854 fonts: Add some missing Latin glyphs to System.
75856 * fonts/courier.sfd:
75857 fonts: Add some missing Latin glyphs to Courier.
75859 2006-04-28 Huw Davies <huw@codeweavers.com>
75861 * dlls/oleaut32/usrmarshal.c:
75862 oleaut32: Implement GetDocumentation_Proxy/Stub.
75864 * dlls/oleaut32/usrmarshal.c:
75865 oleaut32: Implement GetFuncDesc_Proxy and friends.
75867 * dlls/oleaut32/usrmarshal.c:
75868 oleaut32: Implement GetTypeAttr_Proxy and friends.
75870 * dlls/rpcrt4/ndr_marshall.c:
75871 rpcrt4: Support for non-encapsulated unions.
75873 * dlls/gdi/freetype.c:
75874 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
75875 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
75877 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
75879 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
75880 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
75881 widl: Implement 'oldnames' option.
75883 * tools/widl/typegen.c:
75886 2006-04-26 Robert Shearman <rob@codeweavers.com>
75889 server: Threads should start off without having an impersonation token.
75891 * dlls/advapi32/security.c:
75892 advapi32: Implement the majority of ImpersonateLoggedOnUser.
75894 * dlls/wininet/internet.c:
75895 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
75897 * include/ndrtypes.h:
75898 include: Copy some format character types from wine/rpcfc.h to
75899 ndrtypes.h and change them into an enumeration.
75901 2006-04-28 Mike McCormack <mike@codeweavers.com>
75903 * include/rpcdce.h:
75904 rpcrt4: Add some defines.
75906 2006-04-26 Mike McCormack <mike@codeweavers.com>
75908 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
75909 rpcrt4: Add stub implementations for RPC authentication functions.
75911 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
75912 wininet: Fix peeking of http data with a nul byte in it.
75914 * dlls/msi/package.c:
75915 msi: Use the source name of the msi package when it fails to copy.
75917 * programs/msiexec/msiexec.c:
75918 msiexec: Force using /i file.msi, some programs pass properties without an =.
75920 2006-04-25 Mike McCormack <mike@codeweavers.com>
75922 * dlls/ole32/ole2.c:
75923 ole32: Store drop targets in a standard list.
75925 2006-04-22 Robert Reif <reif@earthlink.net>
75927 * dlls/netapi32/tests/access.c:
75928 netapi32: Add minimal NetUserModalsGet test.
75930 2006-04-22 András Kovács <andras@csevego.net>
75932 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
75933 regedit: Translation to Hungarian.
75935 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
75936 wordpad: Translation to Hungarian.
75938 * documentation/README.hu:
75939 Translated README file to Hungarian.
75941 2006-04-21 Jacek Caban <jacek@codeweavers.com>
75943 * tools/widl/parser.y:
75946 * include/exdisp.idl, include/mshtml.idl:
75947 include: Added missing importlib.
75949 2006-04-21 Alexandre Julliard <julliard@winehq.org>
75951 * server/mapping.c:
75952 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
75954 2006-04-21 Jacek Caban <jacek@codeweavers.com>
75956 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
75957 widl: Added importlib parsing code.
75959 * dlls/shdocvw/iexplore.c:
75960 shdocvw: Don't create IE default window in embedding mode.
75962 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
75963 shdocvw: Use InternetExplorer object in create_ie_window.
75965 2006-04-21 Mike McCormack <mike@codeweavers.com>
75967 * dlls/rpcrt4/rpc_transport.c:
75968 rpcrt4: Invalid sockets should have a value of -1.
75970 2006-04-21 Alexandre Julliard <julliard@winehq.org>
75973 wpp: Fixed typo in long long constants handling.
75975 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
75978 wpp: Implement long long constant parsing.
75980 2006-04-19 Hans Leidekker <hans@it.vu.nl>
75982 * include/windns.h:
75983 dnsapi: Add a couple of macros and prototypes.
75985 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
75987 * dlls/wined3d/device.c:
75988 wined3d: Fix mipmap level count.
75990 * dlls/wined3d/pixelshader.c:
75991 wined3d: Improve/implement D3DSIO_TEX.
75992 - unify per-version cases into a single sequence
75993 - make use of get_register_name() for the destination register
75994 - ignore destination write mask - it's only allowed on 2.0+ shaders,
75995 and only the default mask is allowed there (xyzw)
75996 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
75997 - implement for shaders 2.0-3.0
75999 * dlls/wined3d/utils.c:
76000 wined3d: Texture format corrections.
76001 - add missing GL type and make GL cfg entries for A16B16G16R16
76002 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
76003 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
76006 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
76007 wined3d: Correct vtrace usage.
76009 2006-04-21 Mike McCormack <mike@codeweavers.com>
76011 * dlls/rpcrt4/rpc_transport.c:
76012 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
76014 * dlls/rpcrt4/rpc_transport.c:
76015 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
76017 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76018 rpcrt4: Hide the details of the rpc transport mechanism.
76020 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76021 rpcrt4: Abstract RPCRT4_SpawnConnection.
76023 * dlls/rpcrt4/rpc_transport.c:
76024 rpcrt4: Move the connected check inside the named pipe code.
76026 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
76027 dlls/rpcrt4/rpc_transport.c:
76028 rpcrt4: Split the transport layer into a different file.
76030 * dlls/rpcrt4/rpc_server.c:
76031 rpcrt4: Allocate RpcServerProtseq in a single place.
76033 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
76035 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76036 usp10: Fix return codes of ScriptGetFontProperties + tests.
76038 2006-04-20 Robert Reif <reif@earthlink.net>
76040 * dlls/advapi32/lsa.c:
76041 advapi32: Fix LsaQueryInformationPolicy return values.
76043 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
76045 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
76046 dlls/wined3d/wined3d_private.h:
76047 wined3d: Implement IWineD3DPalette.
76049 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
76051 * tools/widl/typegen.c:
76052 widl: Implement support for unique pointers to strings.
76054 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
76056 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
76057 include/pshpack4.h, include/pshpack8.h:
76058 include: Expand pack nesting from 3 to 15 levels.
76060 2006-04-21 Alexandre Julliard <julliard@winehq.org>
76062 * dlls/gdi/freetype.c:
76063 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
76065 2006-04-20 Alexandre Julliard <julliard@winehq.org>
76067 * dlls/kernel/kernel_main.c:
76068 kernel: Make GetTickCount call NtGetTickCount.
76070 2006-04-19 Jacek Caban <jacek@codeweavers.com>
76072 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
76073 ntdll: Added NtGetTickCount implementation.
76075 2006-04-20 Alexandre Julliard <julliard@winehq.org>
76077 * dlls/user/class.c:
76078 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
76079 Based on a patch by qingdoa daoo.
76081 2006-04-20 Mike McCormack <mike@codeweavers.com>
76083 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76084 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
76085 rpcrt4: Abstract the transport layer functionality.
76087 2006-04-20 James Hawkins <truiken@gmail.com>
76089 * dlls/advpack/install.c:
76090 advpack: Implement LaunchINFSectionW.
76092 * dlls/advpack/install.c:
76093 advpack: Implement ExecuteCabW.
76095 * dlls/advpack/install.c:
76096 advpack: Implement the RunPostSetupCommands callback.
76098 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
76099 advpack: Implement the RegisterOCXs callback.
76101 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
76103 * dlls/usp10/usp10.c:
76104 usp10: Set defaults for ScriptGetFontProperties.
76105 Set defaults similar to Win XP for Kashida and set the default char in
76106 ScriptGetFontProperties.
76108 * dlls/usp10/usp10.c:
76109 usp10: Remove the need to pass chars to ScriptPlace.
76111 2006-04-20 Alexandre Julliard <julliard@winehq.org>
76113 * server/context_i386.c:
76114 server: Remove some no longer needed ptrace code to set registers.
76115 Also make sure the debug registers are properly copied to the context
76118 * dlls/ntdll/exception.c:
76119 ntdll: Use NtSetContextThread in NtRaiseException.
76121 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
76122 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
76123 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
76124 server/context_i386.c:
76125 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
76127 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
76129 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76130 wined3d: Trace corrections/improvements.
76132 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
76134 * dlls/comctl32/toolbar.c:
76135 comctl32: Fix an unsigned comparison to zero.
76137 2006-04-20 James Hawkins <truiken@gmail.com>
76139 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
76140 dlls/advpack/install.c:
76141 advpack: Set the ldids of the install section in install_init.
76143 * dlls/advpack/install.c:
76144 advpack: Add stub handling for the RegisterOCXs command.
76146 * dlls/advpack/install.c:
76147 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
76149 * dlls/advpack/install.c:
76150 advpack: LaunchINFSectionExA is no longer a stub.
76152 2006-04-20 Mike McCormack <mike@codeweavers.com>
76154 * dlls/rpcrt4/rpc_binding.c:
76155 rpcrt4: Use a separate function to open each protseq.
76157 * dlls/rpcrt4/rpc_server.c:
76158 rpcrt4: Abstract access to the connection's waitable object.
76160 2006-04-20 Robert Shearman <rob@codeweavers.com>
76162 * tools/widl/write_msft.c:
76163 widl: Prevent NULL pointer de-refs on "void *" types.
76165 * dlls/wininet/internet.c:
76166 wininet: Don't allocate memory for the thread error structure until it is needed.
76167 Don't allocate memory for the thread error structure until it is
76168 needed, as it is quite large and wastes memory for threads that don't
76169 call any wininet function.
76171 * dlls/rpcrt4/ndr_marshall.c:
76172 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
76174 * dlls/rpcrt4/ndr_marshall.c:
76175 rpcrt4: Free all pointers by default, except for conformant strings.
76176 Free all pointers by default, except for conformant strings.
76177 Conformant arrays should always be freed.
76178 Add FC_CVARRAY to list of known types to avoid a FIXME.
76180 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
76181 rpcrt4: Fix some memory leaks.
76183 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
76184 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
76185 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
76186 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
76188 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
76189 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
76191 * dlls/rpcrt4/ndr_stubless.c:
76192 rpcrt4: Store the return value on the stack for interpreted stubs.
76193 Store the return value on the stack for stubs, as MIDL reserves space
76194 for it and gives us a stack offset. This fixes calling methods with
76195 thunks that assume that the return value will be stored on the stack.
76197 * dlls/rpcrt4/ndr_stubless.c:
76198 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
76199 Correctly fill in StackTop for stubless clients/servers so that
76200 conformance for top-level parameters works.
76202 * dlls/rpcrt4/ndr_stubless.c:
76203 rpcrt4: There's no need to set stubMsg.StackTop twice.
76205 * dlls/rpcrt4/ndr_stubless.c:
76206 rpcrt4: Fix the MSVC version of call_server_func.
76207 Fix the MSVC version of call_server_func to pop the registers in the
76208 same order they were pushed.
76210 2006-04-19 Thomas Kho <tkho@ucla.edu>
76212 * dlls/x11drv/keyboard.c:
76213 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
76215 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
76217 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
76218 programs/progman/Es.rc, programs/progman/Fr.rc,
76219 programs/progman/Hu.rc, programs/progman/It.rc,
76220 programs/progman/Ko.rc, programs/progman/Nl.rc,
76221 programs/progman/No.rc, programs/progman/Pt.rc,
76222 programs/progman/Ru.rc, programs/progman/Si.rc,
76223 programs/progman/Tr.rc, programs/progman/Xx.rc,
76224 programs/progman/Zh.rc:
76225 progman: Add close button and sysmenu to dialogs.
76227 * dlls/comctl32/header.c:
76228 comctl32: header: Avoid freeing invalid pointers.
76230 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
76232 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
76233 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
76234 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
76235 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
76236 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
76237 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
76238 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
76239 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
76240 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
76241 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
76242 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
76243 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
76244 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
76245 user: Add SS_NOPREFIX to the text style in message boxes.
76247 2006-04-19 Jacek Caban <jacek@codeweavers.com>
76249 * dlls/shdocvw/ie.c:
76250 shdocvw: Added InternetExplorer::Navigate2 implementation.
76252 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
76253 shdocvw: Move create_doc_view_hwnd call to navigate_url.
76255 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
76256 shdocvw: Register InternetExplorer class factory in IEWinMain.
76257 Based on a patch by Mike McCormack.
76259 * dlls/shdocvw/ie.c:
76260 shdocvw: Added InternetExplorer::put_Visible implementation.
76262 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
76263 shdocvw: Move IEWinMain to iexplore.c.
76265 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
76266 dlls/shdocvw/shdocvw.h:
76267 shdocvw: Added beginning InternetExplorer implementation.
76269 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76270 dlls/shdocvw/shdocvw_main.c:
76271 shdocvw: Move DllGetClassObject implementation to factory.c.
76273 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
76274 dlls/shdocvw/webbrowser.c:
76275 shdocvw: Move more initialization code to DocHost_Init.
76277 * include/mshtmdid.h, include/mshtml.idl:
76278 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
76280 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
76282 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
76283 dlls/gdi/gdi_private.h, include/wingdi.h:
76284 gdi: Added implementation of GetCharABCWidthsI.
76286 2006-04-19 Alexandre Julliard <julliard@winehq.org>
76288 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76289 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
76290 server/process.c, server/process.h, server/thread.c, server/thread.h:
76291 server: Use the standard suspend mechanism to simulate a breakpoint
76292 in an active process, instead of sending a SIGTRAP.
76295 loader: Attempt to detect broken vmsplit setups.
76297 2006-04-18 Mike Frysinger <vapier@gentoo.org>
76299 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
76300 joystick: Search for /dev/input/js as well as /dev/js.
76302 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
76304 * dlls/wined3d/pixelshader.c:
76305 wined3d: Support for shift modifiers.
76307 * dlls/wined3d/pixelshader.c:
76308 wined3d: Support more than 4/6 tex/temp registers.
76310 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
76312 * dlls/comctl32/tests/header.c:
76313 comctl32: Test the HDM_SETITEM notifications.
76315 * dlls/comctl32/header.c:
76316 comctl32: header: Send correct notify after HDM_SETITEM.
76317 The HDN_ITEMCHANGING notify should have the new data instead of the
76318 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
76319 field if it changed.
76321 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
76322 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
76324 2006-04-19 Huw Davies <huw@codeweavers.com>
76326 * dlls/oleaut32/usrmarshal.c:
76327 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
76328 Based on some documentation by Rob Shearman.
76330 2006-04-20 Mike McCormack <mike@codeweavers.com>
76332 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76333 dlls/rpcrt4/rpc_message.c:
76334 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
76336 * dlls/rpcrt4/rpc_message.c:
76337 rpcrt4: Make RPCRT4_Send more compatible with write(2).
76339 2006-04-19 Mike McCormack <mike@codeweavers.com>
76341 * dlls/rpcrt4/rpc_message.c:
76342 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
76344 * dlls/rpcrt4/rpc_binding.c:
76345 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
76347 * dlls/rpcrt4/rpc_binding.c:
76348 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
76350 * dlls/rpcrt4/rpc_binding.c:
76351 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
76353 2006-04-19 Alexandre Julliard <julliard@winehq.org>
76355 * dlls/dbghelp/dbghelp.c:
76356 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
76358 * dlls/shell32/shell32.spec:
76359 shell32: Fixed ordinals of SHDefExtractIconA/W.
76361 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
76363 * dlls/user/menu.c, dlls/user/tests/menu.c:
76364 user: Find popup menus by ID.
76365 - Find menus by ID: Proper fallback to popup menus.
76366 - Use the menu ID, not the handle for the fallback.
76367 - Save the fallback menu's position.
76369 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
76371 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76372 wined3d: Implement GetHWND and SetHWND.
76374 * dlls/wined3d/device.c:
76375 wined3d: Implement EnumTextureFormats.
76377 * dlls/wined3d/device.c:
76378 wined3d: Implement EnumZBufferFormats.
76380 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76381 dlls/wined3d/wined3d_private.h:
76382 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
76384 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76385 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
76386 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76387 wined3d: Implement Init3D and Uninit3D.
76389 2006-04-18 James Hawkins <truiken@gmail.com>
76391 * dlls/advpack/advpack.c:
76392 advpack: Set the destination directory to the working directory if key equals SourceDir.
76394 * dlls/advpack/advpack.c:
76395 advpack: Add the ability to set multiple keys on one line in set_ldid.
76397 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
76398 dlls/advpack/files.c, dlls/advpack/install.c:
76399 advpack: Put function declarations in advpack_private.h.
76401 2006-04-19 Mike McCormack <mike@codeweavers.com>
76403 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76404 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
76406 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76407 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
76409 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
76410 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
76411 Based on a patch by Rob Shearman.
76413 2006-04-18 Huw Davies <huw@codeweavers.com>
76415 * dlls/gdi/bitblt.c:
76416 gdi32: Fix return values in BitBlt/StretchBlt.
76418 * dlls/gdi/bitblt.c:
76419 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
76421 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
76423 * dlls/comctl32/header.c:
76424 comctl32: header: Remove the unused bUnicode.
76426 * dlls/comctl32/header.c:
76427 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
76429 2006-04-19 Mike McCormack <mike@codeweavers.com>
76431 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
76432 msi: Clean up memset usage.
76434 * dlls/msi/classes.c:
76435 msi: Fix a regression caused by some bad logic.
76437 * dlls/msi/helpers.c:
76438 msi: Don't fall back to the folder's parent if the folder doesn't exist.
76440 2006-04-18 Alexandre Julliard <julliard@winehq.org>
76442 * programs/explorer/hal.c:
76443 explorer: Reuse drives that point to the same device to avoid memory leaks.
76444 Also print a warning if HAL support is not compiled in.
76446 * tools/winebuild/build.h, tools/winebuild/import.c,
76447 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
76448 winebuild: Disable linking to external symbols by default.
76450 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76451 wldap32: Added a wrapper for ber_scanf.
76453 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76454 wldap32: Added a wrapper for ber_printf.
76456 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76457 wldap32: Add wrappers for the ber_* functions.
76459 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
76460 ntdll: Add wrappers for the remaining math functions.
76462 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
76463 ntdll: Add wrappers for the string functions.
76465 * configure, configure.ac:
76466 configure: Added check to catch old versions of the dbus library.
76468 2006-04-18 Mike McCormack <mike@codeweavers.com>
76470 * dlls/msi/helpers.c:
76471 msi: Simplify create_component_advertise_string() a little.
76473 2006-04-18 Robert Shearman <rob@codeweavers.com>
76475 * dlls/oleaut32/usrmarshal.c:
76476 oleaut32: Fix differences between the size returned in sizing the
76477 buffer for interfaces and the buffer actually used.
76479 * dlls/oleaut32/usrmarshal.c:
76480 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
76481 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
76482 otherwise BSTR_UserUnmarshal will try to use the memory in the
76485 * tools/widl/typelib.c, tools/widl/write_msft.c:
76486 widl: Ignore [object] attribute on interfaces written to a typelib.
76488 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
76490 * dlls/winspool/tests/info.c:
76491 winspool: Add a test for DocumentProperties.
76493 2006-04-18 Alexandre Julliard <julliard@winehq.org>
76495 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
76496 programs/explorer/explorer_private.h, programs/explorer/hal.c:
76497 explorer: Initial version of dynamic drive support using HAL.
76499 * configure, configure.ac, include/config.h.in:
76500 configure: Added checks for HAL libraries.
76503 libwine: Added a couple of missing memory constraints in LDT syscalls.
76505 2006-04-18 Jacek Caban <jacek@codeweavers.com>
76507 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76508 dlls/shdocvw/webbrowser.c:
76509 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
76511 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76512 dlls/shdocvw/webbrowser.c:
76513 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
76515 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
76516 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76517 dlls/shdocvw/webbrowser.c:
76518 shdocvw: Move connection points to DocHost object.
76520 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76521 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
76522 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
76524 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
76525 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76526 shdocvw: Get rid of WebBrowser dependency in DocHost object.
76528 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
76529 shdocvw: Move IOleInPlaceFrame to DocHost object.
76531 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76532 shdocvw: Move IServiceProvider to DocHost object.
76534 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76535 shdocvw: Move IDispatch to DocHost object.
76537 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
76538 shdocvw: Move IOleCommandTarget to DocHost object.
76540 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76541 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76542 dlls/shdocvw/webbrowser.c:
76543 shdocvw: Move IOleDocumentSite to DocHost object.
76545 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76546 dlls/shdocvw/shdocvw.h:
76547 shdocvw: Move IDocHostUIHandler to DocHost object.
76549 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76550 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76551 dlls/shdocvw/webbrowser.c:
76552 shdocvw: Move IOleInPlaceSite to DocHost object.
76554 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76555 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76556 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
76557 code between WebBrowser and InternetExplorer.
76559 2006-04-18 Alexandre Julliard <julliard@winehq.org>
76561 * tools/winebuild/import.c:
76562 winebuild: Fixed index in module table for delayed imports.
76564 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
76566 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76567 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
76569 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76570 wined3d: Use correct register number mask.
76571 The regmask currently being used is wrong - 0x1FFF includes the high
76572 two bits of the register type.
76574 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76575 wined3d: Dcl opcode takes 2 parameters.
76577 * dlls/wined3d/pixelshader.c:
76578 wined3d: Fix _dw modifier.
76579 The _dw modifier needs to specify a component swizzle, just like the
76580 _dz currently does.
76582 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
76584 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76585 wined3d: Fix flow control instructions number of parameters.
76586 - else, endif, break take 0 parameters [not 2]
76587 - if, rep take 1 parameter [not 2]
76588 - breakp takes 1 parameter [not 2]
76589 - move all flow control instructions in one place
76590 - sync software shaders signatures with this
76592 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76593 wined3d: Skip unhandled opcodes in vshaders.
76595 * dlls/wined3d/pixelshader.c:
76596 wined3d: Texkill is supported for ps2.0-3.0.
76598 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
76600 * dlls/comctl32/header.c:
76601 comctl32: Send Unicode notifications if required in header control.
76603 * dlls/comctl32/listview.c:
76604 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
76606 * dlls/shell32/shlview.c:
76607 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
76609 * programs/progman/dialog.c, programs/progman/grpfile.c:
76610 progman: Fix two simple bugs.
76611 Use correctly the GetOpenFileName function.
76612 Use _lcreat instead of _lopen to create a new file.
76614 2006-04-18 Mike McCormack <mike@codeweavers.com>
76616 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76617 ole32: More tests and fixes for STGM_PRIORITY.
76619 * dlls/ole32/tests/clipboard.c:
76620 ole32: Fix a declaration.
76622 * dlls/ole32/tests/marshal.c:
76623 ole32: Uncomment some code to make sure it is compiled, but don't run it.
76625 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
76627 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76628 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
76630 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76631 wined3d: Add the remaining IWineD3DDevice methods.
76633 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
76634 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76635 wined3d: Add IWineD3DPalette.
76637 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76638 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76639 wined3d: Add a parameter for surface type selection.
76641 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76643 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
76644 shell32: Define 2 more avi resources.
76646 2006-04-17 Mike McCormack <mike@codeweavers.com>
76648 * configure, configure.ac:
76649 configure: Exit with a non-zero exit code if a core dependency is missing.
76651 * configure, configure.ac, dlls/Makedll.rules.in,
76652 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
76653 programs/Makeprog.rules.in:
76654 configure: Remove the --disable-debug and --disable-trace options.
76656 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
76657 dlls/msi/tests/msi.c:
76658 msi: Fix some possible NULL pointer dereferences (Coverity).
76660 * programs/regsvr32/regsvr32.c:
76661 regsvr32: Ignore the /c flag.
76663 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
76665 * dlls/winspool/tests/info.c:
76666 winspool: Basic tests for DeleteMonitor.
76668 * dlls/winspool/info.c:
76669 winspool: Implement DeleteMonitor.
76671 2006-04-17 James Hawkins <truiken@gmail.com>
76673 * dlls/advpack/install.c:
76674 advpack: Add install_init/release to perform install initialization.
76676 * dlls/advpack/advpack.c:
76677 advpack: Factor out OCX registering into do_ocx_reg.
76679 * dlls/advpack/advpack.c:
76680 advpack: Use get_parameter to read the three parameters of RegisterOCX.
76681 Use get_parameter to read the three parameters to RegisterOCX.
76682 Remove the ERRs and TRACEs now that we return the HRESULT.
76684 * dlls/advpack/advpack.c:
76685 advpack: The fallback directory is the fifth field index, not the sixth.
76687 * dlls/advpack/install.c:
76688 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
76690 * dlls/advpack/advpack.c:
76691 advpack: Fix the documentation for RegisterOCX.
76693 * dlls/advpack/advpack.c:
76694 advpack: Fix the return type of RegisterOCX.
76696 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
76698 * tools/widl/client.c, tools/widl/server.c:
76699 widl: Support multiple RPC interfaces per binary.
76701 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
76703 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
76704 twain_32: Added Norwegian resource.
76706 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
76708 * programs/winefile/No.rc:
76709 winefile: Fix typo in the Norwegian resources.
76711 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
76713 * configure, configure.ac:
76714 configure: On FreeBSD, make wine-pthread the new default.
76716 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
76718 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
76719 twain_32: French localization.
76721 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
76722 shlwapi: French localization.
76724 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
76725 iccvid: French localization.
76727 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
76728 msvfw: French localization.
76730 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
76731 msvidc: French localization.
76733 * programs/winecfg/Fr.rc:
76734 winecfg: French localization.
76736 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
76738 * dlls/dbghelp/stack.c:
76739 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
76741 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
76743 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76744 wined3d: Add a method to change the front and back buffers.
76746 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
76748 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
76749 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
76750 include/wine/wined3d_interface.h:
76751 wined3d: Add IWineD3DSurface::Blt.
76753 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
76755 * dlls/uxtheme/metric.c:
76756 uxtheme: Fix GetThemeSysString as the error-path was always taken.
76758 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
76760 * tools/widl/typegen.c:
76761 widl: Implement support for unique pointers to arrays.
76763 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
76765 * programs/explorer/systray.c:
76766 explorer: Fixed a typo in system tray.
76768 2006-04-13 Aric Stewart <aric@codeweavers.com>
76770 * dlls/comctl32/listview.c:
76771 comctl32: Listview notify fix.
76772 Turn off updating for that the unselect and select and then turns it
76773 on for the focus call, this results in 1 edit notify being sent at the
76774 end of the operation.
76776 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
76778 * dlls/kernel/tests/heap.c:
76779 kernel: Add some tests for Lock/Unlock memory handles.
76781 * dlls/kernel/heap.c:
76782 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
76784 2006-04-14 Jacek Caban <jacek@codeweavers.com>
76786 * dlls/shdocvw/webbrowser.c:
76787 shdocvw: Added Top, Left, Height and Width properties implementation.
76789 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
76790 shdocvw: Store IOleInPlaceSite in WebBrowser object.
76792 * dlls/shdocvw/oleobject.c:
76793 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
76795 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
76796 shdocvw: Better window handling.
76797 Use unicode version of DefWindowProc in unicode window procs.
76800 * dlls/shell32/shlexec.c:
76801 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
76803 2006-04-14 Hans Leidekker <hans@it.vu.nl>
76805 * dlls/wldap32/misc.c:
76806 wldap32: Document the miscellaneous functions.
76808 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
76810 * dlls/wined3d/device.c:
76811 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
76813 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
76815 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
76816 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
76818 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
76819 rpcrt4: Constify NDR function tables.
76821 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
76823 * dlls/comctl32/animate.c:
76824 comctl32: Change return code comparison in AVI control.
76826 2006-04-13 James Hawkins <truiken@gmail.com>
76828 * dlls/advpack/advpack.c:
76829 advpack: Document RegisterOCX.
76831 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
76833 * dlls/shell32/shell32_Fi.rc:
76834 shell32: Fix common files directory location in shell32_Fi.rc.
76836 2006-04-12 Thomas Kho <tkho@ucla.edu>
76838 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
76839 x11drv: Properly handle VK_LMENU input.
76841 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
76843 * dlls/kernel/tests/toolhelp.c:
76844 kernel: Load tests again on NT 3.51 (toolhelp API not present).
76846 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
76848 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76849 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
76851 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
76853 * include/wine/wined3d_interface.h:
76854 wined3d: Add macros for (Un)Init3D and Flip.
76856 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
76858 * dlls/shell32/shell32_It.rc:
76859 shell32: Italian resources update.
76861 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
76863 * programs/winefile/winefile.c:
76864 winefile: Use header full drag.
76867 include: Fix a mistake in the declaration of _sntprintf.
76869 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
76871 * programs/winecfg/Fi.rc:
76872 winecfg: Update the Finnish resources.
76874 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
76875 twain_32: Add Finnish resources.
76877 2006-04-13 Mike McCormack <mike@codeweavers.com>
76879 * include/wtypes.idl:
76880 wtypes.idl: Add size attribute to a void pointer.
76882 * tools/widl/write_msft.c:
76883 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
76885 2006-04-13 Alexandre Julliard <julliard@winehq.org>
76887 * libs/wine/mmap.c:
76888 libwine: Only try to mmap the exact address when reserving memory.
76889 This should avoid some extra work on platforms that need the
76890 try_mmap_fixed function.
76892 * libs/wine/mmap.c:
76893 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
76896 server: Remove the use_ptrace variable.
76898 * ANNOUNCE, ChangeLog, VERSION, configure:
76901 ----------------------------------------------------------------
76902 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
76904 * programs/winecfg/Nl.rc:
76905 winecfg: Update Dutch resource.
76907 2006-04-13 Alexandre Julliard <julliard@winehq.org>
76909 * dlls/advpack/reg.c:
76910 advpack: Fixed a couple of typos in Unicode conversion.
76912 * dlls/crypt32/encode.c:
76913 crypt32: Fixed day/month mismatch in time encoding routines.
76915 * dlls/crypt32/cert.c:
76916 crypt32: Avoid crash on NULL pointer in trace.
76918 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
76920 * dlls/user/menu.c:
76921 user: Fix dereferencing a potential NULL pointer.
76923 2006-04-12 Jason Green <jave27@gmail.com>
76925 * dlls/wined3d/utils.c:
76926 wined3d: Add case 0 to switch statement and fix the fixme.
76927 Screwed up a copy/paste from one of my recent patches. This
76928 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
76929 as the Stencil format. Also, it changes the FIXME to print the
76932 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
76934 * dlls/version/install.c:
76935 version: Translate some German comments.
76937 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
76939 * dlls/usp10/usp10.c:
76940 usp10: Add some tests to ScriptGetFontProperties.
76942 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
76944 * dlls/msvcrt/undname.c:
76945 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
76947 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
76949 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76950 wined3d: Add IWineD3DSurface::Flip.
76952 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76953 dlls/d3d9/directx.c, dlls/wined3d/device.c,
76954 include/wine/wined3d_interface.h:
76955 wined3d: Split device creation and opengl initialization.
76957 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
76959 * dlls/wined3d/device.c:
76960 wined3d: Combined unhandled renderstate cases into one.
76962 * dlls/wined3d/device.c:
76963 wined3d: IWineD3DDeviceImpl_Reset cleanup.
76964 Joined the functions as it looks like a typo in the function name
76965 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
76967 2006-04-12 Jacek Caban <jacek@codeweavers.com>
76969 * dlls/shell32/shlexec.c:
76970 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
76972 * dlls/shdocvw/dochost.c:
76973 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
76975 2006-04-12 Alexandre Julliard <julliard@winehq.org>
76977 * dlls/wineps/init.c:
76978 wineps: Load generic.ppd from the data dir if nothing else is specified.
76980 2006-04-12 Huw Davies <huw@codeweavers.com>
76982 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
76983 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
76985 2006-04-12 Alexandre Julliard <julliard@winehq.org>
76987 * loader/preloader.c:
76988 preloader: Workaround for broken no-exec protections.
76989 Add an executable page at the top of the address space to defeat
76990 broken no-exec protections that play with the code selector limit.
76992 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
76994 * dlls/comctl32/listview.c:
76995 comctl32: Fix listview column resize.
76996 Draw a track line after a HDN_TRACK, resize the columns only after a
76998 Create the header with HDS_FULLDRAG.
77000 * dlls/comctl32/header.c:
77001 comctl32: Fix listview column resize.
77002 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
77003 after a mouse move.
77005 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
77007 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
77008 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
77009 dlls/avifil32/icmstream.c:
77010 avifil32: Avoid not necessary zeroing out of an allocated memory block.
77012 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
77014 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
77015 dlls/wined3d/wined3d_private.h:
77016 wined3d: Add a resource dumper.
77018 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
77020 * dlls/gdi/enhmetafile.c:
77021 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
77023 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
77025 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
77026 dlls/kernel/tests/toolhelp.c:
77027 kernel32: Added some tests for toolhelp functions.
77029 * dlls/kernel/toolhelp.c:
77030 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
77032 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
77034 * programs/winetest/Makefile.in:
77035 winetest: Added dnsapi tests.
77037 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
77039 * dlls/wined3d/pixelshader.c:
77040 wined3d: Enable texld instruction (shaders 1.4).
77042 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
77044 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77045 wined3d: Reorganize shaders code a bit.
77047 2006-04-11 Hans Leidekker <hans@it.vu.nl>
77049 * dlls/wldap32/page.c:
77050 wldap32: Improve error handling in create_page_control().
77052 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
77054 * dlls/winspool/tests/info.c:
77055 winspool: Basic tests for AddMonitor.
77057 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
77059 * dlls/winspool/info.c:
77060 winspool: Implement AddMonitor.
77062 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
77064 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
77065 dlls/d3d9/vertexshader.c:
77066 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
77068 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
77069 d3d8: VertexShader should keep reference to the parent device object.
77071 2006-04-12 Alexandre Julliard <julliard@winehq.org>
77074 server: Don't attach thread input to the desktop.
77075 Now that the desktop can be owned by a thread we need to explicitly
77076 check for it in the thread attach check.
77078 2006-04-11 Petr Tesarik <hat@tesarici.cz>
77080 * dlls/winedos/int2f.c:
77081 winedos: Implement INT2F/AX=1501 (get drive device list).
77083 2006-04-11 Juan Lang <juan_lang@yahoo.com>
77085 * dlls/msi/appsearch.c:
77086 msi: Fix possible crash bugs in error path.
77088 2006-04-11 Mike McCormack <mike@codeweavers.com>
77090 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
77091 shdocvw: Register iexplore.exe as a COM local server.
77093 2006-04-11 Jason Green <jave27@gmail.com>
77095 * dlls/wined3d/vertexdeclaration.c:
77096 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
77098 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
77100 * dlls/wined3d/swapchain.c:
77101 wined3d: Don't do a logical AND on the swap effect.
77103 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
77105 * dlls/wined3d/resource.c:
77106 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
77108 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
77110 * dlls/riched20/editor.c, dlls/riched20/para.c:
77111 riched20: Allow inheriting table cell definitions from previous table row.
77112 Allow inheriting of table cell definitions from a previous table row
77113 when the current table row does not contain a \trowd, only an \intbl.
77115 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
77117 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
77118 shlwapi: Ignore leading spaces in PathMatchSpec.
77120 * dlls/shlwapi/tests/path.c:
77121 shlwapi: Add tests for PathMatchSpec.
77124 gdi: Do not convert string paramter when rendering glyph indexes.
77127 gdi: Write out glyph count correctly in GetCharacterPlacementA.
77129 2006-04-11 Alexandre Julliard <julliard@winehq.org>
77132 Makefile: There are currently no tests in the programs directory.
77134 2006-04-09 Dan Kegel <dank@kegel.com>
77136 * dlls/x11drv/clipboard.c:
77137 x11drv: Fix two clipboard bugs.
77138 Fix two clipboard problems that caused BadAtom crashes and caused some
77139 clipboard formats to not be exported properly.
77141 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
77143 * dlls/wined3d/pixelshader.c:
77144 wined3d: Remove bogus address register warning for pixel shaders.
77145 Pixel shaders don't have an address register, this warning is bogus.
77146 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
77148 2006-04-11 James Hawkins <truiken@gmail.com>
77150 * dlls/advpack/advpack.c, dlls/advpack/install.c:
77151 advpack: Implement UserInstStubWrapper.
77153 2006-04-11 Mike McCormack <mike@codeweavers.com>
77155 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
77156 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
77157 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
77158 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
77159 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
77161 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
77163 * dlls/msvcrt/file.c:
77165 Make sure, when copying handles from std ones (when no io info is
77166 inherited from parent) to create inheritable handles (spotted by
77169 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
77171 * tools/winedump/debug.c, tools/winedump/dump.c,
77172 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
77173 tools/winedump/winedump.h:
77174 winedump: Constify some pointers.
77176 2006-04-11 Alexandre Julliard <julliard@winehq.org>
77178 * tools/winedump/dump.c, tools/winedump/pe.c:
77179 winedump: Added detection of Wine fake dlls.
77180 Also pass the real start of the file to the dump functions, instead of
77181 having the generic code care about the specifics of the individual
77184 2006-04-11 Petr Tesarik <hat@tesarici.cz>
77186 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
77187 winedos: Implement true CDROM DOS device driver.
77189 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
77190 winedos: Move all device driver initialization code to a newly written
77191 function DOSDEV_SetupDevice().
77193 * dlls/winedos/int2f.c:
77194 winedos: Move most of MSCDEX stuff into a separate function.
77196 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
77197 winedos: Move some declarations to the header file.
77199 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
77201 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
77202 wininet: Added Esperanto language.
77204 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
77205 shlwapi: Added Esperanto language.
77207 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
77208 oleaut32: Added Esperanto language.
77210 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
77211 mpr: Added Esperanto language.
77213 * programs/view/Eo.rc, programs/view/viewrc.rc:
77214 view: Added Esperanto language.
77216 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
77217 serialui: Added Esperanto language.
77219 * dlls/mpr/mpr_It.rc:
77220 mpr: Italian language update.
77222 * dlls/wininet/wininet_It.rc:
77223 wininet: Italian language update.
77225 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
77227 * programs/winecfg/De.rc:
77228 winecfg: Update German resource.
77230 2006-04-11 Mike McCormack <mike@codeweavers.com>
77232 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
77233 dlls/shdocvw/shdocvw_main.c:
77234 shdocvw: Move the private class factory declaration into factory.c.
77236 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
77238 * programs/winecfg/Ko.rc:
77239 winecfg: Updated Korean resources.
77241 2006-04-11 Mike McCormack <mike@codeweavers.com>
77243 * dlls/msi/tests/format.c:
77244 msi: Add some more MsiFormatRecord tests.
77246 2006-04-11 James Hawkins <truiken@gmail.com>
77248 * dlls/advpack/install.c:
77249 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
77251 * dlls/advpack/files.c, dlls/advpack/install.c:
77252 advpack: Implement LaunchINFSectionEx.
77254 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
77255 dlls/advpack/reg.c:
77256 advpack: Standardize the format of advpack traces.
77257 Display all strings in advpack traces.
77258 Use debugstr_a/w for TRACE strings.
77260 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
77261 advpack: Standardize the format of advpack parameter lists.
77263 2006-04-10 Juan Lang <juan_lang@yahoo.com>
77265 * dlls/ntdll/thread.c:
77266 ntdll: Initialize a variable.
77267 Fix an uninitialized pointer in RtlCreateUserThread, caught by
77270 * dlls/crypt32/cert.c:
77271 crypt32: Fix a typo caught by coverity.
77273 2006-04-11 Jacek Caban <jacek@codeweavers.com>
77275 * include/exdisp.idl:
77276 exdisp.idl: Added missing attributes and fix some arguments names.
77278 * include/exdisp.idl:
77279 exdisp.idl: Added missing declarations.
77281 2006-04-10 Alexandre Julliard <julliard@winehq.org>
77283 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77284 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
77286 server: Moved the tkill function to ptrace.c.
77288 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77289 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
77290 server: Get rid of the no longer used get_thread_single_step function.
77292 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
77293 server: Removed the thread attached flag, since we always detach now.
77296 server: Always detach from the thread when we are done with ptrace.
77298 * dlls/user/tests/menu.c:
77299 user: Use a smaller window for the menu test.
77301 2006-04-10 Jacek Caban <jacek@codeweavers.com>
77303 * include/docobj.idl:
77304 docobj.idl: Fix some enums declarations.
77306 * include/exdisp.idl:
77307 exdisp.idl: Move declarations to better match to IE SDK.
77309 * include/exdisp.idl:
77310 exdisp.idl: Added SHDocVw type library declaration.
77312 2006-04-10 Hans Leidekker <hans@it.vu.nl>
77314 * tools/winapi/win32.api:
77315 dnsapi: Teach winapi_check about dnsapi.dll.
77317 * DEVELOPERS-HINTS, documentation/PACKAGING:
77318 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
77320 2006-04-10 Alexandre Julliard <julliard@winehq.org>
77322 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
77323 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
77324 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
77325 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
77326 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
77327 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
77328 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
77329 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
77330 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
77331 dlls/twain_32/README, dlls/twain_32/TWAIN,
77332 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
77333 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
77334 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
77335 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
77336 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
77337 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
77338 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
77339 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
77340 dlls/twain_32/ui.c:
77341 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
77343 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
77344 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
77345 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
77346 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
77347 dlls/richedit/richedit.c:
77348 riched32: Renamed the dlls/richedit directory to dlls/riched32.
77350 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77351 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
77352 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
77353 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
77354 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
77355 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
77356 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
77357 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
77358 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
77359 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
77360 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
77361 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
77362 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
77363 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
77364 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
77365 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
77366 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
77367 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
77368 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
77369 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
77370 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
77371 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
77372 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
77373 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
77374 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
77375 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
77376 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
77377 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
77378 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
77379 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
77380 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
77381 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
77382 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
77383 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
77384 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
77385 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
77386 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
77387 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
77388 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
77389 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
77390 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
77391 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
77392 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
77393 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
77394 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
77395 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
77396 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
77397 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
77398 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
77399 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
77400 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
77401 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
77402 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
77403 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
77405 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77406 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
77407 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
77408 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
77409 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
77410 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
77411 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
77412 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
77413 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
77414 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
77415 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
77416 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
77417 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
77418 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
77419 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
77420 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
77421 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
77422 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
77423 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
77424 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
77425 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
77426 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
77427 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
77428 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
77429 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
77430 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
77431 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
77432 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
77433 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
77434 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
77435 programs/winetest/Makefile.in:
77436 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
77438 2006-04-10 Huw Davies <huw@codeweavers.com>
77440 * dlls/gdi/freetype.c:
77441 gdi32: Add support for ttc indices in the font link list.
77443 2006-04-09 Jason Green <jave27@gmail.com>
77445 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
77446 wined3d: Add some more debugging info.
77447 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
77449 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
77451 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77452 tools/widl/typegen.h:
77453 widl: Implement support for ref pointers to simple structs.
77455 2006-04-08 Hans Leidekker <hans@it.vu.nl>
77457 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
77458 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
77460 * dlls/wldap32/control.c:
77461 wldap32: Fix broken parameter handling.
77463 2006-04-09 Hans Leidekker <hans@it.vu.nl>
77465 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
77466 dnsapi: Add a configure check for the resolver library and header.
77468 * configure, configure.ac, dlls/dnsapi/Makefile.in,
77469 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
77470 dlls/dnsapi/tests/name.c:
77471 dnsapi: Add a test for DnsNameCompare_A.
77473 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
77474 dlls/dnsapi/name.c:
77475 dnsapi: Implement DnsNameCompare_{A,W}.
77477 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
77478 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
77479 dnsapi: Add a stub implementation of dnsapi.dll.
77481 * include/Makefile.in, include/windns.h:
77482 dnsapi: Add windns.h.
77483 Based on a patch sent by Matthew Kehrer a while ago.
77485 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
77487 * dlls/ddraw/tests/d3d.c:
77488 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
77490 2006-04-08 James Hawkins <truiken@gmail.com>
77492 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77493 advpack: Add initial implementation of SetPerUserSecValues.
77495 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
77498 wine.inf: Added dbghelp & imagehlp as fake DLLs.
77500 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
77502 * dlls/wined3d/wined3d_private.h:
77503 wined3d: Print all errors in checkGLcall.
77505 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
77506 dlls/wined3d/vertexshader.c:
77507 wined3d: Downgrade some FIXMEs.
77509 * dlls/wined3d/utils.c:
77510 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
77512 D3DFMT_L16 -> GL_LUMINANCE16_EXT
77513 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
77514 as Raphael suggested.
77515 Also increase the returned Bpp for unknown and unhandled formats from
77516 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
77517 shows some flashy graphics before it dies again :)
77519 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
77521 * dlls/shdocvw/iexplore.c:
77522 shdocvw: Constify IExplore OLE vtables.
77524 * dlls/x11drv/keyboard.c:
77525 x11drv: Update French keyboard layout to better match the X11 one.
77527 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
77529 * programs/winecfg/No.rc:
77530 winecfg: Updated Norwegian resources.
77532 2006-04-09 Huw Davies <huw@codeweavers.com>
77534 * fonts/system.sfd:
77535 fonts: Add accented greek glyphs to System.
77537 2006-04-09 Hans Leidekker <hans@it.vu.nl>
77539 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
77540 ntdll: The closing brace of a guid string is at index 37.
77542 2006-04-08 Robert Reif <reif@earthlink.net>
77544 * dlls/dsound/tests/ds3d.c:
77545 dsound: Fix 2 bugs in ds3d tests.
77546 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
77548 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
77550 * dlls/usp10/usp10.c:
77551 usp10: Terminate some strings in fixmes and traces.
77553 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
77555 * dlls/winspool/info.c:
77556 winspool: Avoid reading from NULL (GetPrinterDriver).
77558 2006-04-08 Jacek Caban <jacek@codeweavers.com>
77560 * dlls/shdocvw/oleobject.c:
77561 shdocvw: Set active document of both frame and doc window.
77563 * dlls/shdocvw/dochost.c:
77564 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
77566 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
77567 mshtml: Make sure to use initialized variables.
77569 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
77570 mshtml: Fix ref counting.
77571 - Fix ref counting.
77572 - Use This->window instead of QI in NSContainer_Release.
77574 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
77576 * programs/wineconsole/wineconsole_Eo.rc,
77577 programs/wineconsole/wineconsole_res.rc:
77578 wineconsole: Esperanto language support.
77580 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
77581 winspool: Italian language support.
77583 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
77585 * programs/winhelp/Eo.rc:
77586 winhelp: Esperanto language update.
77588 * programs/regedit/It.rc:
77589 regedit: Italian language update.
77591 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
77593 * programs/start/It.rc:
77594 start: Italian language update.
77596 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
77598 * programs/uninstaller/Eo.rc:
77599 uninstaller: Esperanto language adjustments.
77601 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
77603 * programs/wineconsole/wineconsole_It.rc,
77604 programs/wineconsole/wineconsole_res.rc:
77605 wineconsole: Italian language support.
77607 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
77609 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
77610 winspool: Esperanto language support.
77612 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
77614 * dlls/winspool/info.c:
77615 winspool: A read can fail.
77617 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
77620 ddraw: Add MAKEFOURCC to ddraw.h.
77622 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
77623 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
77625 2006-04-08 Huw Davies <huw@codeweavers.com>
77627 * fonts/system.sfd:
77628 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
77630 2006-04-08 Hans Leidekker <hans@it.vu.nl>
77632 * dlls/wldap32/add.c:
77633 wldap32: Don't handle NULL attrs twice.
77635 * dlls/wldap32/init.c:
77636 wldap32: Don't return uninitialised values.
77638 * dlls/wldap32/error.c:
77639 wldap32: Fix overrun by one of static array.
77641 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
77643 * dlls/user/menu.c:
77644 user: Add an missing element to the hbmmenus array.
77646 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
77648 * tools/winedump/output.c:
77649 winedump: Use fchmod() instead of doing system(chmod).
77651 2006-04-08 Robert Reif <reif@earthlink.net>
77653 * dlls/dsound/capture.c:
77654 dsound: Remove NULL This pointer checks.
77656 2006-04-07 Robert Reif <reif@earthlink.net>
77658 * dlls/dsound/capture.c:
77659 dsound: Remove unnecessary NULL pointer check.
77661 2006-04-08 Troy Rollo <wine@troy.rollo.name>
77663 * dlls/ntdll/cdrom.c:
77664 ntdll: Fix DVD_ReadStructure's layout of layer information.
77665 Fix DVD_ReadStructure to reflect what Windows actually does, not what
77666 Microsoft (incorrectly) documents it to do and not what the DDK
77667 headers (incorrectly) suggest it does.
77669 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
77671 * dlls/ntdll/virtual.c:
77672 ntdll: Added ARM architecture.
77674 2006-04-05 Robert Reif <reif@earthlink.net>
77676 * programs/winecfg/En.rc, programs/winecfg/audio.c,
77677 programs/winecfg/resource.h:
77678 winecfg: Add default dsound sample rate and bits per sample.
77680 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
77681 dlls/dsound/dsound_private.h:
77682 dsound: Set default primary buffer sample rate and bits per sample.
77683 Programs that are written specifically for 2000 and xp don't bother to
77684 set the primary buffer format because it's a noop. However wine is
77685 patterned after win9x and DirectX 7 or earlier which has a real
77686 primary buffer and expects the program to change the primary buffer
77687 format if necessary.
77689 2006-04-07 Alexandre Julliard <julliard@winehq.org>
77691 * programs/explorer/desktop.c, server/window.c:
77692 explorer: Don't use ExitWindows on shutdown.
77693 ExitWindows kills all current processes and that creates a race with
77694 newly started processes. Instead, simply exit and let the new process
77695 create a new explorer.
77697 2006-04-06 Mike Hearn <mike@plan99.net>
77699 * dlls/kernel/path.c:
77700 kernel: Don't crash on NULL arg in GetShortPathNameW.
77702 * dlls/comctl32/imagelist.c:
77703 comctl32: Add OOM codepath in imagelist control.
77705 2006-04-07 Mike Hearn <mike@plan99.net>
77707 * dlls/gdi/enhmetafile.c:
77708 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
77710 * dlls/kernel/path.c:
77711 kernel: Correct SearchPathA argument validation.
77713 2006-04-07 Robert Reif <reif@earthlink.net>
77715 * dlls/dsound/tests/capture.c:
77716 dsound: Fix capture test.
77717 Remove bogus release of NULL pointer code found by Coverity.
77719 2006-04-07 Mike Hearn <mike@plan99.net>
77721 * dlls/uxtheme/metric.c:
77722 uxtheme: Fix GetThemeSysInt.
77723 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
77724 path would always be taken. Fix to check only that the values are
77725 outside the possible range.
77727 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
77729 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
77730 netapi32: Move NetShareEnum from browsr.c to share.c.
77732 2006-04-07 James Hawkins <truiken@gmail.com>
77734 * dlls/advpack/tests/advpack.c:
77735 advpack: Add a few more tests for SetPerUserSecValues.
77737 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
77739 * dlls/gdi/tests/bitmap.c:
77740 gdi: Also initialize a variable in the failure case.
77742 2006-04-07 Mike McCormack <mike@codeweavers.com>
77744 * dlls/msi/table.c:
77745 msi: Use a debug channel to turn on transform debugging.
77747 2006-04-07 Alexandre Julliard <julliard@winehq.org>
77749 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
77751 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
77753 * server/process.c:
77754 server: Hide assumptions about alignment inside the read_process_memory function.
77756 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
77757 server/protocol.def, server/trace.c:
77758 server: Get rid of alignment requirements in write_process_memory request.
77759 All the alignment handling is now done in the write_process_memory
77760 function inside the server.
77762 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
77764 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77765 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
77767 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
77768 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
77769 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
77770 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
77771 include/wine/wined3d_types.h:
77772 wined3d: Add WINED3DBOX to wined3d_types.h.
77774 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77775 dlls/wined3d/device.c, dlls/wined3d/directx.c,
77776 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
77777 dlls/wined3d/query.c, dlls/wined3d/resource.c,
77778 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77779 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77780 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77781 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77782 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
77783 wined3d: Rename return values from D3D* to WINED3D*.
77785 2006-04-07 Robert Shearman <rob@codeweavers.com>
77787 * dlls/ole32/filemoniker.c:
77788 ole32: Fix typo in FileMonikerImpl_BindToObject.
77789 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
77790 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
77791 (found by Coverity).
77793 * dlls/ole32/compositemoniker.c:
77794 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
77796 * dlls/ole32/antimoniker.c:
77797 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
77799 * dlls/ole32/defaulthandler.c:
77800 ole32: Fix DefaultHandler_EnumAdvises.
77801 As per MSDN, if the object has no connections then
77802 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
77803 is the case when This->oleAdviseHolder is NULL, so do this and avert a
77804 potential NULL dereference of This->oleAdviseHolder (found by
77807 * dlls/oleaut32/usrmarshal.c:
77808 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
77809 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
77810 the SafeArrayCreateEx call was missing a dereference operator (found
77813 * dlls/oleaut32/safearray.c:
77814 oleaut32: Remove deadcode in SafeArrayPutElement.
77815 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
77816 because of the check at the top of the function on pvData (found by
77819 * server/console.c:
77820 server: Free ptr in console_input_append_hist.
77821 Free ptr in console_input_append_hist before returning, otherwise it
77822 will be leaked (found by Coverity).
77823 Remove the setting of last error on mem_alloc failure, as it is already
77827 server: Handle failure of mem_alloc in duplicate_token.
77830 server: Handle possible mem_alloc failure in create_token.
77833 server: Should use release_object on an object instead of free.
77835 2006-04-07 Mike McCormack <mike@codeweavers.com>
77837 * dlls/msi/files.c:
77838 msi: Remove broken volume management code.
77840 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
77841 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
77842 shdocvw: Implement IEWinMain using a simple window frame.
77844 * dlls/x11drv/wintab.c:
77845 x11drv: Cursors index used with WTI_DEVICES is zero based.
77847 2006-04-07 Huw Davies <huw@codeweavers.com>
77849 * fonts/system.sfd, tools/sfnt2fnt.c:
77850 fonts: Add the Won sign in place of the backslash for Korean fonts.
77852 2006-04-07 James Hawkins <truiken@gmail.com>
77854 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77855 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
77857 * dlls/advpack/files.c:
77858 advpack: Rewrite get_parameter to be able to handle an empty parameter.
77860 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
77862 * include/wine/wined3d_types.h:
77863 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
77865 * include/wine/wined3d_types.h:
77866 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
77868 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
77869 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
77870 include/wine/wined3d_types.h:
77871 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
77873 2006-04-07 James Hawkins <truiken@gmail.com>
77875 * dlls/ntdll/signal_i386.c:
77876 ntdll: Return error if the signal index equals the size of the array.
77878 2006-04-07 Mike McCormack <mike@codeweavers.com>
77880 * dlls/oleaut32/typelib.c:
77881 oleaut32: Remove unnecessary check for NULL.
77883 * server/registry.c:
77884 server: Avoid comparison of -1 with an unsigned variable.
77886 * libs/wine/config.c:
77887 libwine: Fix a memory leak.
77889 * dlls/msi/classes.c:
77890 msi: Fix a logic error.
77892 * dlls/msi/record.c:
77893 msi: Avoid accessing a null pointer.
77895 * dlls/msi/string.c:
77896 msi: Check the correct pointer after allocating memory.
77898 * dlls/msi/table.c:
77899 msi: Fix possible free of uninitialized pointer.
77901 2006-04-07 Alexandre Julliard <julliard@winehq.org>
77903 * dlls/kernel/process.c:
77904 kernel: Fixed set_process_name for the winevdm case.
77906 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
77908 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77909 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77910 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
77911 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77912 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
77913 include/wine/wined3d_types.h:
77914 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
77916 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
77917 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
77918 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77919 dlls/wined3d/device.c, dlls/wined3d/directx.c,
77920 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
77921 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
77922 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77923 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
77925 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
77927 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
77928 dlls/netapi32/share.c, include/lmshare.h:
77929 netapi32: Add (stubbed) NetSessionEnum.
77931 2006-04-06 James Hawkins <truiken@gmail.com>
77933 * dlls/advpack/tests/advpack.c:
77934 advpack: Add initial tests for SetPerUserSecValues.
77936 2006-04-06 Huw Davies <huw@codeweavers.com>
77938 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
77939 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
77940 dlls/comctl32/tests/propsheet.rc:
77941 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
77943 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
77945 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
77947 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
77948 Also add numero-sign to Courier.
77950 2006-04-06 Alexandre Julliard <julliard@winehq.org>
77952 * dlls/ntdll/exception.c:
77953 ntdll: Print traces for EXC_CallHandler even with the assembly version.
77955 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
77957 * dlls/msvcrt/process.c:
77958 msvcrt: Append extension(.exe) for _spawnve argument.
77960 2006-04-06 Alexandre Julliard <julliard@winehq.org>
77962 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
77963 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
77965 2006-04-05 Juan Lang <juan_lang@yahoo.com>
77967 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77968 dlls/crypt32/tests/cert.c:
77969 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
77971 * dlls/crypt32/store.c, include/wincrypt.h:
77972 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
77974 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
77976 * dlls/winspool/info.c:
77977 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
77979 * dlls/winspool/info.c:
77980 winspool: Implement EnumMonitorsW.
77982 2006-04-06 Mike McCormack <mike@codeweavers.com>
77984 * dlls/shdocvw/webbrowser.c:
77985 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
77987 * dlls/msi/files.c:
77988 msi: Avoid a crash if a parameter is NULL.
77990 2006-04-05 Robert Reif <reif@earthlink.net>
77992 * dlls/winmm/winearts/audio.c:
77993 winearts: Don't call arts_free if arts_init wasn't successful.
77995 2006-04-05 Huw Davies <huw@codeweavers.com>
77997 * dlls/gdi/freetype.c:
77998 gdi32: Always consume the subst structure.
78000 * dlls/gdi/freetype.c:
78001 gdi32: Use the localised family name if present
78002 (based on a patch on Byeong-Sik Jeon).
78004 * dlls/gdi/freetype.c:
78005 gdi32: Move a few functions around. Should be a nop.
78007 2006-04-05 Mike McCormack <mike@codeweavers.com>
78009 * include/exdisp.idl:
78010 shdocvw: Add class definition for InternetExplorer.
78012 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
78014 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
78015 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
78016 Make them pass under Wine.
78018 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
78021 include: Add lmshare to lm.h.
78023 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
78025 * include/wine/wined3d_interface.h:
78026 wined3d: Add some type macros to wined3d_interface.h.
78028 2006-04-05 Alexandre Julliard <julliard@winehq.org>
78030 * tools/winebuild/spec16.c:
78031 winebuild: Remove a no longer necessary movzwl instruction.
78032 This could cause broken relays to be generated depending on the order
78033 of the entry points in the relay list.
78034 Also add a few missing tabs in the assembly output.
78036 * dlls/cards/cards.c:
78037 cards: Avoid GetPixel to draw round corners, use a clip region instead.
78039 2006-04-04 James Hawkins <truiken@gmail.com>
78041 * dlls/advpack/install.c:
78042 advpack: Factor out advpack error handling into ADV_HRESULT.
78044 2006-04-04 Mike McCormack <mike@codeweavers.com>
78046 * configure, configure.ac, programs/Makefile.in,
78047 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
78048 programs/iexplore/main.c:
78049 Add an implementation of iexplore.exe.
78051 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
78052 shdocvw: Stub implementation of IEWinMain.
78054 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
78056 * dlls/msvcrt/environ.c:
78057 msvcrt: Fix a TRACE message to avoid buffer overflow.
78059 2006-04-04 Huw Davies <huw@codeweavers.com>
78061 * fonts/ms_sans_serif.sfd:
78062 fonts: Add a few missing glyphs.
78064 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
78066 * tools/widl/typegen.c:
78067 widl: Implement support for ref pointers to arrays of base types.
78069 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
78071 * dlls/dinput/joystick_linux.c:
78072 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
78074 2006-04-04 Alexandre Julliard <julliard@winehq.org>
78076 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
78077 x11drv: Avoid redundant flushing of the thread display.
78079 * dlls/x11drv/window.c:
78080 x11drv: Remove one more XSync call.
78082 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
78084 * dlls/wined3d/device.c:
78085 wined3d: CreateDevice should use the root window.
78087 * dlls/wined3d/device.c:
78088 wined3d: Output unhandled renderstates with debug_d3drenderstate.
78090 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
78091 wined3d: Add D3DFMT_L16.
78093 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
78095 * dlls/x11drv/x11drv_main.c:
78096 x11drv: Make UseXVidMode default to yes.
78098 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
78100 * dlls/x11drv/xvidmode.c:
78101 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
78103 2006-04-04 Mike McCormack <mike@codeweavers.com>
78105 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
78106 setupapi: Add a stub implementation for RegistryDelnode.
78108 2006-04-04 Huw Davies <huw@codeweavers>
78110 * dlls/gdi/freetype.c:
78111 gdi32: Use a function to add entries to the substitution list
78112 (based on a patch by Byeong-Sik Jeon).
78114 2006-04-04 Huw Davies <huw@codeweavers.com>
78116 * dlls/gdi/freetype.c:
78117 gdi32: Use RtlUshortByteSwap to read big endian words.
78119 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
78121 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
78122 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78123 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78124 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
78126 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
78127 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
78128 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
78130 2006-04-04 Alexandre Julliard <julliard@winehq.org>
78132 * dlls/user/exticon.c:
78133 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
78135 * tools/Makefile.in, tools/winegcc/Makefile.in:
78136 tools: Add LDFLAGS to all the linker invocations.
78138 * tools/winegcc/winegcc.c:
78139 winegcc: Don't use the library full name for .so libs.
78141 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
78143 * fonts/small_fonts.sfd:
78144 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
78146 * fonts/small_fonts.sfd:
78147 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
78149 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
78151 * dlls/x11drv/keyboard.c:
78152 x11drv: Fixed handling of XK_KP_Separator.
78154 2006-04-03 James Hawkins <truiken@gmail.com>
78156 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78157 advpack: Forward RegInstallA to its Unicode counterpart.
78159 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
78160 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
78162 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78163 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
78165 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78166 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
78168 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78169 advpack: Forward RegRestoreAllA to its Unicode counterpart.
78171 2006-03-31 Mike Hearn <mh@codeweavers.com>
78173 * dlls/kernel/process.c:
78174 kernel: Don't enforce process handle access rights in Win98 mode.
78176 2006-04-03 Jason Green <jave27@gmail.com>
78178 * dlls/wined3d/utils.c:
78179 wined3d: Add a couple more debugging output formats.
78181 2006-04-04 Alexandre Julliard <julliard@winehq.org>
78183 * configure, configure.ac:
78184 configure: Filter out garbage from arts-config --libs too.
78186 * dlls/gdi/freetype.c:
78187 gdi: Change ReadFontDir error into a warning.
78189 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
78191 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78192 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
78194 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
78195 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
78196 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78197 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
78199 2006-04-04 Mike McCormack <mike@codeweavers.com>
78201 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
78202 programs/msiexec/rsrc.rc:
78203 msiexec: Add an icon for msiexec and .msi files.
78205 2006-04-03 James Hawkins <truiken@gmail.com>
78208 wine.inf: Add hhctrl.ocx to the list of fake dlls.
78210 2006-04-04 Mike McCormack <mike@codeweavers.com>
78212 * configure, configure.ac:
78213 configure: Warn if the fonts aren't going to be built.
78215 2006-04-03 Alexandre Julliard <julliard@winehq.org>
78218 server: Don't single step into signal handlers.
78220 * dlls/ntdll/signal_i386.c:
78221 ntdll: Save FPU context for all exceptions.
78223 2006-04-03 Robert Shearman <rob@codeweavers.com>
78225 * dlls/ole32/usrmarshal.c:
78226 ole32: Add documentation for the clip format user marshal functions.
78228 * tools/widl/typegen.c:
78229 widl: Fix the type offset for generated conformant string calls.
78231 * dlls/kernel/kernel32.spec:
78232 kernel: Remove some stubs that aren't present in NT.
78234 * dlls/kernel/file.c:
78235 kernel: Document some file functions.
78237 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
78239 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
78240 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
78241 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
78243 2006-04-03 Mike McCormack <mike@codeweavers.com>
78245 * dlls/user/driver.c:
78246 user32: More informative message on failure to load x11drv.
78248 2006-04-03 Huw Davies <huw@codeweavers.com>
78250 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
78251 fonts: Add an 11 ppem strike of 'Small Fonts'.
78253 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
78255 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
78256 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
78257 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
78258 gdi: Separate GDI tests by moving them into appropriate files.
78259 Separate GDI tests by moving them into appropriate files:
78260 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
78262 * dlls/gdi/gdiobj.c:
78263 gdi: Move WineEngInit call before stock fonts creation.
78264 Move WineEngInit call before stock fonts creation, otherwise we end up
78265 caching wrong fonts before loading built-in bitmap fonts.
78267 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
78269 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
78270 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
78271 d3dx: VertexBuffer should keep reference to the parent device object.
78273 2006-04-03 Alexandre Julliard <julliard@winehq.org>
78275 * dlls/setupapi/fakedll.c:
78276 setupapi: Copy the complete resource tree into the fake dlls.
78278 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
78280 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
78281 twain: Add a Korean resource.
78283 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
78285 * dlls/winmm/winealsa/audio.c:
78286 winealsa: Fix pausing when the hardware does not support it.
78288 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
78290 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
78291 url: Add a function and two stubs.
78293 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
78295 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
78296 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
78297 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
78298 include/wine/wined3d_types.h:
78299 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
78301 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78302 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
78303 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
78304 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78305 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
78307 2006-04-03 Mike McCormack <mike@codeweavers.com>
78309 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78310 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
78312 * dlls/kernel/profile.c:
78313 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
78315 * dlls/msi/string.c:
78316 msi: Improve the string table hash.
78318 2006-04-03 Alexandre Julliard <julliard@winehq.org>
78320 * dlls/kernel/process.c, dlls/ntdll/loader.c:
78321 ntdll: Process --help and --version args earlier on during startup.
78323 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
78325 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
78326 msi: Italian language support.
78328 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
78329 setupapi: Esperanto language support.
78331 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
78332 uninstaller: Esperanto language support.
78334 * programs/uninstaller/It.rc:
78335 uninstaller: Italian language support.
78337 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
78338 notepad: Esperanto language support.
78340 * programs/notepad/It.rc:
78341 notepad: Italian language support.
78343 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
78344 msi: Esperanto language support.
78346 * dlls/commdlg/cdlg_Eo.rc:
78347 commdlg: Esperanto language update.
78349 * dlls/commdlg/cdlg_It.rc:
78350 commdlg: Italian language update.
78352 * dlls/wineps/wps_It.rc:
78353 wineps: Italian language update.
78355 * dlls/user/resources/user32_Eo.rc:
78356 user32: Esperanto language update.
78358 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
78359 comctl32: Esperanto language support.
78361 * dlls/comctl32/comctl_It.rc:
78362 comctl32: Italian language updates.
78364 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
78365 clock: Esperanto language support.
78367 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
78369 * dlls/wined3d/basetexture.c:
78370 wined3d: Do not set the mipmap level count every time a texture is used.
78372 2006-04-02 Huw Davies <huw@codeweavers.com>
78374 * dlls/gdi/tests/gdiobj.c:
78375 gdi32: Add tests for 'Small Fonts'.
78377 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
78379 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
78380 msvcrt: Allow environment strings longer than 512 characters.
78382 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
78384 * dlls/usp10/usp10.c:
78385 usp10: Fixed debug output of ScriptItemize.
78387 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
78389 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
78390 dinput: Keyboard should be acquired before calling GetDeviceState.
78392 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
78394 * programs/regedit/No.rc:
78395 regedit: Fix typo in Norwegian resources.
78397 2006-04-01 Alexandre Julliard <julliard@winehq.org>
78399 * dlls/x11drv/window.c:
78400 x11drv: Get rid of XSync calls on window creation and destruction.
78402 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
78403 x11drv: Ignore X errors caused by windows being created or deleted.
78405 2006-03-31 Alexandre Julliard <julliard@winehq.org>
78407 * dlls/gdi/tests/metafile.c:
78408 gdi: In metafile test only print debug output if enabled.
78410 * loader/preloader.c:
78411 loader: Hide the preloader from the ps output.
78413 * tools/winewrapper:
78414 winewrapper: Remove a couple of variables that are no longer needed.
78416 * dlls/ntdll/loadorder.c:
78417 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
78419 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
78421 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78422 kernel: Fix handling of invalid parameter in GlobalSize().
78424 2006-03-31 Robert Shearman <rob@codeweavers.com>
78426 * dlls/ole32/rpc.c:
78427 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
78428 Use ncalrpc instead of ncacn_np as the transport as this is more similar
78429 to how ole32 from NT works and should also be compatible with rpcrt4
78430 from Win9x, allowing more combinations of dlls to work.
78432 * dlls/kernel/process.c:
78433 kernel: Add some documentation for simple process functions.
78435 * tools/widl/typegen.c:
78436 widl: There's no need to cast _StubMsg - it's already of the correct type.
78438 * tools/widl/server.c:
78439 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
78440 Only assign variables if not a string and only create a local variable
78441 if not a sized parameter. Fixes type mismatches in the generated code
78442 due to differences in the algorithms between creating local variables
78445 * tools/widl/server.c:
78446 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
78448 * tools/widl/server.c:
78449 widl: Create the correct variable type for parameters with more than one level of indirection.
78451 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
78452 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
78454 * tools/widl/typegen.c:
78455 widl: Move handling of base type marshaling and unmarshaling to a separate function.
78456 Move handling of base type marshaling and unmarshaling to a separate
78457 function and improve it to support return values.
78459 * tools/widl/typegen.c:
78460 widl: Use print_phase_function for printing NdrPointerFree call.
78462 * tools/widl/typegen.c:
78463 widl: Add a function to generate the Ndr type calls.
78464 - Add a function to generate the Ndr type calls.
78465 - Fix a typo where the aligned buffer was added to itself, rather than
78468 * tools/widl/typegen.c:
78469 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
78470 Only write the buffer incrementing code for the marshaling and
78471 unmarshaling phases - buffer sizing is handled elsewhere and freeing
78474 * tools/widl/typegen.c:
78475 widl: Output the necessary sizing information for other phases.
78476 Output the necessary sizing information for PHASE_BUFFERSIZE and
78477 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
78480 * tools/widl/client.c:
78481 widl: Output NULL ref pointer check for pointer levels > 1 too.
78483 * tools/widl/client.c, tools/widl/server.c:
78484 widl: Fix a GCC warning in the generated client and server code.
78486 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78487 widl: The lval member of var_t is essentially a duplicate of eval->cval.
78488 - Generate eval's for enums that don't explicitly have one. This means
78489 that enums written in header files won't match exactly what has been put
78490 into the IDL file, but the numeric constat is the same and MIDL does a
78492 - Replace constant lookups with eval->cval instead of lval.
78494 * tools/widl/typegen.c:
78495 widl: De-reference parameters' types before deciding what to do with them.
78496 De-reference parameters' types before deciding what to do with them.
78497 Also dereference string parameters since they are immediately
78498 dispatched to write_string_tfs when the string attribute is detected
78499 without any further processing done on them.
78501 * tools/widl/typegen.c:
78502 widl: Write pointer calls for all non-basetype pointer parameters to functions.
78504 * tools/widl/header.c:
78505 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
78506 Write definitions for MIDL_user_allocate and MIDL_user_free in the
78507 header when writing out RPC interfaces to prevent compile failures in
78508 the generated client/server code.
78510 * tools/widl/header.c:
78511 widl: Write out the pre- and postamble for RPC interfaces with no methods.
78513 * tools/widl/header.c:
78514 widl: Output interface defined guard for rpc interfaces too.
78516 * tools/widl/typegen.c:
78517 widl: NdrFcShort should be written out instead of NdrShort.
78519 * tools/widl/typegen.c:
78520 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
78522 * tools/widl/typegen.c:
78523 widl: Support references in type_memsize.
78525 * tools/widl/client.c, tools/widl/server.c:
78526 widl: Only output code for non-object interfaces in client and server.
78527 Only output code for non-object interfaces in client and server
78528 generation and convert the while loops into for loops.
78530 2006-03-31 Alexandre Julliard <julliard@winehq.org>
78532 * ANNOUNCE, ChangeLog, VERSION, configure:
78535 ----------------------------------------------------------------
78536 2006-03-31 Alexandre Julliard <julliard@winehq.org>
78538 * server/request.c:
78539 server: Avoid crash on startup when the configuration dir doesn't exist.
78541 * dlls/user/tests/win.c:
78542 user/tests: Flush events before running the keyboard event test.
78544 * dlls/comctl32/tests/monthcal.c:
78545 comctl32: Force a specific day value in the monthcal test.
78546 Avoids test failure when the current day happens to be the 31st...
78548 2006-03-30 James Hawkins <truiken@gmail.com>
78550 * dlls/advpack/advpack.spec:
78551 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
78553 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
78554 advpack: Forward ExecuteCabA to its Unicode counterpart.
78556 2006-03-30 Robert Shearman <rob@codeweavers.com>
78558 * dlls/ole32/dcom.idl:
78559 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
78561 * dlls/wininet/urlcache.c:
78562 wininet: Fix some string length calculations.
78563 Fix some string length calculations that didn't account for the
78564 different sized characters with Unicode.
78566 * dlls/wininet/urlcache.c:
78567 wininet: Only access the URL in the cache by the provided offset.
78569 2006-03-30 H. Verbeet <hverbeet@gmail.com>
78571 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78572 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78573 dlls/wined3d/wined3d_private.h:
78574 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
78576 2006-03-30 Juan Lang <juan_lang@yahoo.com>
78578 * dlls/crypt32/proplist.c:
78579 crypt32: Tiny fixes.
78581 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78582 crypt32: Fix certificate adding
78583 - Implement add disposition in CertAddCertificateContextToStore,
78584 rather than in each store.
78585 - Add a few more tests.
78587 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
78589 * dlls/msvcrt/undname.c:
78590 msvcrt: Fix read beyond end of string in __unDNameEx().
78592 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
78594 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
78595 spoolss: Add DllAllocSplMem and DllFreeSplMem.
78597 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
78599 * dlls/gdi/tests/metafile.c:
78600 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
78601 These tests currently fail in Wine.
78603 * dlls/x11drv/keyboard.c:
78604 x11drv: Update Hungarian keyboard layout to better match the X11 one.
78606 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
78608 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
78609 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
78610 widl: Implement support for ref pointers to strings.
78612 2006-03-30 Huw Davies <huw@codeweavers.com>
78614 * dlls/gdi/freetype.c:
78615 gdi32: Move the font substitution list to a standard Wine list
78616 (based on a patch by Byeong-Sik Jeon).
78618 2006-03-30 Alexandre Julliard <julliard@winehq.org>
78620 * dlls/user/message.c:
78621 user: Only wait for sent messages in wait_message_reply.
78623 * dlls/x11drv/event.c:
78624 x11drv: Filter a few more event types in filter_event.
78625 ConfigureNotify and related events should only be processed when
78626 posted messages are selected. There's no need to handle MappingNotify
78627 if keyboard events are not selected.
78629 * dlls/Makefile.in, dlls/make_dlls:
78630 dlls: Removed a number of no longer needed dependencies.
78632 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
78634 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
78635 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
78636 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
78637 spoolss: Add minimal spoolss.dll.
78639 2006-03-30 Alexandre Julliard <julliard@winehq.org>
78641 * dlls/user/message.c, dlls/user/win.c:
78642 user: Don't send WM_PARENTNOTIFY to the desktop window.
78644 2006-03-29 James Hawkins <truiken@gmail.com>
78646 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
78647 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
78649 2006-03-30 James Hawkins <truiken@gmail.com>
78651 * dlls/advpack/install.c:
78652 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
78654 * dlls/advpack/install.c:
78655 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
78657 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
78659 * dlls/kernel/except.c:
78660 kernel: Resource browsing.
78661 Try to be a bit more strict when checking for resource mapping in
78662 exception handler (and prevent some exceptions while in exception
78665 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
78667 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
78668 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
78669 include/wine/wined3d_types.h:
78670 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
78672 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
78674 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
78675 twain: Add German resource.
78677 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
78679 * dlls/kernel/heap.c:
78680 kernel32: Display the parameter that caused a page fault in GlobalFree().
78682 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
78684 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78685 kernel: Fix handling of invalid parameter in GlobalFlags().
78687 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
78690 tools: Remove wineconf.
78692 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
78694 * DEVELOPERS-HINTS:
78695 DEVELOPER-HINTS: Some directories are renamed / removed / added.
78697 2006-03-29 Robert Shearman <rob@codeweavers.com>
78699 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
78700 oleaut32: Add IPersist to QueryInterface.
78702 * dlls/oleaut32/typelib.c:
78703 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
78705 * dlls/oleaut32/olepicture.c:
78706 oleaut32: Replace memcmp with IsEqualIID macro.
78707 Replace memcmp with IsEqualIID macro that doesn't require a size
78708 parameter and remove the unneeded brackets to give more compact and
78709 more readable code.
78711 * dlls/ole32/compobj.c:
78712 ole32: Don't process posted messages in CoWaitForMultipleHandles.
78713 Tests with native show that during COM calls posted messages aren't
78714 retrieved other than COM calls so change the PeekMessage parameters in
78715 CoWaitForMultipleHandles to duplicate this.
78717 * dlls/ole32/compobj.c:
78718 ole32: Try to retrieve messages that are COM calls first.
78719 Try to retrieve messages that are COM calls first in
78720 CoWaitForMultipleHandles before retrieving other types.
78722 * dlls/ole32/compobj.c:
78723 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
78724 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
78725 function so that the order and type of the messages retrieved can be
78726 customised in the future.
78728 * dlls/ole32/compobj.c:
78729 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
78730 should depend on whether the current apartment is a single threaded one.
78732 * dlls/ole32/compobj.c:
78733 ole32: Pass the no yield flag to PeekMessage.
78734 Pass the no yield flag to PeekMessage since we sleep in
78735 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
78738 server: Store the token source.
78740 2006-03-29 Huw Davies <huw@codeweavers.com>
78742 * include/winuser.h:
78743 include: Add DFC_POPUPMENU.
78745 2006-03-30 Mike McCormack <mike@codeweavers.com>
78747 * dlls/wininet/http.c:
78748 wininet: Clean up HTTP_GetCustomHeaderIndex.
78750 * dlls/wininet/http.c:
78751 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
78753 * dlls/wininet/http.c:
78754 WININET: Clean up HttpQueryInfo.
78755 Fixes another return FALSE without SetLastError.
78757 * dlls/wininet/http.c:
78758 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
78760 2006-03-29 Mike McCormack <mike@codeweavers.com>
78762 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78763 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
78765 2006-03-29 Alexandre Julliard <julliard@winehq.org>
78767 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
78769 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
78771 2006-03-27 Petr Tesarik <hat@tesarici.cz>
78773 * dlls/ntdll/cdrom.c:
78774 ntdll: Fix CDROM raw reads.
78775 - Fix incorrect data sizes.
78776 - Fix CDDA addressing.
78777 - Implement XAForm2 mode on Linux.
78779 2006-03-29 Alexandre Julliard <julliard@winehq.org>
78781 * programs/winecfg/x11drvdlg.c:
78782 winecfg: Disable the desktop option when configuring a specific application.
78784 2006-03-28 H. Verbeet <hverbeet@gmail.com>
78786 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78787 include/wine/wined3d_interface.h:
78788 wined3d: Create an IWineD3DBaseShader class.
78790 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
78791 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78792 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
78794 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78795 dlls/wined3d/wined3d_private.h:
78796 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
78798 * dlls/wined3d/pixelshader.c:
78799 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
78801 2006-03-29 Mike McCormack <mike@codeweavers.com>
78803 * dlls/user/sysparams.c:
78804 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
78806 * dlls/user/sysparams.c:
78807 user32: Implement SPI_[GS]ETUIEFFECTS.
78809 * dlls/user/sysparams.c:
78810 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
78812 * dlls/user/sysparams.c:
78813 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
78815 * dlls/user/sysparams.c:
78816 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
78818 * dlls/user/sysparams.c:
78819 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
78821 * dlls/user/sysparams.c:
78822 user32: Implement SPI_[SG]ETCARETWIDTH.
78824 2006-03-28 Alexandre Julliard <julliard@winehq.org>
78826 * dlls/mshtml/persist.c:
78827 mshtml: Don't free the URL we have just stored in the callback object.
78829 * dlls/x11drv/mouse.c:
78830 x11drv: Only warp the mouse pointer if it has actually moved.
78832 2006-03-26 H. Verbeet <hverbeet@gmail.com>
78834 * dlls/d3d8/device.c:
78835 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
78837 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
78839 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78840 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
78841 include/wine/wined3d_types.h:
78842 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
78844 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78845 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
78846 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
78847 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78848 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78849 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
78850 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
78851 dlls/wined3d/device.c, dlls/wined3d/resource.c,
78852 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78853 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78854 include/wine/wined3d_types.h:
78855 wined3d: Add WINED3DPOOL to wined3d_types.h.
78857 2006-03-22 Aric Stewart <aric@codeweavers.com>
78859 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
78860 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
78861 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
78862 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
78863 twain: Add a property sheet UI for scanning.
78865 2006-03-28 Alexandre Julliard <julliard@winehq.org>
78867 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
78868 x11drv: Reinitialize the display settings when using a desktop window.
78870 2006-03-22 Aric Stewart <aric@codeweavers.com>
78872 * dlls/twain/ds_image.c:
78873 twain: A few cleanups, using some consts from sane.
78875 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
78877 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
78878 widl: Implement support for pointers to base types.
78880 2006-03-28 Alexandre Julliard <julliard@winehq.org>
78882 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78883 advapi32: Fixed compiler warnings.
78885 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
78887 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
78889 advapi32: Fixed building TRUSTEEs with objects.
78890 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
78891 and BuildTrusteeWithObjectsAndSid, including regression tests.
78893 * dlls/comctl32/rebar.c:
78894 comctl32: Rebar size fix.
78895 Rebars without any bands should have a height/width of 0.
78897 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
78899 * tools/wineshelllink:
78900 wineshelllink: Remove quotes from Path=<workdir>.
78902 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
78905 wine.inf: Add some more fake dlls to the system directory.
78907 2006-03-28 Mike McCormack <mike@codeweavers.com>
78910 mpr: Improve the stub for WNetGetUniversalNameW.
78913 server: Fix a race condition in the delivery of change notifications.
78915 2006-03-28 Alexandre Julliard <julliard@winehq.org>
78917 * dlls/x11drv/window.c:
78918 x11drv: Avoid setting text or WM hints of the X root window.
78920 2006-03-27 Alexandre Julliard <julliard@winehq.org>
78922 * configure, configure.ac, dlls/Makefile.in,
78923 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
78924 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
78925 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
78926 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
78927 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
78928 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
78929 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
78930 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
78931 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
78932 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
78933 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
78934 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
78935 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
78936 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
78937 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
78938 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
78939 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
78941 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
78942 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
78943 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
78944 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
78945 dlls/msg711.acm/msg711.c:
78946 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
78948 * configure, configure.ac, dlls/Makefile.in,
78949 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
78950 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
78951 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
78952 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
78953 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
78955 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
78956 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
78957 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
78958 dlls/msacm/imaadp32/Makefile.in,
78959 dlls/msacm/imaadp32/imaadp32.acm.spec,
78960 dlls/msacm/imaadp32/imaadp32.c:
78961 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
78963 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
78964 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
78965 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
78966 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
78967 x11drv: Moved desktop mode handling to the explorer process.
78968 Per-application desktop mode settings are no longer supported. Apps
78969 can be launched in a specific desktop window by using:
78970 explorer /desktop=name[,widthxheight] app.exe [args]
78971 If the named desktop already exists the app is launched inside it. The
78972 default desktop is cleverly named "default".
78974 * dlls/x11drv/window.c:
78975 x11drv: Allow setting WM hints for the desktop window.
78977 * dlls/x11drv/winpos.c:
78978 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
78980 2006-03-27 Jacek Caban <jacek@codeweavers.com>
78982 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78983 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
78984 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
78985 mshtml: Added tooltip implementation.
78987 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
78989 * dlls/commdlg/fontdlg.c:
78990 commdlg: Properly set and retrieve colour value from combo box .
78992 2006-03-27 Robert Shearman <rob@codeweavers.com>
78994 * dlls/shell32/systray.c, programs/explorer/systray.c:
78995 shell32: Adding a systray item with an invalid icon handle is allowed.
78997 2006-03-27 Huw Davies <huw@codeweavers.com>
78999 * dlls/riched20/txtsrv.c:
79000 riched20: Take a ref on text host.
79002 2006-03-27 Mike McCormack <mike@codeweavers.com>
79004 * dlls/user/input.c:
79005 user32: Send a fake mouse movement event after releasing capture.
79007 2006-03-27 Alexandre Julliard <julliard@winehq.org>
79009 * dlls/ntdll/virtual.c:
79010 ntdll: Limit header_size to the file size.
79012 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
79013 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
79014 x11drv: Get rid of the using_wine_desktop flag.
79016 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
79017 server/winstation.c:
79018 server: Connect to the window station and desktop specified by startup info.
79019 If window station and desktop aren't inherited from the parent, don't
79020 connect to them from the server, but from the USER init code where we
79021 can get the proper values from the startup info structure.
79024 server: Store window properties in the global atom table instead of
79025 the per-winstation table.
79027 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79029 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
79030 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79031 shell32: Add an uncompressed AVI displaying the word searching.
79033 2006-03-26 James Hawkins <truiken@gmail.com>
79035 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79036 advpack: Implement the launching of executables in RunSetupCommand.
79038 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
79039 advpack: Define S_ASYNCHRONOUS in advpub.h.
79041 2006-03-27 Alexandre Julliard <julliard@winehq.org>
79043 * server/process.c, server/request.c:
79044 server: Fixed process exit code on FreeBSD.
79046 2006-03-24 Petr Tesarik <hat@tesarici.cz>
79048 * programs/winedbg/break.c:
79049 winedbg: Fix stepping over an instruction.
79051 2006-03-27 Petr Tesarik <hat@tesarici.cz>
79053 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
79054 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
79056 2006-03-26 f_sophia <f_sophia@libero.it>
79058 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
79059 winhelp: Added Esperanto language support.
79061 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
79063 * dlls/shell32/shell32_Eo.rc:
79064 shell32: Updated Esperanto translation.
79066 2006-03-26 James Hawkins <truiken@gmail.com>
79068 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
79069 kernel: Error out of CreateProcess if the specified current directory
79072 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
79075 wine.inf: Add some dll stub dll to the system directory.
79077 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
79080 wine.inf: Add SystemRoot.
79082 2006-03-27 Petr Tesarik <hat@tesarici.cz>
79084 * dlls/ntdll/signal_i386.c:
79085 ntdll: Fix debug exceptions from VM86.
79086 - Set ContextFlags accordingly in save_vm86_context().
79087 - Raise debug exceptions correctly for debug exceptions.
79088 - Do not clear TF bit for VM86-generated debug exceptions.
79090 2006-03-26 James Hawkins <truiken@gmail.com>
79092 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79093 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
79095 2006-03-26 Mike McCormack <mike@codeweavers.com>
79097 * dlls/commdlg/filedlg.c:
79098 commdlg: Malformed filters are still added to the filter combo box.
79100 * dlls/comctl32/comctl32undoc.c:
79101 comctl32: Having an MRU list without a compare function works in Windows.
79103 2006-03-26 H. Verbeet <hverbeet@gmail.com>
79105 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
79106 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
79108 2006-03-24 Alexandre Julliard <julliard@winehq.org>
79110 * dlls/msvcrt/file.c:
79111 msvcrt: Fix fflush() of files opened for read.
79112 Some apps, for no particular reason, call fflush() on files opened for
79113 read. This keeps them from tripping over their shoelaces.
79115 2006-03-25 Tomas Carnecky <tom@dbservice.com>
79117 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
79118 opengl: Put OpenGL setup functions into their own debug channel.
79120 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
79122 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
79123 winedbg: Fixes for identifiers.
79124 - fixed lexical rules for a path name
79125 - fixed identifier rules so that we get the right precedence
79127 - modules (in mod!name forms) are now handled as tIDENTIFIER
79128 (tPATH was buggy anyhow)
79130 * dlls/dbghelp/symbol.c:
79131 dbghelp: Module should be case insensitive.
79132 When looking up a symbol name in the form module!name, the module
79133 lookup should be insensitive.
79135 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
79137 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79138 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
79139 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
79140 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
79141 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
79142 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
79143 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79144 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
79146 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79147 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79148 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
79150 2006-03-23 H. Verbeet <hverbeet@gmail.com>
79152 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79153 wined3d: Move the D3DSIO_DCL dumping code into its own function.
79155 2006-03-23 James Hawkins <truiken@gmail.com>
79157 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
79158 dlls/advpack/tests/install.c:
79159 advpack: Add initial tests for RunSetupCommand.
79161 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79162 advpack: Forward DelNodeA to its Unicode counterpart.
79164 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79165 advpack: Forward RunSetupCommandA to its Unicode counterpart.
79167 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79168 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
79170 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79171 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
79173 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79174 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
79176 2006-03-24 Ken Thomases <ken@codeweavers.com>
79178 * server/process.c:
79179 server: Fix memory leak in read_process_memory handler.
79181 2006-03-24 Mike McCormack <mike@codeweavers.com>
79183 * dlls/ntdll/directory.c:
79184 ntdll: Recursive notify is implemented.
79186 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
79189 server: Fix compilation under Darwin 7.
79191 2006-03-23 Jacek Caban <jacek@codeweavers.com>
79193 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79194 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
79195 mshtml: Added IHTMLElement2 implementation.
79197 * include/exdisp.idl:
79198 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
79200 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
79202 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79203 include/wine/wined3d_interface.h:
79204 wined3d: Rectpatch code fix.
79205 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
79206 with an older patch.
79208 2006-03-23 Alexandre Julliard <julliard@winehq.org>
79210 * dlls/msvcrt/time.c:
79211 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
79213 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
79215 * dlls/kernel/cpu.c:
79216 kernel: Add processor specific environment variables.
79218 2006-03-23 James Hawkins <truiken@gmail.com>
79220 * dlls/comctl32/tab.c:
79221 comctl32: A couple fixes for tab icon offsets.
79222 - Shift selected icons up and non-selected icons down.
79223 - Add the top or left draw rect to the vertical offset, because it may
79226 2006-03-22 James Hawkins <truiken@gmail.com>
79228 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79229 advpack: Implement FileSaveMarkNotExistW.
79231 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79232 advpack: Forward AdvInstallFileA to its Unicode counterpart.
79234 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79235 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
79237 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79238 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
79240 2006-03-23 Alexandre Julliard <julliard@winehq.org>
79242 * dlls/kernel/environ.c:
79243 kernel: Remove a couple of incorrect asserts.
79245 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
79247 * dlls/comctl32/tooltips.c:
79248 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
79250 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
79252 * dlls/kernel/tests/thread.c:
79253 kernel: Load QueueUserWorkItem function dynamically.
79255 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
79257 * tools/widl/server.c, tools/widl/typegen.c:
79258 widl: Fix base type alignments.
79259 Generate aligned marshal and unmarshal code for base type arguments
79262 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79263 tools/widl/typegen.h:
79264 widl: Fix format string size calculation.
79265 - Move proc format string size calculation from client.c and server.c
79267 - Implement type format string size calculation.
79269 2006-03-22 Alexandre Julliard <julliard@winehq.org>
79271 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
79272 server: Class and global atoms should not be local to a window station.
79274 2006-03-22 Marcus Meissner <meissner@suse.de>
79276 * configure, configure.ac, programs/Makefile.in,
79277 programs/avitools/.gitignore, programs/avitools/Makefile.in,
79278 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
79279 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
79280 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
79281 programs: Move icinfo out of avitools.
79283 2006-03-22 H. Verbeet <hverbeet@gmail.com>
79285 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
79286 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
79288 * dlls/wined3d/vertexshader.c:
79289 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
79291 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
79292 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
79293 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
79295 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
79296 wined3d: glTypeLookup cleanup.
79297 Use a struct instead of an UINT array as entries in the glTypeLookup
79300 * dlls/wined3d/pixelshader.c:
79301 wined3d: Store the pixelshader version in the pixelshader object.
79303 2006-03-22 Huw Davies <huw@codeweavers.com>
79305 * dlls/user/edit.c, dlls/user/tests/edit.c:
79306 user32: Only adjust the margins if the edit control is above a certain size.
79308 2006-03-22 James Hawkins <truiken@gmail.com>
79310 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79311 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
79313 2006-03-22 Jacek Caban <jacek@codeweavers.com>
79315 * dlls/mshtml/htmlelem.c:
79316 mshtml: Clean up get_all and tags (also fixes a typo).
79318 2006-03-22 Mike McCormack <mike@codeweavers.com>
79321 wine.inf: Add a shdocvw.dll stub dll to the system directory.
79323 * dlls/msi/action.c:
79324 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
79326 * dlls/msi/package.c:
79327 msi: Don't crash when logging a record with only one field.
79329 2006-03-22 Alexandre Julliard <julliard@winehq.org>
79331 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
79332 server/named_pipe.c, server/object.c, server/object.h,
79333 server/registry.c, server/request.c, server/signal.c:
79334 server: New scheme for cleaning up objects on server exit.
79335 Objects stored in static variables can now be marked when they are
79336 created and are automatically cleaned up on exit. This avoids having
79337 to export a bunch of close_* functions.
79339 2006-03-21 James Hawkins <truiken@gmail.com>
79341 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79342 advpack: Forward TranslateInfStringExA to its unicode counterpart.
79344 * dlls/advpack/tests/files.c:
79345 advpack: Add second null for double null terminated lists.
79347 2006-03-22 Mike McCormack <mike@codeweavers.com>
79349 * dlls/msi/dialog.c:
79350 msi: Show "hidden dialogs" but hide them initially.
79352 * dlls/msi/custom.c:
79353 msi: Implement custom action type 17.
79355 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
79356 dlls/riched20/version.rc:
79357 riched20: Add a version resource.
79359 * dlls/wintrust/wintrust_main.c:
79360 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
79362 * include/Makefile.in, include/softpub.h:
79363 include: Add softpub.h.
79365 2006-03-22 Kevin Koltzau <kevin@plop.org>
79367 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
79368 dlls/ole32/tests/clipboard.c:
79369 ole32: Initial tests for OLE clipboard functions.
79371 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
79373 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
79374 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
79376 2006-03-21 Lei Zhang <leiz@ucla.edu>
79378 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79379 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
79380 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
79381 introduced in earlier patches for EM_FINDTEXT. Additional test cases
79382 have been added to check for corner cases. Also improve input
79385 2006-03-21 Francois Gouget <fgouget@free.fr>
79387 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
79388 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
79389 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
79390 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
79391 Assorted spelling fixes.
79393 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
79394 taskmgr: Avoid forward declarations and make functions static.
79396 * programs/taskmgr/applpage.c:
79397 taskmgr: Reorder functions to avoid forward declarations.
79399 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
79400 programs/taskmgr/column.c, programs/taskmgr/graph.c,
79401 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
79402 programs/taskmgr/procpage.c:
79403 taskmgr: Avoid forward declarations and make functions static.
79405 * tools/winapi/win32.api:
79406 Update win32.api to match the current sources.
79408 * include/winerror.h:
79409 include: Add missing error and facility codes.
79411 * dlls/advapi32/advapi32.spec:
79412 advapi32: Fix the LsaEnumerateAccountRights() export.
79414 * include/ntsecapi.h:
79415 include: Standardize the LsaLookupNames() prototype.
79417 2006-03-21 Robert Shearman <rob@codeweavers.com>
79419 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79420 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
79421 regardless of what type they are.
79422 Add a test for this and dump type infos created with CreateDispTypeInfo.
79424 2006-03-21 Huw Davies <huw@codeweavers.com>
79426 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
79427 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
79429 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
79431 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
79432 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
79433 programs/winedbg/dbg.y, programs/winedbg/debug.l,
79434 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
79435 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
79436 winedbg: Add display for floating point status.
79437 Added code to examine and display floating point unit status into
79438 be_i386.c as info all-regs command.
79440 2006-03-21 Alexandre Julliard <julliard@winehq.org>
79442 * tools/sfnt2fnt.c:
79443 sfnt2fnt: Remove output file on failure.
79445 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
79446 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
79447 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
79448 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
79449 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
79450 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
79452 2006-03-21 Mike McCormack <mike@codeweavers.com>
79454 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79455 dlls/msi/helpers.c:
79456 msi: Improve handling of short paths.
79458 2006-03-21 Robert Shearman <rob@codeweavers.com>
79460 * dlls/ntdll/threadpool.c:
79461 ntdll: Start of pooling support for RtlQueueWorkItem.
79462 Start of pooling support for RtlQueueWorkItem. The algorithm
79463 implmented is very simple - if there are no free threads, create a new
79466 * dlls/kernel/tests/thread.c:
79467 kernel: Add a test for QueueUserWorkItem.
79469 * dlls/oleaut32/typelib.c:
79470 oleaut: Better support for invoking methods with VT_VARIANT argument types.
79472 * dlls/wininet/internet.c:
79473 wininet: Document InternetCrackUrlW.
79475 * dlls/wininet/http.c, dlls/wininet/internet.c:
79476 wininet: InternetCreateUrlW should return the number of bytes needed.
79477 InternetCreateUrlW should return the number of bytes needed to store
79478 the URL, not the number of characters (reported by Sven Paschukat).
79480 2006-03-21 Alexandre Julliard <julliard@winehq.org>
79482 * dlls/ntdll/loader.c, include/winnt.h:
79483 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
79484 By returning FALSE from this call, a builtin dll can specify that we
79485 should try to load the native one instead.
79487 * dlls/ddraw/main.c:
79488 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
79490 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
79491 dlls: Removed a number of dll symlinks that are no longer needed.
79493 * tools/winewrapper:
79494 winewrapper: Remove explicit call to wineprefixcreate.
79495 Now that wineprefixcreate detects the build tree automatically, the
79496 standard behavior of starting it from ntdll should work fine.
79498 * programs/wcmd/wcmdmain.c:
79499 wcmd: Try executing the process even if the exe file doesn't exist.
79500 It may be a builtin exe in which case the CreateProcess call will
79503 * tools/wine.inf, tools/wineprefixcreate.in:
79504 wine.inf: Use the new fake dlls mechanism to create placeholders for
79505 applications instead of using symlinks.
79507 * dlls/ntdll/loader.c:
79508 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
79510 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
79511 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
79512 setupapi: Added support for creating fake dlls at install time.
79513 This should satisfy applications that access a dll file directly. For
79514 apps that check the dll version in the file, the version resource is
79515 copied from the builtin dll.
79517 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
79519 * dlls/dinput/device.c, dlls/dinput/device_private.h,
79520 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
79521 dinput: Create single thread for mouse and keyboard hook.
79522 Put keyboard & mouse hook callbacks into separate thread.
79523 Move few global variables into object. Delete no longer used crit section.
79524 For hooks to work properly hook callback have to be in a thread
79525 with message loop. Some games create separate threads just to handle
79526 mouse and/or keyboard events that do not have message loop.
79528 2006-03-20 Mike Hearn <mike@plan99.net>
79530 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
79531 opengl32: Optimize thunks by storing GL context in the thread environment block.
79533 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
79535 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
79536 gdi: Fix a couple of todos in the bitmap test.
79538 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
79540 * dlls/commdlg/cdlg_Ko.rc:
79541 commdlg: Updated Korean translation.
79543 * programs/winecfg/Ko.rc:
79544 winecfg: Updated Korean translation.
79546 2006-03-21 Mike McCormack <mike@codeweavers.com>
79548 * programs/taskmgr/applpage.c:
79549 taskmgr: Make some functions static.
79551 * programs/taskmgr/applpage.c:
79552 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
79554 * programs/winefile/winefile.c:
79555 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
79557 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
79559 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79560 wined3d: Don't use OpenGL 2.0.
79562 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
79564 * dlls/kernel/cpu.c:
79565 kernel: Fix model/stepping in GetSystemInfo.
79566 wProcessorRevision is built from model and stepping.
79568 2006-03-20 Mike McCormack <mike@codeweavers.com>
79570 * programs/taskmgr/priority.c:
79571 taskmgr: Eliminate common code and fix a warning.
79573 2006-03-19 Mike McCormack <mike@codeweavers.com>
79575 * dlls/comctl32/listview.c:
79576 comctl32: Get rid of some incorrect casts.
79578 2006-03-20 Alexandre Julliard <julliard@winehq.org>
79581 configure: Add autoheader to the compile command.
79583 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
79584 programs/Makeprog.rules.in:
79585 configure: Use --rpath when linking dlls too.
79587 * programs/Makefile.in, programs/make_progs:
79588 programs: Get rid of application symlinks, they are no longer needed.
79590 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
79591 x11drv: Clear new bitmaps if they don't contain any data.
79593 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
79595 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
79596 gdi: Add a simple test for bitmap bits/metrics
79597 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
79598 empty (not selected into a DC) bitmap.
79600 2006-03-19 Mike McCormack <mike@codeweavers.com>
79602 * dlls/msi/regsvr.c:
79603 msi: Set the InstallerLocation value when registering msi.dll.
79605 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
79607 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79608 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
79610 2006-03-20 Alexandre Julliard <julliard@winehq.org>
79612 * dlls/kernel/tests/change.c:
79613 kernel: Avoid infinite waits in directory change tests.
79615 2006-03-19 H. Verbeet <hverbeet@gmail.com>
79617 * dlls/d3d8/device.c:
79618 d3d8: Change the default debug channel to d3d8 for device.c.
79620 * dlls/d3d8/device.c:
79621 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
79623 * dlls/d3d8/device.c:
79624 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
79626 2006-03-18 Jacek Caban <jacek@codeweavers.com>
79628 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79629 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79630 mshtml: Optimize nsACString handling.
79632 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
79633 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
79634 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
79635 mshtml: Better QueryInterface implementation.
79637 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
79639 * programs/wordpad/No.rc:
79640 wordpad: Fix typo in Norwegian resource.
79642 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
79644 * programs/regedit/Ru.rc:
79645 regedit: Fix Russian translation.
79647 * programs/control/params.h:
79648 control: Fix datetime name.
79650 2006-03-19 Milko Krachounov <milko@3mhz.net>
79652 * programs/winecfg/Bg.rc:
79653 winecfg: Update Bulgarian translation.
79655 2006-03-19 Mike McCormack <mike@codeweavers.com>
79657 * include/commctrl.h:
79658 include: LVSETINFOTIPA does not exist.
79660 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
79662 * programs/winedbg/tgt_active.c:
79663 winedbg: Copy floating point status to the dbgcontext.
79665 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
79667 * dlls/gdi/driver.c:
79668 gdi: Handle NT style \\.\DISPLAY1 name that we return.
79670 2006-03-18 Robert Shearman <rob@codeweavers.com>
79672 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
79673 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
79674 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
79675 msi: Optimise WHERE operations.
79676 Optimise WHERE operations on matching against strings by adding a new
79677 function find_matching_rows to the views, which eliminates the need to
79678 examine every record when executing a query. Implement this function
79679 in the table using a hash table on the ID stored in the data.
79681 * dlls/msi/tests/format.c:
79682 msi: Add a test for MsiFormatRecord with integer fields.
79684 * dlls/wininet/cookie.c:
79685 wininet: Copy from the start of the cookie name, not the cookie data.
79686 Copy from the start of the cookie name, not the cookie data when
79687 parsing cookies with a NULL cookie name.
79689 * include/wininet.h:
79690 include: Add some more defines to wininet.h.
79692 * programs/wcmd/wcmdmain.c:
79693 wcmd: Use PACKAGE_VERSION as the wcmd version.
79695 * dlls/ole32/rpc.c:
79696 ole: Use the thread pool for executing RPC calls for better performance
79697 (after the thread pool has been improved).
79699 2006-03-17 Alexandre Julliard <julliard@winehq.org>
79701 * tools/wineprefixcreate.in:
79702 wineprefixcreate: Autodetect the running from build tree case.
79704 * dlls/setupapi/install.c:
79705 setupapi: Added support for calling executables in a RegisterDlls section.
79707 2006-03-18 Alexandre Julliard <julliard@winehq.org>
79709 * dlls/ntdll/loader.c:
79710 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
79712 2006-03-18 Mike McCormack <mike@codeweavers.com>
79714 * include/windowsx.h:
79715 Prevent the use of windowsx.h with Wine source.
79717 * programs/winefile/winefile.c, programs/winefile/winefile.h:
79718 winefile: Eliminate use of windowsx.h.
79720 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
79722 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79723 dbghelp: MSC fixes.
79724 - wrong cut & paste across versions of a given record type
79725 - wrong definition for register_v2
79727 * dlls/dbghelp/msc.c:
79728 dbghelp: Support for LF_VTSHAPE in MSC.
79729 - added preliminary support for VT (virtual table) shape
79731 - as we don't do C++, it's just a hack to get rid of
79734 * dlls/dbghelp/msc.c:
79735 dbghelp: MSC forward declaration.
79736 - create an infrastructure for handling forward usage
79738 - used it in some cases (pointer to yet not defined udt,
79739 function signature, modifiers)
79741 * dlls/dbghelp/msc.c:
79742 dbghelp: Type parsing refactoring.
79743 - seperate types' table handling from a single type handling
79744 by adding codeview_parse_one_type function
79745 - factored all calls for caching symt
79746 - make type parsing helpers return the symt instead of a
79747 simple error status
79749 * dlls/dbghelp/msc.c:
79750 dbghelp: Fixes for NB11 types.
79751 - when checking debug info in NB09 or NB11 format (CodeView),
79752 try to load the global types section
79754 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79755 dbghelp: MSC handling of function signature's parameters.
79756 - now correctly parsing parameters types for a function
79757 signature and storing them in dbghelp internal structures
79759 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79760 dbghelp: Cleanup MSC bitfield handling.
79761 - no longer caching bitfield information but accessing it directly
79763 - removed all kludges for bitfield handling
79764 - reused BOOL parameter to codeview_get_type for monitoring
79765 traces (will be used in later patches)
79767 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79768 dbghelp: Fieldlist.
79769 - now that we have offset tables to type, we can cleanly
79770 parse the field-lists and remove the associated kludges
79771 - also adding internal structure for easing parameter sharing
79772 across functions (codeview_type_parse)
79773 - in mscvpdb.h, also reparated the type records that are
79774 referenced from other type records (union codeview_type_ref)
79775 from type records referenced by symbols (union codeview_type)
79777 * dlls/dbghelp/msc.c:
79778 dbghelp: MSC types.
79779 - enforce the type records that can be accessed by symbols (these are
79780 anyway the high level ones)
79782 * dlls/dbghelp/msc.c:
79783 dbghelp: Types parsing.
79784 - our engine for parsing types section now requires in entry
79785 an offsets table for getting directly to each type in the
79787 - (re)construct this table for PDB types
79789 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79790 dbghelp: CV's ssearch.
79791 - added definitions for start_search symbol info
79792 - silenced warnings from this symbol
79794 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79795 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
79797 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79798 dbghelp: Compiland and source files are not the same thing.
79799 - in MSC debug info parsing, clearly separate a source file
79800 information from a compiland (including in linetab structure)
79801 - in ELF debug info parsing, now storing compiland directly
79802 in symtab_elt while browsing the symtab section (we still
79803 create twice the compilands, once in stabs/dwarf parsing,
79804 a second time in symtab parsing)
79806 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
79808 * dlls/gdi/freetype.c:
79809 gdi32: Look for ttf fonts in the Wine font dir.
79811 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
79813 * dlls/gdi/tests/gdiobj.c:
79814 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
79816 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
79818 * tools/widl/server.c:
79819 widl: Do not generate code that initializes a binding handle.
79821 * tools/widl/client.c, tools/widl/server.c:
79822 widl: Fix proc offset calculation.
79823 A void return type is represented by a FC_END/FC_PAD sequence in the
79824 proc format string. Increment the proc offset by two when a function
79827 * tools/widl/parser.y:
79828 widl: 'unsigned char' and 'byte' are must be distinct types.
79830 2006-03-18 Jacek Caban <jacek@codeweavers.com>
79832 * include/mshtmdid.h, include/mshtml.idl:
79833 mshtml.idl: Added more interfaces.
79835 * dlls/mshtml/tests/protocol.c:
79836 mshtml/tests: Code cleanup.
79838 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
79840 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
79841 dbghelp: Live target detection.
79842 - DBGHELP_NOLIVE env variable is tested earlier to avoid
79843 some strange effects in live target detection
79844 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
79845 a process, because we know it must be a live target
79847 2006-03-17 Mike McCormack <mike@codeweavers.com>
79849 * dlls/user/tests/edit.c, programs/progman/group.c,
79850 programs/progman/main.c, programs/progman/program.c,
79851 programs/winecfg/audio.c:
79852 Remove some unnecessary uses of windowsx.h
79854 2006-03-18 Mike McCormack <mike@codeweavers.com>
79856 * dlls/avifil32/avifile.c:
79857 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
79859 2006-03-17 Mike McCormack <mike@codeweavers.com>
79861 * programs/taskmgr/dbgchnl.c:
79862 taskmgr: Fix some gcc 4.1 warnings.
79864 * programs/winecfg/appdefaults.c:
79865 winecfg: Fix some gcc 4.1 warnings.
79867 * dlls/crypt32/tests/store.c:
79868 crypt32: Fix a warning.
79870 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
79872 * dlls/msvfw32/msvfw32_Ko.rc:
79873 msvfw32: Update Korean resources.
79875 2006-03-17 Mike McCormack <mike@codeweavers.com>
79877 * programs/taskmgr/taskmgr.c:
79878 taskmgr: Fix some gcc 4.1 warnings.
79880 * programs/taskmgr/procpage.c:
79881 taskmgr: Fix some gcc 4.1 warnings.
79883 * programs/taskmgr/proclist.c:
79884 taskmgr: Fix some gcc 4.1 warnings.
79886 * programs/taskmgr/debug.c:
79887 taskmgr: Fix some gcc 4.1 warnings.
79889 * programs/taskmgr/endproc.c:
79890 taskmgr: Fix some gcc 4.1 warnings.
79892 * programs/taskmgr/affinity.c:
79893 taskmgr: Fix some gcc 4.1 warnings.
79895 * programs/regedit/treeview.c:
79896 regedit: Fix some gcc 4.1 warnings.
79898 2006-03-16 Juan Lang <juan_lang@yahoo.com>
79900 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
79901 dlls/crypt32/tests/store.c, include/wincrypt.h:
79902 crypt32: Implement CertGetSubjectCertificateFromStore.
79904 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
79906 * include/wine/wined3d_types.h:
79907 wined3d: Add D3DBASISTYPE to wined3d_types.h.
79909 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
79911 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
79912 d3d8/wined3d: Vertex shader fixes.
79914 2006-03-17 Alexandre Julliard <julliard@winehq.org>
79916 * dlls/gdi/freetype.c:
79917 gdi: Support for loading fonts from the build directory.
79919 * programs/winecfg/libraries.c:
79920 winecfg: Support for loading the list of dlls from the build directory.
79922 * libs/wine/loader.c:
79923 libwine: Added magic handling of dll path when running in build dir.
79924 This should ensure that we do the right thing in the build dir even if
79925 WINEDLLPATH isn't set.
79927 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
79929 * include/winbase.h:
79930 winbase.h: Add missing LMEM_INVALID_HANDLE define.
79932 2006-03-16 Alexandre Julliard <julliard@winehq.org>
79934 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
79935 libs/wine/wine.map:
79936 libwine: Export wine_get_build_dir.
79938 * dlls/ntdll/server.c, libs/wine/config.c:
79939 libwine: Added support for executing wine binaries out of the build dir.
79941 * libs/wine/config.c:
79942 libwine: Added detection for Wine being run out of the build directory.
79944 * dlls/Makefile.in, dlls/make_dlls:
79945 dlls: Remove the no longer needed symlinks to the static libraries.
79947 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
79948 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
79949 Remove some no longer needed library paths.
79951 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
79952 winegcc: Look for libraries in subdirs of the library path too.
79953 This means that -lfoo will match the library 'foo/libfoo.def' in
79954 addition to just 'libfoo.def'. This allows supporting the Wine source
79955 layout without adding a gazillion path entries.
79957 2006-03-16 Kai Blin <kai.blin@gmail.com>
79959 * dlls/secur32/dispatcher.c:
79960 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
79961 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
79963 2006-03-15 Juan Lang <juan_lang@yahoo.com>
79965 * dlls/crypt32/tests/store.c:
79966 crypt32: Tighten CertDuplicateCertificateContext test.
79967 Test that the return from CertDuplicateCertificateContext is the same
79970 2006-03-15 Alexandre Julliard <julliard@winehq.org>
79972 * ANNOUNCE, ChangeLog, VERSION, configure:
79975 ----------------------------------------------------------------
79976 2006-03-15 Alexandre Julliard <julliard@winehq.org>
79978 * programs/avitools/Makefile.in:
79979 avitools: Fixed library path for msvfw32.
79981 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
79982 user/tests: Try harder to flush X events before running tests.
79984 2006-03-06 András Kovács <andras@csevego.net>
79986 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
79987 wininet: Added Hungarian translation.
79989 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
79990 wineps: Added Hungarian translation.
79992 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
79993 shlwapi: Added Hungarian translation.
79995 * dlls/shell32/shell32_Hu.rc:
79996 shell32: Added Hungarian translation.
79998 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
79999 shdocvw: Added Hungarian translation.
80001 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
80002 setupapi: Added Hungarian translation.
80004 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
80005 serialui: Added Hungarian translation.
80007 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
80008 oledlg: Added Hungarian translation.
80010 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
80011 msvidc32: Added Hungarian translation.
80013 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
80014 msvfw32: Added Hungarian translation.
80016 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
80017 msrle32: Added Hungarian translation.
80019 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
80020 msi: Added Hungarian translation.
80022 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
80023 mshtml: Added Hungarian translation.
80025 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
80026 msacm: Added Hungarian translation.
80028 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
80029 mpr: Added Hungarian translation.
80031 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
80032 iccvid: Added Hungarian translation.
80034 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
80035 hhctrl.ocx: Added Hungarian translation.
80037 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
80038 comctl32: Added Hungarian translation.
80040 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
80041 avifil32: Added Hungarian translation.
80043 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
80045 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
80046 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
80047 include/wine/wined3d_types.h:
80048 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
80050 2006-03-15 Mike McCormack <mike@codeweavers.com>
80052 * dlls/comctl32/tests/treeview.c:
80053 comctl32: Fix some gcc 4.1 warnings.
80055 2006-03-14 Robert Reif <reif@earthlink.net>
80057 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
80058 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
80059 dsound: Add info to failed tests.
80060 Print format for failed SetFormat calls.
80062 2006-03-08 James Hawkins <truiken@gmail.com>
80064 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80065 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
80066 unicode counterparts.
80068 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
80070 * dlls/dplayx/dplayx_global.c:
80071 dplayx: Fix semaphore deadlock.
80072 - Make sure to release the dplayx semaphore in for error cases as well.
80073 - Prevent race condition between creation of the semaphore and
80074 grabbing of the lock by creating the semaphore in the locked state
80075 instead of unlocked.
80077 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
80079 * dlls/x11drv/opengl.c:
80080 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
80081 Using alpha bits > 8 makes this function fail, while it should not.
80083 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
80085 * dlls/x11drv/dib_convert.c:
80086 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
80087 buffer in the convert_888_to_0888_* functions.
80089 2006-03-15 Alexandre Julliard <julliard@winehq.org>
80091 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80092 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
80093 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
80094 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
80095 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
80096 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
80097 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
80098 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
80099 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
80100 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
80101 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
80102 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
80103 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
80104 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
80105 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
80106 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
80107 dlls/msvideo/vfw16.h:
80108 msvideo: Renamed the msvideo directory to msvfw32.
80110 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
80111 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
80112 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
80113 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
80114 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
80115 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
80116 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
80117 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
80118 dlls/win32s/win32s16.spec:
80119 win32s: Renamed the win32s directory to w32skrnl.
80121 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80122 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
80123 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
80124 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
80125 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
80126 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
80127 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
80128 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
80129 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
80130 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
80131 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
80132 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
80133 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
80134 winsock: Renamed the winsock directory to ws2_32.
80136 * tools/Makefile.in:
80137 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
80139 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
80141 * tools/Makefile.in, tools/wineprefixcreate.in:
80142 wineprefixcreate: Make path searching relative.
80144 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
80146 * dlls/shell32/shlexec.c:
80147 shell32: Add parameter formatting rule to the command line if there isn't any.
80149 2006-03-14 Robert Shearman <rob@codeweavers.com>
80151 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
80152 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
80153 wininet: Move URL-related tests to a separate file.
80155 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80156 wininet: Make InternetCrackUrlW set the components related to net_loc
80157 to NULL when net_loc isn't present in the input URL.
80159 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
80160 wininet: Move cookie-related stubs to cookie.c
80162 * dlls/wininet/internet.c, dlls/wininet/internet.h,
80163 dlls/wininet/netconnection.c:
80164 wininet: Implement setting of send and receive timeouts.
80166 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
80167 dlls/ntdll/thread.c:
80168 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
80169 thread creation function to the NTDLL one.
80171 2006-03-14 Robert Reif <reif@earthlink.net>
80173 * dlls/winmm/wineesd/audio.c:
80174 wineesd: Use pipe sync for events.
80175 Ues pipe sync code from OSS/ALSA rather than windows events.
80177 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
80179 * dlls/x11drv/opengl.c:
80180 x11drv: Prevent out of bound access in DescribePixelFormat.
80183 wine.inf: Increase the DirectX version to that of the latest 9.0c .
80185 2006-03-13 Alexandre Julliard <julliard@winehq.org>
80187 * dlls/ddraw/tests/d3d.c:
80188 ddraw: Don't crash in d3d test if OpenGL is missing.
80190 2006-03-10 Juan Lang <juan_lang@yahoo.com>
80192 * dlls/crypt32/store.c:
80193 crypt32: Abstract contexts.
80194 - create a base cert context, and make functions unaware whether
80195 they're dealing with the base or derived type
80196 - simplify stores as a result
80198 2006-03-11 Mike McCormack <mike@codeweavers.com>
80200 * dlls/shell32/shlview.c:
80201 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
80203 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
80205 * dlls/wined3d/device.c:
80206 wined3d: Vertexdeclaration fix.
80207 In the old d3d8 code SetVertexShader stored the so called vertex
80208 declaration in the stateblock. In case of WineD3D this isn't done
80209 which breaks the drawPrimitive code. This patch stores the vertex
80210 declaration again in the stateblock which fixes Age Of Mythology.
80212 2006-03-11 Hans Leidekker <hans@it.vu.nl>
80214 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
80215 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
80217 2006-03-10 Christoph Frick <rid@zefix.tv>
80219 * dlls/dinput/joystick_linuxinput.c:
80220 dinput/joystick_linuxinput: Add POV detection and reporting.
80221 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
80223 2006-03-13 Robert Shearman <rob@codeweavers.com>
80225 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
80226 include/winternl.h:
80227 ntdll: Very crude implementation of RtlQueueWorkItem.
80229 * dlls/kernel/thread.c:
80230 kernel: Implement QueueUserWorkItem.
80232 2006-03-11 Robert Shearman <rob@codeweavers.com>
80234 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80235 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
80237 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80238 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
80239 The test for "about:" in InternetCrackUrlW should be more general so
80240 that only URLs without double slashes should also be assumed not to
80242 Add another test for this case and remove an unreliable
80243 InternetCreateUrl test.
80245 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80246 wininet: InternetCrackUrl should set nPort to the default port if not specified.
80248 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
80250 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
80251 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
80252 include/wine/wined3d_types.h:
80253 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
80255 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
80257 * dlls/wined3d/pixelshader.c:
80258 wined3d: Don't override variable that still has something we need.
80259 Use local temp variable instead.
80261 * dlls/wined3d/pixelshader.c:
80262 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
80264 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
80267 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
80269 2006-03-11 Mike McCormack <mike@codeweavers.com>
80271 * dlls/avifil32/avifile.c:
80272 avifil32: Use HeapAlloc instead of LocalAlloc.
80274 * dlls/avifil32/editstream.c:
80275 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
80277 * dlls/avifil32/extrachunk.c:
80278 avifil32: Use HeapAlloc instead of Local Alloc.
80280 * dlls/avifil32/acmstream.c:
80281 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
80283 * dlls/avifil32/tmpfile.c:
80284 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
80286 * dlls/avifil32/factory.c:
80287 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
80289 2006-03-10 Alexandre Julliard <julliard@winehq.org>
80291 * programs/winefile/winefile.c:
80292 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
80294 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
80296 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80297 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
80298 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
80299 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
80300 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80301 dlls/wined3d/device.c, dlls/wined3d/directx.c,
80302 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
80303 dlls/wined3d/query.c, dlls/wined3d/resource.c,
80304 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
80305 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
80306 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
80307 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80308 wined3d: Consistently use WINED3DRESOURCETYPE.
80310 2006-03-11 Mike McCormack <mike@codeweavers.com>
80312 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
80313 avifil32: Use CoTaskMemAlloc when allocating memory to return through
80316 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
80317 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
80318 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
80320 2006-03-10 Mike McCormack <mike@codeweavers.com>
80322 * dlls/commdlg/colordlg.c:
80323 comdlg32: Remove the property when destroy the dialog box.
80325 2006-03-09 Juan Lang <juan_lang@yahoo.com>
80327 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
80328 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
80329 crypt32: Move context properties to a separate file.
80331 2006-03-09 Robert Reif <reif@earthlink.net>
80333 * dlls/winmm/wineesd/audio.c:
80334 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
80336 2006-03-10 Petr Tesarik <hat@tesarici.cz>
80338 * programs/winedbg/be_i386.c:
80339 winedbg: Fix lcall instruction opcode.
80341 2006-03-10 Robert Shearman <rob@codeweavers.com>
80343 * dlls/wininet/http.c:
80344 wininet: Don't duplicate empty strings.
80346 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
80348 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
80349 wordpad: Add Turkish resource file.
80351 * programs/winecfg/Tr.rc:
80352 winecfg: Update Turkish resource file.
80354 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
80356 * documentation/README.tr:
80357 documentation: Turkish translation of README file.
80359 2006-03-10 Alexandre Julliard <julliard@winehq.org>
80361 * aclocal.m4, configure:
80362 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
80364 2006-03-10 Mike McCormack <mike@codeweavers.com>
80366 * dlls/commdlg/colordlg.c:
80367 comdlg32: Use a property for the color dialog's information.
80369 2006-03-09 Alexandre Julliard <julliard@winehq.org>
80372 dbt.h: Added DBTF_ flags.
80374 * dlls/user/message.c:
80375 user: Support packing/unpacking the WM_DEVICECHANGE message.
80377 2006-03-09 Robert Shearman <rob@codeweavers.com>
80379 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
80380 wininet: Fix InternetGetCookie with no matching cookies.
80381 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
80382 InternetGetCookie when there are no cookies for the specified
80383 domain. This fixes a bug in sending a blank cookie to HTTP servers.
80385 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80386 wininet: Fix an off-by-one error in InternetCreateUrlW.
80387 Fix an off-by-one error in the size of buffer used to store the port
80388 number in InternetCreateUrlW.
80390 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80391 wininet: Further InternetCreateFileW fixes.
80392 - Add the slash after the port number.
80393 - Only add the port number if the host name is present.
80395 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80396 wininet: If necessary, add a slash between the hostname and path in
80397 InternetCreateUrlW.
80399 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80400 wininet: More InternetCreateUrlW fixes.
80401 - Don't add double slashes for opaque URLs.
80402 - The default port number for all other schemes is 0.
80404 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80405 wininet: Parse the scheme the string in InternetCreateFileW.
80406 Parse the scheme the string in InternetCreateFileW and rewrite
80407 url_uses_default_port using schemes instead of strings.
80409 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80410 wininet: Get the string for the scheme if specified only by the
80411 INTERNET_SCHEME enumeration in InternetCreateUrlW.
80413 * dlls/wininet/internet.c:
80414 wininet: The host name is optional in InternetCreateUrlW.
80416 * dlls/wininet/internet.c:
80417 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
80418 Use an array of schemes so that it can be re-used for mapping from
80419 INTERNET_SCHEME back to a string and simplify the code in
80420 GetInternetSchemeW.
80422 * dlls/wininet/internet.c:
80423 wininet: Fix Trace in InternetCreateUrl.
80424 The url passed in to InternetCreateUrl is an out parameter, so don't
80427 * dlls/wininet/http.c:
80428 wininet: Fix redirects with relative URIs instead of absolute URIs.
80430 2006-03-09 Christoph Frick <rid@zefix.tv>
80432 * dlls/dinput/joystick_linuxinput.c:
80433 dinput/linuxinput: Fix handling of DIPH_BYID.
80434 - handling of DIPH_BYID
80435 - use regular id and not shifted one also for axes
80436 - may only Acquire after SetDataFormat
80438 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
80440 * dlls/gdi/freetype.c:
80441 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
80442 %windir%\fonts has failed.
80444 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
80445 dlls/wineps/pen.c, dlls/x11drv/pen.c:
80446 gdi: A better workaround for extended user style pens.
80448 2006-03-08 H. Verbeet <hverbeet@gmail.com>
80450 * dlls/wined3d/drawprim.c:
80451 wined3d: Use OpenGL fragment programs when available.
80453 * dlls/wined3d/drawprim.c:
80454 wined3d: Remove an incorrect FIXME.
80456 * dlls/wined3d/vertexshader.c:
80457 wined3d: Enable color fixups for vertex shaders.
80459 * dlls/wined3d/vertexshader.c:
80460 wined3d: Minor vshader_program_add_param cleanup.
80461 - In vshader_program_add_param, pass a pointer to the shader object
80462 instead of individual parameters.
80463 - In vshader_program_add_param, rename input to is_input to make it
80464 clearer what the parameter does.
80465 - Fix a typo & cleanup a comment.
80467 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
80469 * dlls/oleaut32/olepicture.c:
80470 oleaut32: Reorder a few functions to avoid forward declaractions.
80472 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
80474 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
80475 include/wine/wined3d_interface.h:
80476 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
80478 2006-03-09 Mike McCormack <mike@codeweavers.com>
80480 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
80481 user: The height of a ListBox item can be no more than MAXBYTE.
80483 * dlls/msi/action.c:
80484 msi: Remove some unnecessary indent.
80486 * dlls/msi/tests/package.c:
80487 msi: Make sure to run tests for MsiEvaluateCondition.
80489 2006-03-09 Jacek Caban <jacek@codeweavers.com>
80491 * dlls/mshtml/htmlelem.c:
80492 mshtml: Added beginning of getAttribute implementation.
80494 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
80495 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80496 mshtml: Added IHTMLBodyElement implementation.
80498 2006-03-07 Huw Davies <huw@codeweavers.com>
80500 * configure, configure.ac, dlls/opengl32/opengl32.spec,
80501 dlls/opengl32/wgl.c, include/config.h.in:
80502 opengl32: Implement wglUseFontOutlines.
80504 2006-03-07 Juan Lang <juan_lang@yahoo.com>
80506 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
80507 crypt32: Implement CertGetValidUsages.
80509 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
80511 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
80512 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
80513 wined3d: Add D3DLOCK_* types to wined3d_types.h.
80515 2006-03-07 Jacek Caban <jacek@codeweavers.com>
80517 * dlls/mshtml/htmltextarea.c:
80518 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
80520 * dlls/mshtml/htmlselect.c:
80521 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
80523 * dlls/mshtml/htmlinput.c:
80524 mshtml: Added get_type, get_value, get_name and get_checked
80525 implementation of IHTMLInputElement interface.
80527 2006-03-07 Peter Åstrand <astrand@cendio.se>
80529 * dlls/comctl32/listview.c:
80530 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
80532 2006-03-07 Hans Leidekker <hans@it.vu.nl>
80534 * dlls/mscms/tests/profile.c:
80535 mscms: Add tests for EnumColorProfiles{A,W}.
80537 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
80538 mscms: Implement EnumColorProfiles{A,W}.
80540 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
80542 * fonts/Makefile.in:
80543 fonts: Install fonts in $(datadir)/wine/fonts.
80545 2006-03-08 Alexandre Julliard <julliard@winehq.org>
80547 * dlls/Makeimplib.rules.in:
80548 dlls: Added a default install-lib rule for dlls that don't have one.
80550 2006-03-07 Alexandre Julliard <julliard@winehq.org>
80552 * dlls/x11drv/desktop.c:
80553 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
80556 server: Fixed length check in dump_inline_unicode_string.
80558 * dlls/shell32/systray.c, programs/explorer/desktop.c,
80559 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
80560 programs/explorer/systray.c, programs/explorer/systray.h:
80561 explorer: Merged systray support with the desktop window main loop.
80562 Systray is now always available as part of the desktop and doesn't
80563 need to be started from shell32.
80565 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
80566 server/protocol.def, server/trace.c, server/window.c:
80567 user: Launch explorer to manage the desktop window.
80569 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
80570 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
80571 explorer: Added desktop option.
80572 The /desktop option causes explorer to create and manage the desktop
80575 2006-03-07 Mike McCormack <mike@codeweavers.com>
80577 * dlls/kernel/actctx.c:
80578 kernel: Improve the activation context stubs.
80580 2006-03-06 H. Verbeet <hverbeet@gmail.com>
80582 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80583 dlls/wined3d/vertexshader.c:
80584 wined3d: Fix a few FIXME's.
80586 * dlls/wined3d/device.c:
80587 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
80589 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
80591 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
80592 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80593 include/wine/wined3d_types.h:
80594 wined3d: Define D3D usage flags in wined3d_types.h.
80596 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
80597 include/wine/wined3d_types.h:
80598 wined3d: Add device caps to wined3d_types.h.
80600 2006-03-06 Jacek Caban <jacek@codeweavers.com>
80602 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80603 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
80604 dlls/mshtml/nsiface.idl:
80605 mshtml: Added IHTMLTextAreaElement implementation.
80607 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80608 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
80609 dlls/mshtml/nsiface.idl:
80610 mshtml: Added IHTMLSelectElement implementation.
80612 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80613 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
80614 dlls/mshtml/nsiface.idl:
80615 mshtml: Added IHTMLInputElement implementation.
80617 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
80618 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
80619 mshtml: Added IHTMLElementCollection::tags implementation.
80621 2006-03-06 Juan Lang <juan_lang@yahoo.com>
80623 * dlls/crypt32/store.c:
80624 crypt32: Simplify stores.
80625 Ref count cert context references, and eliminate the DupCert function
80628 2006-03-06 Alexandre Julliard <julliard@winehq.org>
80630 * dlls/kernel/process.c:
80631 kernel: Better support for detached processes.
80632 Call setsid() in the new process to create a new Unix process group
80633 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
80636 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
80637 x11drv: Make sure to never manipulate the root window, even if we own
80638 the desktop window.
80640 * server/process.c, server/user.h, server/window.c, server/winstation.c:
80641 server: Support for closing the desktop window.
80642 If a thread is owning the desktop window, when all other users of the
80643 desktop have exited, signal the owner to close the desktop (with a 1
80646 * server/object.c, server/object.h:
80647 server: Added unlink_named_object function.
80648 Allows to remove the name of an object while keeping around the object
80651 * server/class.c, server/user.h, server/window.c:
80652 server: Infrastructure for having a thread own the desktop window.
80654 * dlls/mlang/mlang.c:
80655 mlang: Decrement the module refcount when an object is destroyed.
80657 2006-03-06 H. Verbeet <hverbeet@gmail.com>
80659 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
80660 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
80661 wined3d: Fix the relation between volumes and their container.
80663 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
80664 dlls/wined3d/device.c, dlls/wined3d/surface.c,
80665 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80666 include/wine/wined3d_interface.h:
80667 wined3d: Fix the relation between surfaces and their container.
80669 * dlls/wined3d/surface.c:
80670 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
80671 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
80674 2006-03-06 Robert Shearman <rob@codeweavers.com>
80676 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80677 wininet: Rewrite InternetCreateUrlW.
80678 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
80679 URL_COMPONENTS structure and fall back to a strlenW call when a
80681 - Expand the number of protocols supported when determining whether
80682 the port number should be added.
80683 - Fix a test by passing in the correct length of scheme.
80685 * dlls/wininet/http.c, dlls/wininet/internet.h,
80686 dlls/wininet/netconnection.c:
80687 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
80688 Don't continue to connect to a secure server without SSL support since
80689 it won't work. Return an error back to the application instead.
80691 * dlls/wininet/tests/http.c:
80692 wininet: More tests for InternetCreateUrl.
80693 Fix an InternetCreateUrl test so that it correctly sets the scheme
80694 length and add tests which show the behaviour when the lengths are set
80695 to zero and when the https scheme is used.
80697 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
80699 * dlls/wininet/internet.c:
80700 wininet: Add stub for missing InternetSetOption.
80702 2006-03-06 Alexandre Julliard <julliard@winehq.org>
80704 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
80705 libs/wine/wine.def, libs/wine/wine.map:
80706 libwine: Export a function to retrieve the data directory (based on a
80707 patch by Dmitry Timoshkov).
80709 2006-03-06 Francois Gouget <fgouget@free.fr>
80711 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
80712 Fix compatibility with native advpack dlls.
80713 Most native advpack dlls in circulation don't have RegInstallA. So
80714 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
80717 2006-03-06 Mike McCormack <mike@codeweavers.com>
80719 * tools/wrc/parser.l:
80720 wrc: Don't use identifiers starting yy*, they're reserved for flex.
80722 * dlls/avifil32/editstream.c:
80723 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
80725 2006-03-06 Jacek Caban <jacek@codeweavers.com>
80727 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
80728 shdocvw: Added get_LocationURL implementation.
80730 2006-03-05 Jacek Caban <jacek@codeweavers.com>
80732 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
80733 mshtml: Added IHTMLElementCollection implementation.
80734 - Added IHTMLElementCollection implementation.
80735 - Added get_all implementation.
80737 2006-03-06 Alexandre Julliard <julliard@winehq.org>
80739 * dlls/shell32/shlfileop.c:
80740 shell32: Grow the file list dynamically in SHFileOperation.
80741 This avoids searching the same directories twice, once to count the
80742 files and then once for real.
80744 * dlls/shell32/shlfileop.c:
80745 shell32: Store only the file attributes in the file list for SHFileOperation.
80746 We don't need the rest of the WIN32_FIND_DATA structure.
80748 * dlls/shell32/shlfileop.c:
80749 shell32: Fixed handling of null-terminated file list in SHFileOperation.
80751 2006-03-03 Aric Stewart <aric@codeweavers.com>
80753 * dlls/shell32/shlfileop.c:
80754 shell32: Skip dot directories in SHFileOperation.
80755 In ShFileOperation when generating a file list with * wildcards, for
80756 example for deletion, do not include the dot directories (. and ..) in
80757 the list, because that cause the operation to spiral out of control.
80759 2006-03-06 Alexandre Julliard <julliard@winehq.org>
80761 * server/winstation.c:
80762 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
80764 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
80765 server/trace.c, server/window.c:
80766 server: Return real parent and owner in the create_window request.
80767 Remove computing of parent and owner handles on the client side.
80769 * dlls/user/desktop.c:
80770 user: Allow creating windows of the desktop class.
80772 * dlls/user/message.c:
80773 user: Allow some Wine internal messages to act on the desktop window.
80775 2006-03-05 Mike McCormack <mike@codeweavers.com>
80777 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
80778 mpr: Stub implementations of some mpr functions.
80780 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
80782 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
80783 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
80784 shell32: Unicode'ify ISFHelper interface.
80786 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
80788 * dlls/wined3d/directx.c:
80789 wined3d: Fix retrieval of driver adapter versions.
80791 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
80793 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
80794 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
80795 dbghelp: Added type for array index.
80796 - added type for array index
80797 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
80798 - fixed SyGetTypeInfo accordingly
80800 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
80801 msvcrt: Some more fixes to name demangling.
80803 * dlls/dbghelp/type.c:
80804 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
80806 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
80808 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
80809 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
80811 2006-03-05 Jason Green <jave27@gmail.com>
80813 * dlls/wined3d/utils.c:
80814 wined3d: Add a few more WINED3DFMT formats to be recognized.
80816 2006-03-05 Jacek Caban <jacek@codeweavers.com>
80818 * dlls/shdocvw/dochost.c:
80819 shdocvw: Beginning ShowContextMenu implementation.
80821 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
80822 mshtml: Added get_documentElement implementation.
80824 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
80825 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80826 mshtml: Added IHTMLElement implementation.
80828 * include/mshtmdid.h, include/mshtml.idl:
80829 mshtml: Added more interfaces to mshtml.idl.
80831 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
80832 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80833 mshtml: Added IHTMLDOMNode implementation.
80835 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80837 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80838 include/wine/wined3d_gl.h:
80839 wined3d: Added OpenGL 2.0 function definitions.
80841 2006-03-05 Robert Shearman <rob@codeweavers.com>
80843 * programs/wcmd/wcmdmain.c:
80844 wcmd: Improve command line processing.
80845 Make the command line processing more robust by continuing to process
80846 command line options if an unknown one is detected and remove the
80847 skipping of argv[0], which is no longer necessary. This fixes the
80848 parsing when argv[0] isn't set to the program name.
80850 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
80851 oleaut: Implement VarBstrFromDisp.
80853 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
80854 oleaut: Fix VarFormat for VT_NULL variants.
80856 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
80857 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
80859 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
80860 ole: Store the destination context and the destination context data in
80861 the proxy manager when unmarshaling.
80863 * include/olectl.h:
80864 include: Add more definitions and types to olectl.h.
80866 * dlls/oleaut32/tests/vartest.c:
80867 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
80869 * dlls/oleaut32/olepicture.c:
80870 oleaut: Split OLEPictureImpl_Load.
80871 Split OLEPictureImpl_Load into separate functions for the different file
80874 2006-03-05 Mike McCormack <mike@codeweavers.com>
80876 * programs/winecfg/audio.c:
80877 winecfg: Fix a typo (LVM_ -> TVM_).
80879 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80881 * dlls/wined3d/device.c:
80882 wined3d: Implemented WINED3DRS_DEPTHBIAS.
80884 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80886 * dlls/wined3d/device.c:
80887 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
80889 * dlls/wined3d/device.c:
80890 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
80891 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
80893 * dlls/wined3d/device.c:
80894 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
80896 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80897 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
80899 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
80901 * dlls/wined3d/device.c:
80902 wined3d: Fix cut&paste typo.
80904 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
80906 * include/wine/wined3d_types.h:
80907 wined3d: Add D3D7 texture stage types.
80909 * include/wine/wined3d_types.h:
80910 wined3d: Add D3D7 render states.
80912 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
80914 * programs/winebrowser/main.c:
80915 winebrowser: Use CP_UNIXCP when translating URL passed on command line
80918 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
80920 * dlls/user/sysparams.c:
80921 user32: Fix the default height for CJK fonts.
80923 2006-03-04 Mike McCormack <mike@codeweavers.com>
80925 * dlls/avifil32/acmstream.c:
80926 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
80928 2006-03-03 Juan Lang <juan_lang@yahoo.com>
80930 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
80931 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
80932 crypt32: Move serialization functions to serialize.c.
80934 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
80936 * dlls/mlang/mlang.c:
80937 mlang: Implement DllCanUnloadNow.
80939 2006-03-02 Huw Davies <huw@codeweavers.com>
80941 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
80942 dlls/x11drv/x11drv.h:
80943 gdi: Better support for 1bpp dib sections.
80945 2006-03-03 Mike McCormack <mike@codeweavers.com>
80947 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
80948 programs/regedit/listview.c:
80949 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
80951 * programs/winecfg/audio.c:
80952 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
80954 * dlls/shell32/brsfolder.c:
80955 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
80957 * dlls/msrle32/msrle32.c:
80958 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
80960 * dlls/hhctrl.ocx/help.c:
80961 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
80963 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
80964 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
80966 2006-03-02 Juan Lang <juan_lang@yahoo.com>
80968 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
80969 crypt32: Implement CertDuplicateStore.
80971 2006-03-02 Francois Gouget <fgouget@free.fr>
80973 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
80974 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
80975 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
80976 Fix the stub message so it is more standard and use consistent
80979 * dlls/kernel/heap.c:
80980 kernel: Protect sys/resource.h include.
80982 2006-03-02 Alexandre Julliard <julliard@winehq.org>
80984 * ANNOUNCE, ChangeLog, VERSION, configure:
80987 ----------------------------------------------------------------
80988 2006-03-02 Alexandre Julliard <julliard@winehq.org>
80990 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
80991 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
80992 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
80993 Fixed some compiler warnings on old gcc versions.
80995 * dlls/Makefile.in, dlls/make_dlls:
80996 dlls: Remove 16-bit files on make clean.
80998 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
81000 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81001 wined3d: Opengl 2.x compile fix.
81003 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
81005 * dlls/user/menu.c:
81006 user: Fix uninitialized rectangle in menu arrow painting.
81008 2006-03-01 Mike McCormack <mike@codeweavers.com>
81011 wine.inf: Add a default RelayExclude.
81013 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
81015 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
81016 winedbg: Bring usage() and .man up to date.
81018 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
81019 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
81020 winedbg: Add ability to reload a minidump.
81021 - now recognize winedbg foo.mdmp on command line
81022 - fleshed out tgt_minidump to reload information from minidump
81024 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81025 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
81026 winedbg: process_io
81027 - added ability to specify process_io at process creation/attachment
81029 - created a process_io structure for gdbproxy
81031 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81032 programs/winedbg/winedbg.c:
81033 winedbg: main_loop.
81034 - split dbg_main_loop in two parts (one for finishing the debuggee
81035 attachment, the second one really for handling the main loop)
81036 - removed now longer needed dbg_main_loop
81038 2006-03-01 Jacek Caban <jacek@codeweavers.com>
81040 * dlls/shdocvw/navigate.c:
81041 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
81042 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
81043 - Remove unneeded call to GetBindInfo.
81045 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81046 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
81047 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
81048 mshtml: Beginning support for links opened in a new frame.
81050 * dlls/mshtml/nsembed.c:
81051 mshtml: Use NSContainer as 'This' of its window.
81053 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
81055 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
81056 cabinet: Set proper error information on failures.
81058 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
81060 * dlls/user/menu.c, dlls/user/tests/menu.c:
81061 user32: Fix handling of '\b' right flush character in menus.
81062 - do not add extra space; modify the tests to confirm this;
81063 - right flush to the menu tab stop, not to the menu border;
81064 - small fixes to the menu tab stop calculation.
81066 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
81068 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
81069 dlls/riched20/tests/editor.c:
81070 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
81072 2006-03-01 Jeremy White <jwhite@codeweavers.com>
81074 * dlls/crypt32/tests/oid.c:
81075 crypt32: More gcc 2.95 adjustments.
81077 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
81079 * dlls/wined3d/utils.c:
81080 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
81081 This fixes texture colours in many D3D games (verified with Age Of Mythology).
81083 2006-03-01 Robert Shearman <rob@codeweavers.com>
81085 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
81086 ole: Change NORMALEXTREFS to 5, like it is in native.
81088 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
81089 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
81091 * dlls/oleaut32/connpt.c:
81092 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
81094 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
81095 rpcrt4: Change the stubless parameter attributes to using a bitfield
81096 (as defined by the PSDK) so the ServerAllocSize part is easier to
81099 * dlls/rpcrt4/ndr_marshall.c:
81100 rpcrt4: Implement marshaling and unmarshaling for enum types.
81102 2006-03-01 Juan Lang <juan_lang@yahoo.com>
81104 * dlls/crypt32/store.c:
81105 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
81107 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
81109 * dlls/shell32/shres.rc:
81110 shell32: New icons for Desktop and My Computer.
81112 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
81114 * dlls/user/menu.c:
81115 user32: Ensure VK_UP displays the popup menu for the selected item if
81116 the popup menu is not visible
81118 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
81120 * documentation/PACKAGING:
81121 PACKAGING: Mention more libraries / tools in the needed dependencies section.
81123 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
81126 README: Fix spelling Red Hat. Remove unneeded references to Debian
81127 and Red Hat. Document the use of libxml2 as a weak prerequisite.
81129 2006-03-01 Mike McCormack <mike@codeweavers.com>
81131 * configure, configure.ac, include/config.h.in, server/signal.c:
81132 server: Print a message if wineserver crashes and we don't dump cores.
81134 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
81136 * dlls/x11drv/settings.c:
81137 x11drv: Convert 24-bit into 32-bit color before looking for an
81138 available screen resolution. We do this during enumeration, so there
81139 would be no 24-bit modes available.
81141 2006-02-28 Juan Lang <juan_lang@yahoo.com>
81143 * dlls/crypt32/store.c:
81144 crypt32: Eliminate an unnecessary function pointer from stores.
81146 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
81148 * programs/notepad/main.c:
81149 notepad: Wrap long lines by default like Windows does.
81151 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
81153 * dlls/kernel/comm.c:
81154 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
81156 * dlls/ntdll/serial.c:
81157 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
81159 2006-02-28 Alexandre Julliard <julliard@winehq.org>
81161 * tools/wrc/parser.y:
81162 wrc: Integer ids can be used for control labels instead of strings.
81164 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81165 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
81166 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
81167 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
81168 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
81169 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
81170 winnls32: Renamed the winnls directory to winnls32.
81172 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81173 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
81174 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
81175 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
81176 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
81177 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
81178 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
81179 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
81180 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
81181 dlls/wnaspi32/wnaspi32.spec:
81182 wnaspi32: Renamed the winaspi directory to wnaspi32.
81184 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81185 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
81186 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
81187 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
81188 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
81189 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
81190 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
81191 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
81192 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
81193 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
81194 lz32: Renamed lzexpand directory to lz32.
81196 * dlls/ntdll/loader.c:
81197 ntdll: Don't reset the load count when reusing a builtin modref.
81199 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
81202 wine.inf: Add printing section for local port monitor.
81204 2006-02-27 Robert Reif <reif@earthlink.net>
81206 * dlls/dsound/duplex.c:
81207 dsound: Fix duplex create bug.
81209 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81211 * dlls/dinput/mouse.c:
81212 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
81214 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81216 * dlls/wined3d/device.c:
81217 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
81219 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81221 * dlls/wined3d/device.c:
81222 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
81224 * dlls/wined3d/device.c:
81225 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
81227 * dlls/wined3d/device.c:
81228 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
81230 * dlls/wined3d/device.c:
81231 wined3d: Added D3D9 render states.
81233 * dlls/wined3d/device.c:
81234 wined3d: Fixed some typos and prevented divide by 0.
81236 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
81238 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
81239 crypt32: Don't access a blob after freeing it.
81241 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81242 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
81243 programs/winedbg/winedbg.c:
81244 winedbg: Added a close_process method to process_io.
81245 - added a close_process method to process_io
81246 - made use of it to get rid of dbg_detach
81248 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
81249 winedbg: Extend auto mode with minidump.
81250 - added -minidump and -minidump <file> options to command line
81251 Those options are to be used in remplacement of --auto to create a minidump
81252 In the form --minidump <file>, the minidump will be created in <file>,
81253 otherwise the filename will be automatically generated.
81255 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
81256 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81257 programs/winedbg/winedbg.c:
81258 winedbg: Rewrite auto mode.
81259 - rewrote auto mode as a specific set of commands to be run in
81260 regular parser, instead of hard coding those commands
81261 - added a new function to store a set of commands to be executed
81263 - added 'echo' command to the parser functions
81264 - got rid of dbg_action_mode
81265 - added support of '--' on command line
81267 * programs/winedbg/gdbproxy.c:
81268 winedbg: Fixed regression in gdb handling.
81270 2006-02-27 James Hawkins <truiken@gmail.com>
81272 * dlls/advpack/tests/advpack.c:
81273 advpack: Factor out loading the program files directory.
81275 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81276 advpack: Add tests for the TranslateInfStringEx trio of functions and
81279 * dlls/advpack/tests/advpack.c:
81280 advpack: Factor out the API loading of advpack tests.
81282 2006-02-27 Juan Lang <juan_lang@yahoo.com>
81284 * dlls/crypt32/oid.c:
81285 crypt32: Correct compile problem on gcc 2.95.
81287 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
81289 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
81290 crypt32: Add Korean translation.
81292 2006-02-28 Mike McCormack <mike@codeweavers.com>
81294 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
81295 msvcrt: Add a stub for _wsetlocale.
81297 2006-02-27 Kovács András <andras@csevego.net>
81299 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
81300 winecfg: New Hungarian language resource.
81302 2006-02-27 Francois Gouget <fgouget@free.fr>
81304 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
81305 d3d8: Remove spaces before '\n'.
81307 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
81309 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
81310 d3d8: Header cleanup.
81311 Remove unneeded structures and functions from d3d8_private.h, clean
81312 some datatypes up and remove d3dcore_gl.h.
81314 2006-02-27 Jacek Caban <jacek@codeweavers.com>
81316 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81317 dlls/mshtml/nsiface.idl:
81318 mshtml: Added nsIInterfaceRequestor implementation.
81320 2006-02-24 Jacek Caban <jacek@codeweavers.com>
81322 * dlls/mshtml/nsservice.c:
81323 mshtml: Improve ConfirmEx hack.
81325 2006-02-24 Francois Gouget <fgouget@free.fr>
81327 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
81328 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
81329 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
81330 advpack: Prepare the unicodification of advpack.dll.
81331 All functions that manipulate strings should have an Ansi and a
81333 Forward the unqualified dll entry points to the Ansi variant for
81334 backward compatibility.
81335 We're not allowed to use unqualified entry points in Wine, so change
81336 RegInstall() calls to RegInstallA().
81339 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
81341 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81342 programs/winedbg/winedbg.c:
81343 winedbg: Auto mode.
81344 - rewrite auto mode startup
81345 - move part of auto handling to tgt_active.c
81347 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81348 programs/winedbg/winedbg.c:
81349 winedbg: Move gdb command line handling.
81350 - moves gdb command line handling to gdbproxy.c
81351 - using manifest constants to make code more readable
81353 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81354 programs/winedbg/winedbg.c:
81355 winedbg: Active and command line.
81356 - move process attachment and process creation (related to command
81357 line handling) from winedbg.c to tgt_active.c
81358 - tidy up argument parsing
81360 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81361 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81362 programs/winedbg/debugger.h:
81363 winedbg: Cleanup the process_io usage.
81364 - made be_process_io references 'const'
81365 - make use of it for dbg_read_memory and dbg_write_memory
81367 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81368 programs/winedbg/winedbg.c:
81369 winedbg: Active targets
81370 Move all code related to an 'active' target (ie a running process)
81371 from winedbg.c to tgt_active.c.
81373 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
81374 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
81376 kernel32: ClearCommError.
81377 ClearCommError should only deal with *communication* errors (are being
81378 seen on the serial interface) rather than API errors (which can be
81379 reported to the caller by the API itself). I then removed all the
81380 stuff related to storing the error status in the server object.
81382 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
81384 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81385 riched20: Implement EM_SCROLL and its tests.
81387 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
81389 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
81390 riched20: EM_HIDESELECTION implementation.
81392 2006-02-25 Peter Beutner <p.beutner@gmx.net>
81394 * dlls/ddraw/surface_dib.c:
81395 ddraw: Fix transparent Blits on 8bit surfaces.
81396 There are no red/green/blue bitmasks with color depth==8bpp. In that
81397 case always match against the whole byte.
81399 2006-02-24 H. Verbeet <hverbeet@gmail.com>
81401 * dlls/wined3d/surface.c:
81402 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
81403 it adds a reference to the device that shouldn't be there.
81405 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
81407 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
81408 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81409 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
81410 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
81411 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
81412 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
81413 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
81414 dlls/wined3d/device.c, dlls/wined3d/directx.c:
81415 d3d8: Moved the remaining code over to WineD3D (based on patches by
81418 2006-02-25 Hans Leidekker <hans@it.vu.nl>
81420 * dlls/winsock/socket.c:
81421 winsock: Fix two Windows to Unix mapping issues.
81422 Handle wildcard address family hint in getaddrinfo.
81423 Convert flags too in getnameinfo.
81425 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
81427 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
81428 crypt32: Add German resource file.
81430 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81432 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
81433 mscms: One more LastError code fixed.
81435 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
81437 * dlls/shell32/tests/shlfolder.c:
81438 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
81439 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
81440 path. Removed some HRESULT tests on IUnknown_Release calls, which
81443 2006-02-24 Jacek Caban <jacek@codeweavers.com>
81445 * dlls/mshtml/nsio.c:
81446 mshtml: Return error in NewChannelFromURL if retval is NULL.
81448 * dlls/mshtml/nsio.c:
81449 mshtml: Added nsIURI::Clone implementation.
81451 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
81452 mshtml: Don't add null byte to post data.
81454 * dlls/mshtml/nsembed.c:
81455 mshtml: Init nsIOService as soon as possible.
81457 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
81459 * dlls/iphlpapi/ifenum.c:
81460 iphplapi: Define IF_NAMESIZE if missing.
81462 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
81464 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
81465 programs/notepad/No.rc, programs/winecfg/No.rc,
81466 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
81467 Updated/new Norwegian Bokmål resources.
81469 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
81471 * dlls/ole32/storage32.c:
81472 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
81474 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
81476 * dlls/riched20/editor.c:
81477 riched20: Added a comment to make life easier.
81479 2006-02-24 Francois Gouget <fgouget@free.fr>
81481 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
81482 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
81484 Assorted spelling fixes.
81486 * include/wincrypt.h, tools/winapi/win32.api:
81487 crypt32: Add CryptQueryObject() prototype.
81490 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
81491 winsock: Tweak getnameinfo() prototype.
81492 Tweak the getnameinfo() prototype to better match the Windows PSDK and
81493 the GetNameInfoW() prototype.
81496 * include/sfc.h, tools/winapi/win32.api:
81498 Add a missing sfc.dll prototype.
81499 Add an sfc.dll section to win32.api for winapi_check.
81501 * dlls/msftedit/msftedit.spec:
81502 msftedit: Fix CreateTextServices() forward.
81504 * dlls/d3d8/device.c:
81505 d3d8: Remove spaces before '\n', spelling fix.
81507 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
81508 dlls/riched20/tests/editor.c:
81509 Add trailing '\n's to ok() calls.
81511 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
81513 * dlls/user/defwnd.c:
81514 user32: Handle WM_ENDSESSION in DefWinProc().
81515 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
81516 shutdown is proceeding.
81518 * dlls/user/message.c:
81519 user32: 0 vs. INFINITE timeout.
81520 It is 0 that denotes an infinite timeout for the wine server now, not
81522 Document put_message_in_queue()'s check for INFINITE (done for
81523 backwards compatibility with Windows 9x).
81525 * dlls/user/user_main.c:
81526 user: Fix ExitWindows().
81527 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
81528 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
81529 we don't get stuck if a process is hung.
81530 - Only send WM_ENDSESSION to windows that received a
81531 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
81533 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
81535 * dlls/usp10/usp10.c:
81536 usp10: Tidy default values.
81537 Set values for pwLogClust, uJustification and fClusterStart similar to
81540 2006-02-24 Alexandre Julliard <julliard@winehq.org>
81542 * dlls/x11drv/x11drv_main.c:
81543 x11drv: Make the synchronous option a debug channel instead of a
81544 registry entry to make it easier to use.
81546 * configure, configure.ac:
81547 configure: Added special check for broken linux/capi.h.
81549 * dlls/ntdll/virtual.c:
81550 ntdll: Use PROT_NONE instead of 0.
81552 * dlls/kernel/dosmem.c:
81553 kernel: Don't request execute permission for DOS memory.
81555 2006-02-23 Juan Lang <juan_lang@yahoo.com>
81557 * dlls/crypt32/store.c:
81558 crypt32: Use public functions during serialization rather than relying
81559 on the internal format of a certificate.
81561 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
81562 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
81563 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
81564 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
81565 dlls/crypt32/version.rc, include/wincrypt.h:
81566 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
81567 - implement CryptEnumOIDInfo and CryptFindOIDInfo
81568 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
81570 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
81572 * dlls/winspool/tests/info.c:
81573 winspool/tests: Skip tests, when a remote print server has no RPC
81576 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
81578 * dlls/ole32/tests/storage32.c:
81579 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
81581 2006-02-23 Robert Shearman <rob@codeweavers.com>
81583 * dlls/ole32/compobj.c:
81584 ole: Fallthrough from local activation in CoGetClassObject.
81585 If local-server or local-service activation doesn't work in
81586 CoGetClassObject then fallthrough instead of returning from the
81589 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81590 oleaut: Fix standard font cloning.
81591 Create new empty connection points on clone of the standard Font
81592 (based on a patch by Alex Villacís Lasso).
81594 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
81596 * dlls/user/tests/msg.c:
81597 user: Give meaningful names to the structures used to transfer
81598 information to the test threads.
81600 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
81602 * dlls/msi/dialog.c:
81603 msi: When evaluating conditions, if the condition is empty or none is
81604 provided then treat it as being satisfied.
81606 2006-02-23 Huw Davies <huw@codeweavers.com>
81608 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
81609 msxml3: Fix for empty node lists.
81611 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
81613 * dlls/gdi/freetype.c:
81614 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
81616 2006-02-23 Huw Davies <huw@codeweavers.com>
81618 * dlls/gdi/bitblt.c:
81619 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
81621 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
81623 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
81624 cfgmgr32: Forward some functions to setupapi.dll.
81626 2006-02-23 Mike McCormack <mike@codeweavers.com>
81629 server: Add directories to recursive watches as they're opened.
81631 2006-02-22 Juan Lang <juan_lang@yahoo.com>
81633 * include/wincrypt.h:
81634 wincrypt: Add OIDs.
81636 2006-02-22 James Hawkins <truiken@gmail.com>
81638 * dlls/setupapi/dirid.c:
81639 setupapi: Downgrade an ERR to a WARN.
81641 2006-02-22 Kevin Koltzau <kevin@plop.org>
81643 * dlls/riched20/editor.c:
81644 riched20: Call GetClipboardData callback on cut/copy.
81646 * dlls/riched20/richole.c:
81647 riched20: Enable retrieving data through the ole interface.
81649 * dlls/riched20/clipboard.c:
81650 riched20: Ensure copied text is terminated with a null.
81652 * dlls/riched20/editor.c:
81653 riched20: EM_GETOLEINTERFACE is not a stub.
81655 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
81656 riched20: Store reference to editor in ole interface.
81658 * dlls/riched20/clipboard.c:
81659 riched20: Allocate proper amount of memory for formatetc array.
81661 2006-02-22 Juan Lang <juan_lang@yahoo.com>
81663 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
81664 dlls/crypt32/tests/oid.c:
81665 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
81667 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81668 crypt32: Implement CertFindCertificateInStore, with tests.
81670 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
81672 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
81673 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
81674 Added msftedit.dll.
81676 2006-02-22 Kevin Koltzau <kevin@plop.org>
81678 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
81679 dlls/riched20/editor.c, dlls/riched20/editor.h,
81680 dlls/riched20/editstr.h:
81681 riched20: Add IDataObject implementation and use it for cut/copy.
81683 * tools/widl/typegen.c:
81684 widl: Fix 64bit warning.
81686 * dlls/x11drv/clipboard.c:
81687 x11drv: Fix 64bit warning.
81689 2006-02-22 Robert Shearman <rob@codeweavers.com>
81691 * dlls/msi/action.c:
81692 msi: Fix heap overflow in ITERATE_CreateShortcuts.
81694 * dlls/msi/source.c:
81695 msi: Init size before passing to RegEnumValue.
81697 * dlls/msi/files.c:
81698 msi: Always set a value for intype in ready_volume.
81699 Remove a memory leak.
81701 * dlls/msi/table.c:
81702 msi: Fix heap overflow in save_string_table.
81703 Fix heap overflow caused by not accounting for the dummy first item,
81704 which contains the codepage.
81706 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81707 ole: Make the CoCreateInstance test succeed.
81708 Move the uninitialized apartment check after zeroing out the return
81711 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
81713 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81714 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
81715 ECO_READONLY implemented and tested.
81717 2006-02-22 Juan Lang <juan_lang@yahoo.com>
81719 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
81720 crypt32: Tidy up tests.
81721 Fix up encoded data to use BYTE arrays rather than strings, and remove
81722 extraneous NULL bytes from the end of some of them
81724 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
81725 dlls/crypt32/oid.c:
81726 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
81727 Move CryptVerifyMessageSignature stub to main.c.
81729 2006-02-22 Mike McCormack <mike@codeweavers.com>
81731 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
81732 kernel32: Add a stub implementation for CmdBatNotification.
81734 2006-02-22 Alexandre Julliard <julliard@winehq.org>
81736 * dlls/kernel/process.c:
81737 kernel: Initialize the dll path from the main exe name explicitly
81738 since ImagePathName is not always set at that point.
81740 * programs/explorer/systray.c:
81741 explorer: Moved systray configuration option to a more appropriate place
81742 and make it compatible with the way other options are stored.
81744 2006-02-19 Robert Shearman <rob@codeweavers.com>
81746 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
81747 dlls/shell32/systray.c, programs/explorer/Makefile.in,
81748 programs/explorer/explorer.c, programs/explorer/systray.c,
81749 programs/explorer/systray.h:
81750 shell32: Move systray handling to the explorer process.
81752 2006-02-22 Alexandre Julliard <julliard@winehq.org>
81754 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
81755 kernel: Get rid of module.h.
81757 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
81758 dlls/ntdll/ntdll_misc.h:
81759 ntdll: Simplify loadorder code by using an enum instead of an array
81760 to represent load order values.
81761 Added a special value for default load order so that we can handle it
81762 differently later on.
81764 * dlls/kernel/process.c:
81765 kernel: Don't bother checking load order of the exe in the parent process.
81767 2006-02-22 Huw Davies <huw@codeweavers.com>
81769 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
81770 gdi32: Update due to last minute api change in freetype 2.2.0.
81771 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
81772 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
81773 supporting an rc1 release, so this removes support for
81774 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
81776 2006-02-22 Mike McCormack <mike@codeweavers.com>
81779 server: Make sure we don't get into an infinite loop freeing inodes.
81781 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
81783 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81784 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
81786 2006-02-22 Peter Beutner <p.beutner@gmx.net>
81788 * dlls/msvcrt/cppexcept.c:
81789 msvcrt: Save esp before calling catch block and restore afterwards.
81790 It seems like the esp value (which is saved at [ebp-16]) is sometimes
81791 changed inside the catch handler so we end up with a bogus esp
81792 afterwards. To avoid that save it before calling the catch block.
81794 * dlls/msvcrt/cppexcept.c:
81795 msvcrt: Fix handling of multiple nested exceptions.
81796 Save in each nested frame a pointer to the original exception record.
81797 Only one refence in thread_data isn't enough when we have multiple
81800 * dlls/msvcrt/cppexcept.c:
81801 msvcrt: Fix handling of nested exceptions.
81802 Move handling of nested exceptions completely in the
81803 catch_function_nested_handler(). If a new exception was thrown inside
81804 a catch block destroy the old exception object, if it is a rethrow
81805 re-propagate the previous object.
81807 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
81809 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
81810 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
81811 dlls/shlwapi/path.c:
81812 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
81813 - read strings from left to right (PathGetDriveNumberW)
81814 - don't access buffers before they are filled (SHGetPathFromIDListW)
81815 - fill buffers & variables on all paths (SHELL_FindExecutable)
81816 - handle error condition (unix_fs)
81817 - don't shoot in the blind for AW APIs (tests/shelllink.c)
81819 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
81821 * dlls/winedos/ppdev.c:
81822 winedos: Fixed a couple of typos in ppdev.
81824 2006-02-22 Francois Gouget <fgouget@free.fr>
81826 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
81828 mapi: Add some missing MAPI prototypes.
81829 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
81830 and include it where they are implemented.
81831 Make mapi.h and mapix.h compatible. gcc does not like macros and
81832 prototypes to be redefined so this involved protecting against
81833 multiple definitions.
81834 Fix the MAPISendMail() implementation prototype.
81836 2006-02-21 Lei Zhang <leiz@ucla.edu>
81838 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
81839 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
81840 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
81841 Removed todo flag from affected FR_MATCHCASE tests.
81843 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
81845 * dlls/msi/msi.spec, dlls/msi/source.c:
81846 msi: Implement MsiSourceListAddSource.
81848 * dlls/advapi32/security.c:
81849 advapi32: Add partial implementation of LookupAccountNameW.
81851 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
81853 * dlls/shell32/shell32.spec:
81854 shell32: Export PathResolve by name.
81856 2006-02-22 Alexandre Julliard <julliard@winehq.org>
81858 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
81859 dlls/ntdll/thread.c:
81860 kernel: Moved the get_startup_info call to ntdll.
81862 2006-02-21 Alexandre Julliard <julliard@winehq.org>
81864 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
81865 server/protocol.def, server/trace.c:
81866 server: Remove no longer needed fields in the init_process_done request.
81868 2006-02-21 Aric Stewart <aric@codeweavers.com>
81870 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
81871 dlls/twain/twain_i.h:
81872 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
81873 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
81874 a number of corrections and improvements to allow the actual aquiring
81875 of images to succeed.
81877 2006-02-21 Huw Davies <huw@codeweavers.com>
81879 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
81880 msxml3: Improve parse error handling a bit.
81882 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
81883 msxml3: Use url monikers to load xml.
81885 2006-02-21 Alexandre Julliard <julliard@winehq.org>
81887 * dlls/kernel/process.c, dlls/ntdll/loader.c:
81888 kernel: Use LoadLibrary to load the main exe in all cases.
81890 * dlls/ntdll/loader.c:
81891 ntdll: Support loading a builtin under a different name.
81892 Find the proper modref in that case based on the dlopen handle.
81894 * dlls/ntdll/loader.c:
81895 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
81896 This ensures that we never fixup imports twice on the same dll.
81898 * dlls/shell32/tests/shlexec.c:
81899 shell32: Use more reasonable timeouts in shlexec test.
81901 * server/process.c:
81902 server: Avoid hang on process startup.
81903 Fixed the startup_info signaled state to avoid blocking the parent
81904 process when the child crashes on startup.
81906 * dlls/ntdll/loader.c:
81907 ntdll: Support loading builtin dlls with an explicit path name also
81908 when loadorder is set to builtin only.
81910 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81912 * dlls/ntdll/loader.c:
81913 ntdll: Remove spaces at end of name in import_dll.
81915 2006-02-20 Jason Green <jave27@gmail.com>
81917 * programs/winefile/En.rc, programs/winefile/resource.h,
81918 programs/winefile/winefile.c, programs/winefile/winefile.h:
81919 winefile: Add the ability to save window position to the registry.
81921 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
81923 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81924 usp10: Add stub for ScriptTextOut.
81926 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81927 usp10: Add ScriptPlace funtionality.
81928 The key function is to calculate the total of the ABC widths of the
81929 characters converted to gylphs by ScriptShape.
81931 2006-02-21 Jacek Caban <jacek@codeweavers.com>
81933 * dlls/shdocvw/classinfo.c:
81934 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
81936 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
81938 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
81939 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
81940 d3d8: Move the capability detection code over to WineD3D.
81941 Let the few existing parts which need the capabiliteis use the WineD3D
81942 capability structure (gl_info). This info structure contains next to
81943 'flags' inidicating certain features also all GL/GLX functions
81944 pointers. Because D3D8 moves over to the wined3d gl_info structure all
81945 the gl prototypes in d3dcore_gl.h were unneeded and removed.
81947 2006-02-20 Lei Zhang <leiz@ucla.edu>
81949 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81950 riched20: Fix for EM_FINDTEXT input validation.
81951 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
81952 Removed todo flag from affected EM_FINDTEXT tests.
81954 2006-02-20 James Hawkins <truiken@gmail.com>
81956 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
81957 advpack: Implement AddDelBackupEntry.
81959 * dlls/advpack/tests/files.c:
81960 advpack: Add tests for AddDelBackupEntry.
81962 * dlls/advpack/files.c:
81963 advpack: Make AddDelBackupEntry always return S_OK.
81965 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
81966 dlls/advpack/install.c:
81967 advpack: Branch off the advpack install functions into install.c.
81969 * dlls/advpack/advpack.c:
81970 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
81973 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81974 advpack: Load the LDIDs of an install section in TranslateInfString.
81976 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
81978 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81979 dlls/ole32/tests/storage32.c:
81980 ole32: Fix stream ref counting.
81981 Stream methods called after parent object has been closed correctly
81982 return STG_E_REVERTED.
81983 Stream refcounting fixed. Now can safely call IStorage destructor
81984 before IStream destructor and guarantee file will be closed.
81986 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81987 ole32: Fix up permissions when opening streams.
81988 Fix up permissions when opening streams in storage objects when
81989 storage object has been opened in transacted mode.
81991 2006-02-21 Mike McCormack <mike@codeweavers.com>
81993 * dlls/kernel/tests/change.c:
81994 kernel32: Add a simple test for recursive notification.
81996 * dlls/kernel/tests/file.c:
81997 kernel32: Add a short test for GetOverlappedResult.
81999 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
82000 server/protocol.def, server/trace.c:
82001 server: Track created and removed directories in the tree of inodes for inotify.
82002 Add them to or remove them from existing recursive watches.
82004 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
82006 * dlls/ntdll/signal_i386.c:
82007 ntdll: Avoid compile error caused by a single quote.
82009 2006-02-20 Hans Leidekker <hans@it.vu.nl>
82011 * configure, configure.ac, dlls/winsock/socket.c,
82012 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
82013 winsock: Implement getnameinfo.
82015 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
82017 * dlls/user/menu.c:
82018 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
82020 2006-02-20 Robert Shearman <rob@codeweavers.com>
82022 * dlls/ntdll/signal_i386.c:
82023 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
82024 Print an error if __NR_sigaction doesn't exist as this means the wrong
82025 syscall header is being used.
82027 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
82029 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
82030 winsock: Add check for sin6_scope_id.
82032 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
82034 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82035 usp10: Add ScriptShape functionality.
82037 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
82039 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
82040 dlls/riched20/tests/editor.c:
82041 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
82044 2006-02-20 Jacek Caban <jacek@codeweavers.com>
82046 * dlls/mshtml/nsio.c:
82047 mshtml: Set default original uri in NewChannelFromURI.
82049 2006-02-20 Mike McCormack <mike@codeweavers.com>
82051 * dlls/kernel/tests/change.c, server/change.c:
82052 server: Distinguish between a directory and a file changing in
82053 ReadDirectoryChangesW.
82056 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
82058 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
82059 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
82060 dbghelp: Virtual modules.
82061 Rewrote virtual modules handling so that it's an option to either PE
82062 or ELF modules rather than a specific type.
82064 2006-02-20 Alexandre Julliard <julliard@winehq.org>
82066 * dlls/kernel/dosmem.c:
82067 kernel: Don't require execute permission for DOS memory, this will be
82068 done in winedos if necessary.
82070 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
82072 * dlls/user/tests/menu.c:
82073 user: Add conformance tests for menu item drawing.
82075 * dlls/user/menu.c:
82076 user: Menu drawing fixes.
82077 - check mark is drawn left of a bitmap;
82078 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
82079 - space for the popup arrow is also reserved for non popup items;
82080 - implement the MNS_NOCHECK style.
82082 * dlls/user/menu.c:
82083 user: Menu string width calculation fixes.
82084 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
82085 strings with ampersands like "&File";
82086 - Fix mess with strings with an embedded tab;
82087 - In case of a menu bar, two extra pixels are added if the item has
82088 both a bitmap and string.
82090 * dlls/user/menu.c:
82091 user: Menu drawing fixes.
82092 Replace some #defined constants by values calculated from windows
82095 * dlls/user/menu.c:
82096 user: Menu drawing fixes.
82097 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
82098 MENU_GetBitmapItemSize();
82099 - Save the received bitmap size in the menu item structure as it will
82100 need to be sent in the WM_DRAWITEM message;
82101 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
82102 MENU_DrawBitmapItem();
82103 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
82106 * dlls/user/menu.c:
82107 user: Move drawing of pop menu arrows to a subroutine reduces nesting
82108 level of some large if statements in the drawing code. Some updates to
82111 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
82113 * dlls/winspool/tests/info.c:
82114 winspool/tests: Add some tests for SetDefaultPrinterA/W.
82116 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
82117 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
82119 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
82121 * dlls/shell32/shlfolder.c:
82122 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
82124 2006-02-20 Alexandre Julliard <julliard@winehq.org>
82126 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
82127 configure: Use --rpath if supported when building binaries to point to
82128 the relative location of the wine libraries.
82130 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
82132 * dlls/msvcrt/undname.c:
82133 msvcrt: Misc cleanups in undname.c.
82134 - remove unused argument from functions
82135 - print the pointer in the str_array_push TRACE to be able to distinguish
82136 the different arrays.
82137 - comment and white space cleanups
82139 * dlls/msvcrt/tests/cpp.c:
82140 msvcrt: Add some tests for __unDName().
82141 Add some tests for unDName() checking:
82142 - data type modifiers A,B,P,Q,R,S
82144 - back references to names
82146 * dlls/msvcrt/undname.c:
82147 msvcrt: Use a separate stack for back references to names
82148 Use a separate array/stack for the back references to names as
82149 sym->stack is used to push temporary strings to it which breaks back
82150 referencing in some occasions (26 symbols in the mfc42 dll). During
82151 this cleanup get_class() a little bit.
82153 * dlls/msvcrt/undname.c:
82154 msvcrt: Move code to parse a literal string out of get_class().
82155 unDName: Move the code to parse a literal string from get_class() to a
82156 separate function. Add some error handling to the new function.
82158 * dlls/msvcrt/undname.c:
82159 msvcrt: Wrap get_class() and get_class_string() for unDName.
82161 * dlls/msvcrt/tests/cpp.c:
82162 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
82163 In test_demangle use a custom strcmp that treats multiple spaces as
82164 single space. __unDName() from older msvcrt (including W2K it seems)
82165 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
82166 those old Windows versions.
82168 2006-02-20 Robert Shearman <rob@codeweavers.com>
82170 * dlls/ole32/tests/compobj.c:
82171 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
82173 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82174 ole: Change the Apartment Model field to a boolean.
82175 Change the apartment model field to a boolean that just specifies
82176 whether the apartment is multi-threaded or not and fix up all the
82177 places where this is used.
82178 Fixes a bug where we would return an error if the previous apartment
82179 model passed into CoInitializeEx matches the new apartment model, but
82180 additional optimisation flags are specified.
82182 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
82184 * programs/winecfg/Ko.rc:
82185 winecfg: Updated Korean translation.
82187 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
82188 wordpad: Add Korean translation.
82190 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
82192 * dlls/dbghelp/path.c:
82193 dbghelp: Fix SymFindFileInPath to return files matching the requested
82194 criteria (it was mainly doing the opposite).
82196 2006-02-20 Jacek Caban <jacek@codeweavers.com>
82198 * dlls/shdocvw/client.c:
82199 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
82200 E_NOTIMPL in Windows as well.
82202 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
82203 dlls/mshtml/nsio.c:
82204 mshtml: Create nsIChannel for protocols not handled by Gecko.
82206 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82208 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
82209 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
82211 * dlls/mscms/tests/profile.c:
82212 mscms: Branching fixes for some test routines
82214 2006-02-20 Mike McCormack <mike@codeweavers.com>
82216 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
82217 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
82219 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
82221 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
82222 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
82223 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
82224 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
82225 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
82226 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
82227 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
82228 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
82229 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
82230 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
82231 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
82232 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
82233 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
82234 user: Add the DS_NOIDLEMSG style to message boxes.
82236 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82238 * programs/winhelp/winhelp.c:
82239 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
82241 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
82243 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
82244 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
82245 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
82246 dlls/d3d8/volumetexture.c:
82247 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
82249 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
82251 * programs/winedbg/stack.c:
82252 winedbg: Fixed regression: stack info was no longer working.
82254 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
82256 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82257 usp10: Add ScriptItemize functionality.
82259 2006-02-18 Hans Leidekker <hans@it.vu.nl>
82261 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
82262 winebrowser: Handle file URLs.
82264 2006-02-18 Juan Lang <juan_lang@yahoo.com>
82266 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
82267 include/wintrust.h:
82268 wintrust: Add some stubs.
82270 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
82271 dlls/crypt32/tests/cert.c, include/wincrypt.h:
82272 crypt32: Implement enhanced key usage.
82273 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
82274 CertAddEnhancedKeyUsageIdentifier, and
82275 CertRemoveEnhancedKeyUsageIdentifier.
82277 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
82279 * programs/winetest/Makefile.in:
82280 winetest: Added usp10 tests.
82282 2006-02-18 Alexandre Julliard <julliard@winehq.org>
82284 * configure, configure.ac:
82285 configure: Fix previous change to still build all the binaries on
82286 x86_64 in 32-bit mode.
82288 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
82290 * dlls/user/menu.c:
82291 user: Implement scrolling in popup menus.
82293 2006-02-17 Alexandre Julliard <julliard@winehq.org>
82295 * libs/wine/config.c, libs/wine/loader.c:
82296 libwine: Add the runtime library path to the front of the dll paths list.
82298 * dlls/dbghelp/elf_module.c:
82299 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
82301 2006-02-17 Peter Beutner <p.beutner@gmx.net>
82303 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
82304 msvcrt: Correctly set EOF flag in fread().
82305 Setting the EOF flag only if _read() returns zero is not enough as we
82306 could also read something AND hit the end of file.
82307 _read() already sets another internal EOF flag, so just use this too.
82308 Removing todo_wine from the test case.
82310 * dlls/msvcrt/tests/file.c:
82311 msvcrt: Add test for fread/feof.
82312 When calling fread() with a large enough buffer to reach the end of
82313 the file a subsequent feof() should return true; (marked as todo_wine
82314 because it doesn't work atm).
82316 * dlls/msvcrt/cppexcept.c:
82317 msvcrt: Remove bogus code.
82318 We can't just pop a exception record from the exception handler list
82319 which we haven't put there.
82321 * dlls/msvcrt/file.c:
82322 msvcrt: Fix use of uninitialized variable.
82324 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
82326 * dlls/winspool/tests/info.c:
82327 winspool/tests: Add tests for EnumMonitors.
82329 2006-02-17 Juan Lang <juan_lang@yahoo.com>
82331 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
82332 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82333 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
82334 crypt32: Move certificate store functions to their own file.
82336 2006-02-17 Alexandre Julliard <julliard@winehq.org>
82338 * configure, configure.ac, loader/Makefile.in:
82339 configure: Default to building wine-pthread on non-x86 platforms.
82341 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
82343 * include/dbghelp.h:
82344 dbghelp: Packing for minidump structures is 4 bytes.
82346 2006-02-17 Alexandre Julliard <julliard@winehq.org>
82348 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
82349 dlls/wldap32/winldap_private.h:
82350 Fixed a couple of function prototypes.
82352 * libs/wine/Makefile.in, libs/wine/config.c:
82353 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
82354 Added dependency on $(RELPATH).
82356 * libs/wine/Makefile.in, libs/wine/config.c:
82357 libwine: Compute relative paths for bin and dll directories at compile time.
82359 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
82360 tools: Added 'relpath' tool to compute relative Unix paths.
82362 * dlls/ntdll/server.c:
82363 ntdll: Remove no longer used oldcwd in start_server.
82365 2006-02-17 Mike McCormack <mike@codeweavers.com>
82368 server: Use a single inotify watch, as it scales better with a large
82369 number of directories.
82371 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
82373 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
82374 wordpad: Russian translation.
82376 2006-02-17 Hans Leidekker <hans@it.vu.nl>
82378 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
82379 wordpad: Dutch localization.
82381 2006-02-17 Jacek Caban <jacek@codeweavers.com>
82383 * dlls/mshtml/navigate.c:
82384 mshtml: Fix post data parsing.
82386 2006-02-16 Alexandre Julliard <julliard@winehq.org>
82388 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
82389 libs/wine/config.c, loader/glibc.c:
82390 libwine: Try the current load path in priority before the
82391 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
82393 * libs/wine/config.c:
82394 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
82395 the directory from the library itself.
82396 Only try the hardcoded BINDIR if everything else failed.
82398 * libs/wine/config.c:
82399 libwine: Only use the library directory if it's an absolute path.
82401 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
82403 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
82404 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82405 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
82406 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82407 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
82408 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
82409 programs/winecfg/winecfg.c:
82410 winecfg: Localize the app specific title.
82412 2006-02-16 Juan Lang <juan_lang@yahoo.com>
82414 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82415 crypt32: More encoding/decoding.
82416 Add support for encoding/decoding basic constraints and enhanced key
82419 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82420 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
82421 - now that CertOpenStore is correct for system stores, simplify
82422 CertOpenSystemStore
82423 - correct CertDuplicateCertificateStore, with a test
82425 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
82427 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
82428 progman: Updated Korean translation.
82430 2006-02-16 Huw Davies <huw@codeweavers.com>
82432 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
82433 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
82434 msxml3: Implement comment node.
82436 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82437 msxml3: Fix get_text on text nodes.
82439 2006-02-16 Thomas Kho <tkho@ucla.edu>
82441 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82442 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
82444 2006-02-16 Robert Shearman <rob@codeweavers.com>
82446 * dlls/oleaut32/tests/typelib.c:
82447 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
82449 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82451 * dlls/mscms/tests/profile.c:
82452 mscms: Distinguish between registered and unregistered profile IDs.
82454 2006-02-16 Robert Shearman <rob@codeweavers.com>
82456 * tools/winebuild/winebuild.man.in:
82457 winebuild: Correction for manpage.
82458 The behaviour for winebuild is to prefer main over WinMain, not the
82461 2006-02-16 Jacek Caban <jacek@codeweavers.com>
82463 * dlls/shdocvw/webbrowser.c:
82464 shdocvw: Unaccess post data only if we've accessed it before.
82466 2006-02-16 Alexandre Julliard <julliard@winehq.org>
82468 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
82469 dlls/make_dlls, libs/wine/loader.c:
82470 libwine: New naming scheme for 16-bit builtin dlls.
82471 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
82472 by mistake when looking for a 32-bit dll.
82474 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
82476 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82477 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
82478 We should swap min & max only when both limits are being
82479 set. Otherwise limit that being set should invalidate other limit
82482 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82483 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
82485 2006-02-16 Juan Lang <juan_lang@yahoo.com>
82487 * dlls/wininet/internet.c:
82488 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
82489 and update comment.
82491 * dlls/crypt32/cert.c:
82492 crypt32: Fix system stores and a memory leak.
82493 - system stores open both HKLM and HKCU for "current user" locations
82494 - fix a memory leak in certificate properties
82496 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
82498 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
82499 wordpad: French localization.
82501 2006-02-16 Alexandre Julliard <julliard@winehq.org>
82504 Merge the contents of info/exclude into the top-level .gitignore.
82506 * server/debugger.c, server/process.c, server/process.h,
82508 server: Store the process exe module in the standard dll list.
82510 * dlls/d3d8/cubetexture.c:
82511 d3d8: Fixed compile with older GL versions.
82513 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
82515 * dlls/wined3d/device.c:
82516 wined3d: Set the texture size for d3d8.
82518 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
82520 * programs/winecfg/Ko.rc:
82521 winecfg: Updated Korean translation.
82523 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
82525 * programs/winecfg/Fr.rc:
82526 winecfg: French resource update.
82528 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
82530 * programs/wordpad/De.rc, programs/wordpad/En.rc,
82531 programs/wordpad/rsrc.rc:
82532 wordpad: Added German resource.
82534 2006-02-16 Hans Leidekker <hans@it.vu.nl>
82536 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
82537 shlwapi: Fix parameter check for UrlUnescapeA.
82538 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
82539 Add a corresponding test for UrlUnescape{A,W}.
82541 2006-02-16 Juan Lang <juan_lang@yahoo.com>
82543 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
82544 crypt32: Partially implement CertGetNameString.
82546 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
82548 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
82549 winedbg: A couple of fixes after running valgrind.
82551 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
82553 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82554 usp10: Implement ScriptGetProperties.
82556 2006-02-15 Alexandre Julliard <julliard@winehq.org>
82558 * ANNOUNCE, ChangeLog, VERSION, configure:
82561 ----------------------------------------------------------------
82562 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
82564 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
82565 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
82567 2006-02-15 Thomas Kho <tkho@ucla.edu>
82569 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82570 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
82572 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
82574 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
82575 dlls/shdocvw/shdocvw_main.c:
82576 shdocvw: Implemented a couple of forwards to shlwapi.
82578 2006-02-15 Jacek Caban <jacek@codeweavers.com>
82580 * programs/winecfg/libraries.c:
82581 winecfg: glut32.dll may be configured as native.
82583 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
82584 shdocvw: Added client site's IServiceProvider interface.
82586 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
82587 dlls/shdocvw/webbrowser.c:
82588 shdocvw: Navigate2 rewrite.
82590 * dlls/shdocvw/navigate.c:
82591 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
82593 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82594 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
82595 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
82597 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82598 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
82599 mshtml: Added ref counting to NSContainer.
82600 - Added ref counting to NSContainer.
82601 - Better destroying of NSContainer.
82603 2006-02-15 Juan Lang <juan_lang@yahoo.com>
82605 * dlls/crypt32/cert.c:
82606 crypt32: Rename a variable for clarity.
82608 * dlls/crypt32/str.c:
82609 crypt32: Output string type in trace.
82611 2006-02-15 Mike McCormack <mike@codeweavers.com>
82613 * dlls/ole32/tests/storage32.c:
82614 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
82618 include: Add WT_ defines for use with RegisterWaitForSingleObject.
82620 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
82622 * programs/winecfg/Nl.rc:
82623 winecfg: Update Dutch resources.
82625 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
82627 * dlls/riched20/editor.c:
82628 riched20: Support RTF text in WM_SETTEXT.
82630 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82632 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82633 usp10: Added stub for ScriptGetCMap.
82635 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
82637 * configure, configure.ac, dlls/usp10/Makefile.in,
82638 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
82639 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82640 usp10: Added some tests.
82642 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
82644 * dlls/secur32/schannel.c:
82645 secur32: Add InitializeSecurityContext stub for schannel.
82647 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
82649 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
82650 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
82651 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
82653 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
82655 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82656 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
82658 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82660 * dlls/mscms/tests/profile.c:
82661 mscms: Move 4 test macros into a single one.
82663 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
82665 * dlls/msacm/winemp3/mpegl3.c:
82666 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
82667 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
82668 mpglib buffer queue grows.
82669 - Add TRACE of mpglib buffer queue for conversion.
82671 2006-02-14 Alexandre Julliard <julliard@winehq.org>
82673 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82674 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
82675 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
82676 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
82677 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
82678 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
82679 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
82680 ctl3d32: Renamed ctl3d directory to ctl3d32.
82682 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82683 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
82684 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
82685 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
82686 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
82687 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
82688 olesvr32: Renamed olesvr directory to olesvr32.
82690 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82691 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
82692 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
82693 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
82694 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
82695 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
82696 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
82697 olecli32: Renamed olecli directory to olecli32.
82699 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
82701 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
82702 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
82703 dlls/sfc/sfc_main.c:
82704 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
82706 * include/Makefile.in, include/sfc.h:
82707 include: Add sfc.h.
82709 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
82711 * configure, configure.ac, programs/Makefile.in,
82712 programs/wordpad/.gitignore, programs/wordpad/En.rc,
82713 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
82714 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
82715 programs: Add an implementation of Wordpad.
82717 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
82719 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
82720 dbghelp: Always set the size to public symbols to 1 when we don't know the size
82721 so that they can only be search on their start address
82723 * programs/winedbg/debug.l:
82724 winedbg: Allow using MSVC mangled symbol names as identifiers.
82726 2006-02-14 Mike Frysinger <vapier@gentoo.org>
82728 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
82729 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
82730 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
82731 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
82732 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
82733 programs/make_progs, programs/winedbg/Makefile.in,
82734 programs/winemenubuilder/Makefile.in, server/Makefile.in,
82735 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
82736 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
82737 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
82738 tools/wrc/Makefile.in:
82739 Add support for 'make install DESTDIR'.
82741 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
82743 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
82744 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82745 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
82746 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
82747 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
82748 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
82749 programs/winecfg/driveui.c, programs/winecfg/main.c,
82750 programs/winecfg/resource.h, programs/winecfg/theme.c,
82751 programs/winecfg/winecfg.h:
82752 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
82754 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
82756 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
82757 A couple of new valgrind instrumentations for better support.
82759 2006-02-14 Jeremy White <jwhite@codeweavers.com>
82761 * dlls/twain/dsm_ctrl.c:
82762 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
82764 * dlls/twain/twain.h:
82765 twain: Make structures respect 2 byte packing requirements.
82767 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
82769 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82770 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82772 server: When possible, use tgkill instead of tkill syscall on Linux.
82774 2006-02-14 James Hawkins <truiken@gmail.com>
82776 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
82777 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
82779 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
82780 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
82781 INFINFO_DEFAULT_SEARCH search flags.
82783 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
82785 * dlls/winmm/driver.c:
82786 winmm: Protect drivers list by a critical section.
82788 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
82790 * include/wine/test.h:
82791 tests: Fixed test framework against environment modifications.
82793 2006-02-14 Troy Rollo <wine@troy.rollo.name>
82795 * dlls/user/dialog.c, include/winuser.h:
82796 user: Fix argument type of IsDlgButtonChecked.
82798 * dlls/user/scroll.c, include/winuser.h:
82799 user: Fix argument type for EnableScrollBar.
82801 * dlls/user/dialog.c, include/winuser.h:
82802 user: Fix argument types for CheckRadioButton.
82804 * dlls/user/dialog.c, include/winuser.h:
82805 user: Fix return type and argument type for GetDlgItemText{A,W}.
82807 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
82809 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
82810 msvfw32: Disable datarate, keyframe and quality controls to not
82811 confuse users by a not implemented functionality.
82812 Add support for About codec control.
82814 * dlls/msvideo/msvideo_main.c:
82815 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
82817 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
82819 * programs/winetest/Makefile.in:
82820 winetest: Add riched20 tests.
82822 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
82824 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
82825 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
82826 The tests (shellpath.c/testPersonal) already show that it can be either
82827 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
82829 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
82831 * loader/pthread.c:
82832 loader: Added missing attr destroy.
82834 2006-02-14 Robert Shearman <rob@codeweavers.com>
82836 * documentation/.gitignore:
82837 Ignore documentation/html.
82840 tools/c2man.pl: Generate correct html.
82842 * dlls/wininet/gopher.c, dlls/wininet/http.c:
82843 wininet: Documentation fixes.
82845 * dlls/oleaut32/olepicture.c:
82846 oleaut32: Free connection point on destruction of the picture object.
82847 Handle failure of CreateConnectionPoint on construction.
82849 * dlls/oleaut32/typelib.c:
82850 oleaut32: Fix returning Typelib file name.
82851 We can't use GetModuleFileName on a resource-only module, so the best
82852 we can do is to copy the original name we used to find the type
82853 library. Fix a couple of places where we were incorrectly using the
82854 file name, rather than the path.
82856 * dlls/oleaut32/olefont.c:
82857 oleaut32: Free the connection points on destruction of the font object.
82858 Free the connection points on destruction of the font object and cope
82859 with failure of CreateConnectionPoint on construction.
82861 * dlls/oleaut32/tmarshal.c:
82862 oleaut32: Don't try to release NULL COM objects in the typelib
82865 * dlls/oleaut32/olepicture.c:
82866 oleaut32: Fix flag comparison in Picture Invoke.
82867 One or more invoke flags can be passed into IDispatch::Invoke, but we
82868 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
82871 2006-02-14 Alexandre Julliard <julliard@winehq.org>
82874 server: Try to update the input key state even when the message is
82875 dropped in queue_hardware_message. This should fix some problems with
82876 the Alt key getting "stuck" after Alt-Tab.
82878 2006-02-14 Francois Gouget <fgouget@free.fr>
82880 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
82881 tools/widl/hash.c, tools/wine.inf:
82882 include: Add missing LANG_xxx and SUBLANG_xxx constants.
82884 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
82886 * programs/winecfg/De.rc:
82887 winecfg: Cleaned up various control positions on the German version of
82890 * dlls/shell32/regsvr.c:
82891 shell32: Register 'LocalizedString' values for shellfolder classes.
82893 * dlls/shell32/classes.c:
82894 shell32: Query for localized string in HCR_GetClassName.
82896 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
82897 advapi32: Implemented RegLoadMUIString[AW].
82899 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
82901 * dlls/winsock/tests/sock.c:
82902 winsock/tests: select wakeup on closesocket.
82903 - Change select timeout from 2 seconds to 500 microseconds.
82904 - Add test to make sure select wakes up after a closesocket.
82905 - Add test to make sure listen fails without bind.
82907 2006-02-14 Huw Davies <huw@codeweavers.com>
82909 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
82910 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82911 msxml: Implement getElementsByTagName.
82913 2006-02-14 Hans Leidekker <hans@it.vu.nl>
82915 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
82916 msxml3: Implement DllUnregisterServer.
82918 2006-02-13 Petr Tesarik <hat@tesarici.cz>
82920 * programs/winhelp/Cs.rc:
82921 winhelp: Czech language resources encoding fix.
82923 * programs/winemine/Cs.rc:
82924 winemine: Czech language resources encoding fix.
82926 * programs/winefile/Cs.rc:
82927 winefile: Czech language resources encoding fix.
82929 * programs/wineconsole/wineconsole_Cs.rc:
82930 wineconsole: Czech language resources encoding fix.
82932 * programs/winecfg/Cs.rc:
82933 winecfg: Czech language resources encoding fix.
82935 * programs/wcmd/Cs.rc:
82936 wcmd: Czech language resources encoding fix.
82938 * programs/view/Cs.rc:
82939 view: Czech language resources encoding fix.
82941 * programs/uninstaller/Cs.rc:
82942 uninstaller: Czech language resources encoding fix.
82944 * programs/start/Cs.rc:
82945 start.exe: Czech language resources encoding fix.
82947 * programs/regedit/Cs.rc:
82948 regedit: Czech language resources encoding fix.
82950 * programs/progman/Cs.rc:
82951 progman: Czech language resources encoding fix.
82953 * programs/notepad/Cs.rc:
82954 notepad: Czech language resources encoding fix.
82956 * programs/cmdlgtst/Cs.rc:
82957 cmdlgtst: Czech language resources encoding fix.
82959 * programs/clock/Cs.rc:
82960 clock: Czech language resources encoding fix.
82962 * dlls/winmm/winmm_Cs.rc:
82963 winmm: Czech language resources encoding fix.
82965 * dlls/wininet/wininet_Cs.rc:
82966 wininet: Czech language resources encoding fix.
82968 * dlls/user/resources/user32_Cs.rc:
82969 user32: Czech language resources encoding fix.
82971 * dlls/wineps/wps_Cs.rc:
82972 wineps: Czech language resources encoding fix.
82974 * dlls/shell32/shell32_Cs.rc:
82975 shell32: Czech language resources encoding fix.
82977 * dlls/setupapi/Cs.rc:
82978 setupapi: Czech language resources encoding fix.
82980 * dlls/serialui/Cs.rc:
82981 serialui: Czech language resources encoding fix.
82983 * dlls/oledlg/oledlg_Cs.rc:
82984 oledlg: Czech language resources encoding fix.
82986 * dlls/mpr/mpr_Cs.rc:
82987 mpr: Czech language resources encoding fix.
82989 * dlls/msrle32/msrle_Cs.rc:
82990 msrle32: Czech language resources encoding fix.
82992 * dlls/msacm/msacm_Cs.rc:
82993 msacm: Czech language resources encoding fix.
82995 * dlls/hhctrl.ocx/Cs.rc:
82996 hhctrl.ocx: Czech language resources encoding fix.
82998 * dlls/commdlg/cdlg_Cs.rc:
82999 commdlg: Czech language resources encoding fix.
83001 * dlls/comctl32/comctl_Cs.rc:
83002 comctl32: Czech language resources encoding fix.
83004 * dlls/avifil32/avifile_Cs.rc:
83005 avifil32: Czech language resources encoding fix.
83007 2006-02-13 Jacek Caban <jacek@codeweavers.com>
83009 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
83010 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
83011 dlls/mshtml/nsio.c:
83012 mshtml: Handle IHlinkFrame service.
83014 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
83016 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83017 dlls/wined3d/wined3d_private.h:
83018 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
83020 2006-02-13 Cyril Margorin <comargo@gmail.com>
83022 * dlls/x11drv/dib.c:
83023 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
83024 check for passed image, and do not use shared memory extension for
83025 temporary created image.
83027 * dlls/x11drv/dib.c:
83028 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
83029 X11DRV_DIB_GetImageBits.
83031 2006-02-13 Mike McCormack <mike@codeweavers.com>
83033 * dlls/msvcrt/exit.c:
83034 msvcrt: Fix a typo.
83036 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
83038 * dlls/psapi/psapi.spec:
83039 psapi: Fix output parameter of function GetModuleBaseName in spec
83042 2006-02-13 H. Verbeet <hverbeet@gmail.com>
83044 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
83045 wined3d: Don't keep a reference to the container, as it creates a
83046 circular reference.
83048 2006-02-13 Francois Gouget <fgouget@free.fr>
83050 * dlls/wined3d/device.c:
83051 wined3d: Protect float.h inclusion.
83053 * dlls/mshtml/tests/htmldoc.c:
83054 mshtml: Add trailing '\n's to ok() calls.
83056 * include/d3dtypes.h:
83057 d3dtypes: Fix windows.h inclusion.
83059 2006-02-13 Hans Leidekker <hans@it.vu.nl>
83061 * dlls/kernel/file.c:
83062 kernel: Report a tape device as FILE_TYPE_CHAR.
83064 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83065 crypt32: Add a stub for CryptQueryObject.
83067 * dlls/netapi32/access.c:
83068 netapi32: Improve stub for NetUserModalsGet.
83069 Tell the caller this host is not part of a domain.
83071 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
83073 * dlls/msvideo/msvideo_main.c:
83074 msvfw32: Fix typos in the control state handling.
83075 Fix typos in the control state handling, add state checks for IDOK
83076 and IDCANCEL control notification handlers.
83078 2006-02-11 Alexandre Julliard <julliard@winehq.org>
83080 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
83081 libwine: Use dladdr if supported to get the run-time path of libwine.so
83082 and define the default dll and bin directories relative to it.
83084 * configure, configure.ac, include/config.h.in:
83085 configure: Added check for dladdr in libdl.
83087 * aclocal.m4, configure, configure.ac:
83088 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
83089 when linking with specific libraries.
83091 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
83093 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
83094 dlls/ddraw/device_opengl.c:
83095 ddraw: Small function corrections.
83096 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
83097 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
83098 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
83100 * dlls/ddraw/vertexbuffer.c:
83101 ddraw: ProcessVertices correction.
83102 Use the texture index to get the texcoord size from the fvf, not the
83105 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
83107 * configure, configure.ac, dlls/ntdll/tape.c:
83108 ntdll: Fix tape.c compilation on Darwin.
83110 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
83112 * dlls/shell32/shlview.c:
83113 shell32: IShellView list's control id should be 1, not 2000.
83115 * dlls/commdlg/filedlgbrowser.c:
83116 commdlg: IShellBrowser sets IShellView window's control id to 5002.
83118 2006-02-11 Troy Rollo <wine@troy.rollo.name>
83120 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
83121 ntdll: Implement DVD_ReadStructure.
83123 2006-02-11 Thomas Kho <tkho@ucla.edu>
83125 * dlls/riched20/editor.c:
83126 riched20: Fixed bounds error when finding text forward.
83128 * configure, configure.ac, dlls/riched20/Makefile.in,
83129 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
83130 dlls/riched20/tests/editor.c:
83131 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
83133 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
83135 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
83136 shell32: SHELL32_GetItemAttributes()
83137 - correct documentation which incorrectly claimed not to set any
83139 - retrieve file attributes using SHGetPathFromIDListW() when they are
83140 not already present in the internal PIDL structures
83141 - add test case to show the previously wrong folder attributes when
83142 using absolute PIDLs
83143 - fix some memory leaks in the tests
83145 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
83147 * dlls/wined3d/directx.c:
83148 wined3d: Make the returned driver version similar to windows.
83150 * dlls/wined3d/utils.c:
83151 wined3d: Extend debug_d3drenderstate with missing states.
83153 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
83155 * dlls/msvcrt/time.c:
83156 msvcrt: localtime should accept any positive time value.
83158 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
83159 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
83161 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
83162 msvfw32: Call codec's Configure dialog if the codec supports it.
83163 Disable data rate and key frame fields if requested.
83165 2006-02-11 Milko Krachounov <milko@3mhz.net>
83167 * programs/winecfg/Bg.rc:
83168 winecfg: Update Bulgarian translation.
83170 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83172 * dlls/wined3d/device.c:
83173 wined3d: Prevent crash in setup_light.
83175 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
83177 * include/Makefile.in, include/dpnathlp.h:
83178 include: Add dpnathlp.h header.
83180 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83182 * dlls/msvcrt/file.c:
83183 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
83185 2006-02-10 Huw Davies <huw@codeweavers.com>
83187 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
83188 msxml: Add ISupportErrorInfo for named node maps.
83190 2006-02-10 Jacek Caban <jacek@codeweavers.com>
83192 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
83193 include/mshtmhst.idl:
83194 mshtml: Added more defines to mshtmlhst.idl.
83196 2006-02-10 Alexandre Julliard <julliard@winehq.org>
83198 * dlls/ntdll/signal_i386.c:
83199 ntdll: Added emulation of ATL thunks for platforms with NX support.
83201 2006-02-10 Aric Stewart <aric@codeweavers.com>
83203 * dlls/ntdll/tests/change.c:
83204 ntdll: gcc 2.95 compile fixes.
83206 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
83208 * dlls/kernel/tests/drive.c:
83209 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
83211 2006-02-10 H. Verbeet <hverbeet@gmail.com>
83213 * dlls/wined3d/stateblock.c:
83214 wined3d: Release the vertex declaration during stateblock cleanup.
83216 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
83217 wined3d: Release the container during surface / volume cleanup.
83219 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
83220 dlls/d3d9/tests/vertexdeclaration.c:
83221 d3d9: Use an invisible window for tests.
83223 2006-02-10 Robert Shearman <rob@codeweavers.com>
83225 * dlls/secur32/secur32.c:
83226 secur32: Improve tracing.
83227 Improve the tracing for functions that can be called by the app, but
83228 bypass the relay code.
83230 * tools/widl/write_msft.c:
83231 widl: Fix a typo when removing TYPEFLAG_FDUAL.
83233 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
83234 dlls/shdocvw/events.c:
83235 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
83237 * dlls/oleaut32/olepicture.c:
83238 oleaut: Partially implement Invoke on the standard picture implementation.
83240 * dlls/oleaut32/typelib.c:
83241 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
83242 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
83243 when the offset isn't specified. It should be fetched from the
83244 dispatch offset stored in the header, rather than using a hack that
83247 * dlls/oleaut32/tests/olefont.c:
83248 oleaut: Add tests for IFontEventsDisp.
83250 * dlls/oleaut32/olefont.c:
83251 oleaut: Implement IFontEventsDisp connection point for the standard
83252 font implementation.
83254 * include/olectl.h:
83255 include: Define DISPID_FONT_CHANGED.
83257 2006-02-10 Juan Lang <juan_lang@yahoo.com>
83259 * dlls/crypt32/cert.c:
83260 crypt32: Move break statement to the correct spot.
83262 2006-02-10 Jacek Caban <jacek@codeweavers.com>
83264 * dlls/mshtml/tests/htmldoc.c:
83265 mshtml: Added test of IHlinkFrame service.
83267 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83268 mshtml: Added nsIUploadStream implementation.
83270 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
83272 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
83273 regsvr32: Call OleInitialize before registering a DLL.
83275 2006-02-09 Alexandre Julliard <julliard@winehq.org>
83277 * programs/Makefile.in, programs/make_progs:
83278 programs: Don't install winetest.
83280 2006-02-09 Jeremy White <jwhite@codeweavers.com>
83282 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
83283 kernel: Fixed build with gcc 2.95.
83285 2006-02-09 Mike McCormack <mike@codeweavers.com>
83287 * dlls/dinput/joystick_linuxinput.c:
83288 dinput: Fix the compile for missing EV_SYN define.
83290 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83293 gdi: Show hatch brush FIXME only once.
83295 2006-02-09 Jacek Caban <jacek@codeweavers.com>
83297 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
83298 dlls/mshtml/persist.c:
83299 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
83301 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83302 mshtml: Added wrapper of nsIChannel.
83304 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83305 dlls/mshtml/nsio.c:
83306 mshtml: Added wrapper of nsIURI interface.
83308 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83309 dlls/mshtml/nsiface.idl:
83310 mshtml: Better ns*String handling.
83312 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83313 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83314 mshtml: Added wrapper of nsIOService.
83316 2006-02-09 Alexandre Julliard <julliard@winehq.org>
83318 * dlls/ntdll/loader.c:
83319 ntdll: Better handling of errors when loading a builtin dll from an
83322 2006-02-09 James Hawkins <truiken@gmail.com>
83324 * dlls/setupapi/query.c:
83325 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
83327 * dlls/setupapi/query.c:
83328 setupapi: Convert InfSpec to unicode if SearchControl is not
83329 INFINFO_INF_SPEC_IS_HINF.
83331 2006-02-09 Robert Shearman <rob@codeweavers.com>
83333 * dlls/oleaut32/typelib.c:
83334 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
83335 Try loading the dll first and then fall back to the regular file case.
83336 Only call SearchPath for the regular file case since LoadLibraryEx
83337 will do this for us and it previously excluded builtin dlls and
83338 executables from having their type libraries opened.
83340 * dlls/oleaut32/typelib.c:
83341 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
83343 * dlls/oleaut32/typelib.c:
83344 oleaut: Revert incorrect patch changing the order of parameters passed
83345 into DispCallFunc. A test with native indeed shows that the parameter
83346 index increases from the leftmost parameter to the rightmost.
83348 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
83349 tools/widl/write_msft.c:
83350 widl: Write out more TYPEFLAGs and add more type library-specific
83351 attributes to the parser.
83353 * tools/widl/write_msft.c:
83354 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
83355 TYPEFLAG_FOLEAUTOMATION typelib flags.
83357 2006-02-09 Juan Lang <juan_lang@yahoo.com>
83359 * dlls/crypt32/cert.c:
83360 crypt32: Fix up decoding.
83361 - don't use the no copy flag when decoding, the lifetime of the buffer
83362 to decode isn't guaranteed
83363 - remove some extraneous ternary comparisons
83366 * dlls/crypt32/encode.c:
83367 crypt32: Fix a fixme, and remove an old comment.
83369 2006-02-09 Aric Stewart <aric@codeweavers.com>
83371 * dlls/advapi32/registry.c:
83372 advapi32: Fix for RegNotifyChangeKeyValue.
83373 Flip fAsync and fWatchSubTree into their proper places.
83375 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
83377 * dlls/ntdll/tape.c:
83378 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
83379 instead of MTSETBLK.
83381 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
83383 * dlls/x11drv/keyboard.c:
83384 x11drv: Update Swiss French keyboard layout to better match the X11 one.
83386 2006-02-09 Robert Reif <reif@earthlink.net>
83388 * dlls/dsound/tests/duplex.c:
83389 dsound: Fix duplex test.
83391 2006-02-09 Christoph Frick <frick@sc-networks.de>
83393 * dlls/dinput/joystick_linuxinput.c:
83394 dinput: Dynamic handling of buttons of a device.
83396 * dlls/wined3d/utils.c:
83397 wined3d: Support for WINED3DFMT_A8B8G8R8.
83399 * dlls/wined3d/device.c:
83400 wined3d: Better warn/fixme for query handling.
83402 2006-02-09 Hans Leidekker <hans@it.vu.nl>
83404 * dlls/mapi32/sendmail.c:
83405 mapi32: Prevent freeing non-allocated memory.
83407 2006-02-08 Francois Gouget <fgouget@free.fr>
83409 * include/winuser.h:
83410 winuser.h: Add missing *LayeredWindow*() prototypes.
83412 2006-02-08 Alexandre Julliard <julliard@winehq.org>
83414 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
83416 server: Remove the no longer needed exe_file parameter in the
83417 init_process_done request.
83419 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
83420 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
83422 * dlls/kernel/process.c:
83423 kernel: Use a standard LoadLibrary call to load the main exe.
83425 * dlls/ntdll/loader.c:
83426 ntdll: Check for existing modref for the main exe before creating it
83427 in LdrInitializeThunk.
83429 * server/process.c:
83430 server: Allow the main exe to be registered as a normal dll before
83431 init_process_done is called.
83434 server: Fixed handling of inotify record length.
83436 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
83438 * dlls/msvcrt/undname.c:
83439 msvcrt: __unDNameEx is not a stub.
83441 2006-02-08 Jacek Caban <jacek@codeweavers.com>
83443 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
83444 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83445 shdocvw: Added IHlinkFrame stub implementation.
83447 * dlls/shdocvw/shdocvw_main.c:
83448 shdocvw: Includes clean up.
83450 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
83451 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
83452 shdocvw: Remove IQuickActivate interface implementation that is not
83453 implemented in Windows as well.
83455 * include/urlmon.idl:
83456 urlmon.idl: Added BINDINFOF declaration.
83458 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
83460 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
83461 Pens created without PS_GEOMETRIC style but with width > 1 unit are
83465 gdi: Remove StrokePath workaround for a DC transformation change bug.
83467 2006-02-08 Huw Davies <huw@codeweavers.com>
83469 * dlls/wineps/escape.c:
83470 wineps: Don't display the MFCOMMENT escape.
83472 2006-02-07 Francois Gouget <fgouget@free.fr>
83474 * dlls/ntdll/tape.c:
83475 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
83477 * dlls/shell32/shellole.c:
83478 shell32: Update DllGetClassObject documentation.
83480 * include/textserv.h:
83481 textserv.h: Add missing CreateTextServices() prototype.
83483 * dlls/ntdll/virtual.c:
83484 ntdll: Protect sys/stat.h inclusion.
83486 * tools/winapi/win32.api:
83487 winapi: Update win32.api to match the current sources.
83489 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
83492 wine.inf: Add a default handler for https to the registry.
83494 * dlls/kernel/locale.c:
83495 kernel32: Implement EnumUILanguages.
83497 * dlls/x11drv/dib_convert.c:
83498 x11drv: Copy the whole image at once if appropriate.
83500 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
83502 * dlls/x11drv/keyboard.c:
83503 x11drv: Fix Turkish keyboard layouts.
83505 2006-02-07 Alexandre Julliard <julliard@winehq.org>
83507 * dlls/ntdll/loader.c:
83508 ntdll: Support loading a builtin dll by specifying an explicit path to
83511 2006-02-07 Mike McCormack <mike@codeweavers.com>
83513 * programs/notepad/En.rc, programs/notepad/License_En.c,
83514 programs/notepad/Makefile.in, programs/notepad/dialog.c,
83515 programs/notepad/license.c, programs/notepad/license.h,
83516 programs/notepad/notepad_res.h:
83517 notepad: Move license text to resources.
83519 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
83521 * dlls/ntdll/time.c:
83522 ntdll: Added Urals time.
83524 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
83526 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83527 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
83529 * dlls/d3d8/device.c:
83530 d3d8: fbconfig fix.
83531 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
83532 32 in case the direct3d color format also has a depth of 32. As
83533 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
83534 the color depth needs to be 24. This patch sets the depth to 24 and it
83535 fixes bugs in 3dmark2001 and other programs.
83537 2006-02-07 Mike McCormack <mike@codeweavers.com>
83539 * dlls/kernel/tests/change.c:
83540 kernel32: More test cases for ReadDirectoryChangesW.
83542 * dlls/kernel/change.c, dlls/ntdll/directory.c,
83543 include/wine/server_protocol.h, server/change.c, server/protocol.def,
83545 kernel32: ReadDirectoryChangesW fixes.
83546 ReadDirectoryChangesW remembers whether it's recording changes or not.
83547 Don't initialize overlapped->InternalHigh.
83548 The hEvent is cleared when ReadDirectoryChanges is called.
83550 2006-02-07 Alexandre Julliard <julliard@winehq.org>
83552 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
83553 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
83554 Include wine/port.h in files that use exceptions.
83556 2006-02-07 Robert Shearman <rob@codeweavers.com>
83558 * dlls/oleaut32/tmarshal.c:
83559 oleaut32: Fix circular reference count in Typelib marshaler.
83560 The current method of handling typelib-marshaled interfaces that derive
83561 from IDispatch is to query for an IDispatch pointer from the proxy, but
83562 this causes a circular reference count.
83563 Fix the reference counting by loading using the IRpcProxyBuffer of
83564 IDispatch without an outer unknown, so that the lifetime is controlled
83565 by the typelib-marshaled interface's proxy. The IDispatch proxy now
83566 shares the same channel as the typelib-marshaled interface, so fix up
83567 the stub side to handle this.
83569 * dlls/oleaut32/tmarshal.c:
83570 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
83572 * dlls/oleaut32/tmarshal.c:
83573 oleaut32: Release interfaces when told to.
83574 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
83575 TKIND_INTERFACE case below by releasing their respective interfaces as
83578 * dlls/ole32/compobj.c:
83579 ole32: Print an error message if the apartment isn't initialised in
83582 * tools/widl/write_msft.c:
83583 widl: Fix some warnings caused by making attributes const.
83586 msi: Fix bison warnings by providing precedence rules for expressions
83587 and by removing a redundant expression case.
83589 * dlls/rpcrt4/cproxy.c:
83590 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
83591 StdProxy_Construct as it will just crash anyway.
83593 2006-02-07 James Hawkins <truiken@gmail.com>
83595 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
83596 dlls/setupapi/tests/query.c:
83597 setupapi: Add an initial implementation of SetupGetInfInformation.
83599 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
83600 setupapi: Implement SetupQueryInfFileInformation.
83602 2006-02-07 Alexandre Julliard <julliard@winehq.org>
83604 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
83605 dlls/setupapi/setupapi_private.h:
83606 setupapi: Store the full name to the INF file in the inf_file structure
83607 (based on a patch by James Hawkins).
83609 * tools/widl/parser.y:
83610 widl: Remove '\n' from yyerror calls.
83612 2006-02-07 Robert Shearman <rob@codeweavers.com>
83614 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
83615 tools/widl/widltypes.h:
83616 widl: Make 'attrs' field of type_t const.
83618 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
83619 widl: Remove unused 'rname' field of type_t.
83621 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83622 tools/widl/typegen.h:
83623 widl: Merge marshall_arguments and unmarshall_arguments into one
83624 function to remove the large amount of duplicated code.
83626 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83627 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
83628 tools/widl/typegen.h:
83629 widl: Yet more const attributes.
83631 * tools/widl/header.c, tools/widl/widltypes.h:
83632 widl: More const attributes.
83634 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
83636 * tools/widl/typegen.c:
83637 widl: Fix proc format string for explicit binding handles.
83639 2006-02-07 Robert Shearman <rob@codeweavers.com>
83641 * tools/widl/typegen.c:
83642 widl: Write out the correct FC type if the structure has pointers.
83644 * tools/widl/typegen.c:
83645 widl: Split pointer writing into a separate function.
83647 * tools/widl/parser.y:
83648 widl: Fix pointer detection for structures with embedded arrays.
83649 Pointers have priority over every other type, so move the detection to
83650 the top of get_struct_type.
83651 Fall through from the embedded array detection to the embedded
83652 structure handling code so that conformance, variance and pointer
83653 presence is inherited from the array's base type.
83655 * tools/widl/typegen.c:
83656 widl: Increment the type format string when writing the pointer
83658 Write out pointer layouts for structures.
83660 * tools/widl/widltypes.h:
83661 widl: Make all pointer fields of expr_t structure constant.
83663 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
83665 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
83666 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
83668 * dlls/msvideo/msvideo_main.c:
83669 msvideo: Add a codec to the compressors list only if it supports
83670 specified input format.
83671 Return a compressor handle in COMPVARS structure.
83673 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
83675 * dlls/msvcrt/undname.c:
83676 msvcrt: Handle data types B,R,S in C++ symbol demangling.
83678 2006-02-07 H. Verbeet <hverbeet@gmail.com>
83680 * dlls/d3d9/tests/vertexdeclaration.c:
83681 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
83683 * dlls/d3d9/tests/vertexdeclaration.c:
83684 d3d9: Reorganise the vertexdeclaration tests.
83685 - Split the test for getting and setting vertexdeclaration into one
83686 for creating the declaration and one for the actual getting and
83688 - Add traces for when creating the device or vertexdeclaration fails.
83690 * dlls/wined3d/vertexdeclaration.c:
83691 wined3d: Always return the number of elements in the vertex
83692 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
83694 * dlls/wined3d/device.c:
83695 wined3d: Don't set the container to the device for standalone surfaces.
83697 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
83698 wined3d/d3d9: Cleanup GetContainer for volumes.
83700 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
83701 wined3d/d3d9: Cleanup GetContainer for surfaces.
83703 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
83705 * dlls/quartz/regsvr.c:
83706 quartz: Register some of the interfaces.
83708 2006-02-06 Robert Millan <rmh@aybabtu.com>
83710 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
83711 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
83712 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
83715 2006-02-06 Alexandre Julliard <julliard@winehq.org>
83717 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
83718 w32skrnl: No need for an import library.
83720 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
83721 rsabase: No need for an import library.
83723 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
83725 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
83726 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
83727 avoid using struct mtpos which may not be present on such systems).
83729 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
83731 * dlls/wininet/tests/internet.c:
83732 wininet: Fix InternetQueryOption test to pass under Windows.
83734 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
83736 * dlls/winsock/tests/sock.c:
83737 winsock/tests: select() conformance test improvements.
83738 Add OK tests around more function calls.
83739 Add two more todo_wine tests that fail.
83741 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
83743 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83744 dlls/comctl32/tests/monthcal.c:
83745 comctl32: Add month calendar tests.
83747 2006-02-06 Francois Gouget <fgouget@free.fr>
83749 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
83750 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
83751 Assorted spelling fixes.
83753 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
83754 Add trailing '\n's to ok() and trace() calls.
83756 * dlls/security/security.spec:
83757 security: Fix the UnsealMessage() forward.
83759 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
83761 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83762 wined3d: Texture fixes.
83763 Set video memory capabilities, add some checks to SetTexture and
83764 update some comments.
83766 2006-02-06 Huw Davies <huw@codeweavers.com>
83768 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83769 oleaut32: Fixes and tests for CreateDispTypeInfo.
83770 CreateDispTypeInfo returns the typeinfo of a coclass which implements
83771 the described interface.
83773 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
83775 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
83776 dlls/wininet/tests/internet.c:
83777 wininet: Add tests for InternetQueryOption.
83779 2006-02-06 Hans Leidekker <hans@it.vu.nl>
83781 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
83782 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
83783 include/mapicode.h:
83784 mapi32: Implementation for MAPISendMail.
83785 Implement MAPISendMail, stub MAPILogoff and make the stubs for
83786 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
83788 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
83790 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
83791 wcmd: CALL should search the current PATH.
83793 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
83795 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
83796 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
83797 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
83798 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
83799 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
83800 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
83801 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
83802 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
83803 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
83804 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
83805 programs/notepad/main.c:
83806 Fixes for missing prototypes warnings.
83808 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
83809 A few fixes for pointer qualifiers (const, volatile) warnings.
83811 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
83813 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
83814 winhelp: Turkish translation.
83816 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
83817 winemine: Turkish translation.
83819 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
83820 winefile: Turkish translation.
83822 * programs/wineconsole/wineconsole_Tr.rc,
83823 programs/wineconsole/wineconsole_res.rc:
83824 wineconsole: Turkish translation.
83826 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
83827 winecfg: Turkish translation.
83829 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
83830 wcmd: Turkish translation.
83832 * programs/view/Tr.rc, programs/view/viewrc.rc:
83833 view: Turkish translation.
83835 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
83836 uninstaller: Turkish translation.
83838 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
83839 taskmgr: Turkish translation.
83841 * programs/start/Tr.rc, programs/start/rsrc.rc:
83842 start: Turkish translation.
83844 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
83845 regedit: Turkish translation.
83847 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
83848 progman: Turkish translation.
83850 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
83851 notepad: Turkish translation.
83853 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
83854 cmdlgtst: Turkish translation.
83856 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
83857 clock: Turkish translation.
83859 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
83860 wldap32: Turkish translation.
83862 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
83863 winspool: Turkish translation.
83865 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
83866 winmm: Turkish translation.
83868 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
83869 wininet: Turkish translation.
83871 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
83872 wineps: Turkish translation.
83874 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
83875 user: Turkish translation.
83877 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
83878 shlwapi: Turkish translation.
83880 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
83881 shell32: Turkish translation.
83883 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
83884 shdocvw: Turkish translation.
83886 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
83887 setupapi: Turkish translation.
83889 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
83890 serialui: Turkish translation.
83892 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
83893 oledlg: Turkish translation.
83895 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
83896 oleaut32: Turkish translation.
83898 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
83899 msvideo: Turkish translation.
83901 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
83902 msvidc32: Turkish translation.
83904 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
83905 msrle32: Turkish translation.
83907 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
83908 msi: Turkish translation.
83910 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
83911 mshtml: Turkish translation.
83913 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
83914 msacm: Turkish translation.
83916 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
83917 mpr: Turkish translation.
83919 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
83920 iccvid: Turkish translation.
83922 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
83923 hhctrl.ocx: Turkish translation.
83925 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
83926 commdlg: Turkish translation.
83928 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
83929 comctl32: Turkish translation.
83931 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
83932 avifil32: Turkish translation.
83934 2006-02-06 Mike McCormack <mike@codeweavers.com>
83936 * dlls/ntdll/tests/change.c:
83937 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
83939 * dlls/kernel/change.c, dlls/ntdll/directory.c,
83940 include/wine/server_protocol.h, server/change.c, server/protocol.def,
83941 server/request.h, server/trace.c:
83942 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
83944 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
83946 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
83947 dlls/kernel/tests/volume.c:
83948 kernel: Added a test for QueryDosDeviceA.
83950 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
83952 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
83953 programs/winefile/No.rc:
83954 Norwegian Bokmål updates.
83956 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
83958 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83959 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
83961 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83962 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
83964 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83965 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
83967 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83968 ntdll: Implemented IOCTL purge for serial objects.
83970 2006-02-06 H. Verbeet <hverbeet@gmail.com>
83972 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83973 dlls/wined3d/device.c, dlls/wined3d/directx.c,
83974 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
83975 dlls/wined3d/query.c, dlls/wined3d/resource.c,
83976 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83977 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83978 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
83979 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
83980 dlls/wined3d/volumetexture.c:
83981 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
83983 * dlls/wined3d/stateblock.c:
83984 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
83985 Move TRACEs to the top of their code blocks.
83987 * dlls/wined3d/device.c:
83988 wined3d: Release the correct vertexdeclaration in
83989 IWineD3DDeviceImpl_SetVertexDeclaration.
83991 * dlls/wined3d/device.c:
83992 wined3d: Also update reference counts when we're recording a stateblock.
83994 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
83995 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83996 wined3d: Fix SetContainer.
83997 Add/Release references to the container.
83998 Change the type of the container from IUnknown to IWineD3DBase.
84000 * dlls/wined3d/drawprim.c:
84001 wined3d: Downgrade a FIXME to a TRACE.
84003 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
84005 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
84006 programs/winedbg/debugger.h, programs/winedbg/memory.c,
84007 programs/winedbg/stack.c, programs/winedbg/symbol.c:
84008 winedbg: Added support for function parameters passed in registers.
84009 Added correct stabs parsing for function parameters in registers.
84010 Added a couple of helper functions to make code smaller and more
84013 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
84014 kernel: Fixed regression in atom handling.
84015 Added proper tests (local & global functions).
84017 2006-02-06 Kevin Koltzau <kevin@plop.org>
84019 * dlls/riched20/editor.c:
84020 riched20: Don't use EM_STREAMIN for paste.
84022 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
84024 * dlls/commdlg/fontdlg.c:
84025 commdlg: Add font sizes 6 and 7 to font select dialog.
84027 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
84029 * programs/winecfg/Nl.rc:
84030 winecfg: Update Dutch resources.
84032 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
84034 * programs/winecfg/De.rc:
84035 winecfg: Update German resource.
84037 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
84039 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
84040 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
84041 Work around using struct mtget.mt_gstat on systems lacking this.
84043 2006-02-05 Robert Millan <rmh@aybabtu.com>
84045 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
84046 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
84047 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
84048 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
84049 that is used with FreeBSD.
84051 2006-02-05 Kevin Koltzau <kevin@plop.org>
84053 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
84054 riched20: Separate stream state from editor state.
84055 Somewhat improves thread safety.
84057 * dlls/riched20/editor.h, dlls/riched20/writer.c:
84058 riched20: Add method to stream data based on a range.
84060 * dlls/riched20/editor.c:
84061 riched20: Don't use EM_STREAMOUT for copy/cut.
84063 2006-02-05 Alexandre Julliard <julliard@winehq.org>
84065 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
84066 server/protocol.def, server/trace.c:
84067 server: Remove no longer used create_flags from get_startup_info request.
84069 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
84070 kernel: Use a magic ConsoleHandle value instead of create flag to pass
84071 the CREATE_NEW_CONSOLE flag to the child.
84073 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
84074 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
84077 server: Fixed compile without inotify.
84079 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
84081 * programs/winecfg/Ko.rc:
84082 winecfg: Updated the Korean translation.
84084 2006-02-05 H. Verbeet <hverbeet@gmail.com>
84086 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84087 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
84089 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
84090 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
84092 * dlls/d3d8/directx.c:
84093 d3d8: Add detection for GL_ARB_point_parameters support.
84095 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
84097 * dlls/riched20/editor.c:
84098 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
84100 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
84102 * dlls/commdlg/cdlg_De.rc:
84103 commdlg: Update German resource.
84105 2006-02-05 Juan Lang <juan@codeweavers.com>
84107 * dlls/crypt32/tests/str.c:
84108 crypt32: Fix Mingw compile.
84110 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84112 * dlls/d3d8/device.c:
84113 d3d8: Fixed point sprite scaling when size < 1.0f.
84115 * dlls/d3d8/device.c:
84116 d3d8: Fixed POINTSPRITEENABLE.
84118 * dlls/d3d8/device.c:
84119 d3d8: Fixed POINTSCALEENABLE.
84121 * dlls/wined3d/device.c:
84122 wined3d: Fixed point sprite scaling when size < 1.0f.
84124 2006-02-04 Alexandre Julliard <julliard@winehq.org>
84126 * dlls/ntdll/loadorder.c:
84127 ntdll: Added a few helper function to simplify the loadorder code.
84128 Keep the application key open, it's valid for the lifetime of the
84131 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
84132 programs/winecfg/resource.h:
84133 winecfg: Display a warning when the user tries to change the load
84134 order of a system dll.
84136 * programs/winecfg/libraries.c:
84137 winecfg: Populate the dll combo box with the dlls found in the load path.
84139 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
84140 libs/wine/wine.map:
84141 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
84143 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
84145 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
84146 programs/notepad/Da.rc, programs/progman/Da.rc,
84147 programs/winhelp/Da.rc:
84148 Danish language update.
84150 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
84152 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84153 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
84154 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
84155 dlls/riched20/writer.c:
84156 riched20: Initial support for simple tables.
84158 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
84159 riched20: Removed an unused parameter.
84161 * dlls/riched20/caret.c:
84162 riched20: Simplified ME_InsertGraphicsFromCursor() function.
84164 * dlls/riched20/run.c:
84165 riched20: Fixed undo stack corruption.
84167 2006-02-04 Mike McCormack <mike@codeweavers.com>
84169 * dlls/imm32/imm.c:
84170 imm32: Remove FIXME messages from some implemented functions.
84172 * programs/clock/En.rc, programs/clock/License_En.c,
84173 programs/clock/Makefile.in, programs/clock/clock_res.h,
84174 programs/clock/license.c, programs/clock/license.h,
84175 programs/clock/main.c:
84176 Clock: Load license text from resources.
84178 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
84180 * dlls/msvideo/msvideo_main.c:
84181 msvfw32: Do not overwrite fccType in the codec enumeration proc.
84183 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
84185 * programs/winecfg/drive.c:
84186 winecfg: Use already existing letter_to_index().
84188 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
84190 * dlls/wined3d/device.c:
84191 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
84193 2006-02-03 Robert Shearman <rob@codeweavers.com>
84195 * tools/widl/typegen.c:
84196 widl: Add architecture for generating pointer layouts.
84198 2006-02-03 Alexandre Julliard <julliard@winehq.org>
84201 wine.inf: Make FourCC codes uppercase again until we can figure out
84202 why lowercase doesn't work right.
84204 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
84206 * tools/widl/typegen.c:
84207 widl: The 'string' attribute can also be used with unsigned characters.
84209 2006-02-03 Robert Shearman <rob@codeweavers.com>
84211 * dlls/rpcrt4/ndr_stubless.c:
84212 rpcrt4: Restrict stubless FC types to the range of the type function table.
84214 * dlls/rpcrt4/ndr_midl.c:
84215 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
84217 * include/wine/rpcfc.h:
84218 include: Move all of the contiguous FC types together so we can see
84219 possible missing constants better.
84221 * include/rpcndr.h:
84222 include: Add function declarations for the Range type.
84224 2006-02-03 Mike McCormack <mike@codeweavers.com>
84227 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
84229 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84231 * dlls/wined3d/device.c:
84232 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
84234 * dlls/wined3d/device.c:
84235 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
84237 * dlls/wined3d/device.c:
84238 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
84240 * dlls/wined3d/device.c:
84241 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
84243 2006-02-03 Robert Millan <rmh@aybabtu.com>
84245 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
84246 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
84248 2006-02-03 Huw Davies <huw@codeweavers.com>
84250 * dlls/oleaut32/typelib.c:
84251 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
84253 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
84255 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
84256 dlls/msvideo/msvideo_main.c:
84257 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
84261 wine.inf: Change fcc type of builtin video codecs in system.ini to be
84262 equal to ICTYPE_VIDEO.
84264 * dlls/commdlg/filedlg.c:
84265 Add support for CDM_HIDECONTROL message in the file open dialog.
84267 2006-02-03 Juan Lang <juan_lang@yahoo.com>
84269 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
84270 crypt32: Add stub for CryptEnumOIDInfo.
84272 2006-02-02 Alexandre Julliard <julliard@winehq.org>
84274 * ANNOUNCE, ChangeLog, VERSION, configure:
84277 ----------------------------------------------------------------
84278 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
84280 * dlls/winsock/tests/sock.c:
84281 winsock/tests: Add a todo_wine test for select.
84283 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
84285 * dlls/winspool/tests/info.c:
84286 winspool/tests: Filter more results.
84288 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84290 * dlls/wined3d/directx.c:
84291 wined3d: Added support for ARB_POINT_PARAMETERS.
84293 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
84295 * dlls/gdi/freetype.c:
84296 gdi: Slant font automatically if no italic variant exists.
84298 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
84300 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
84301 programs/winecfg/En.rc, programs/winecfg/Es.rc,
84302 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
84303 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
84304 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
84305 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
84306 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
84307 programs/winecfg/x11drvdlg.c:
84308 winecfg: Remove color depth. It's source of problems for number of users.
84310 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
84312 * dlls/shell32/shellpath.c:
84313 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
84315 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
84316 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
84317 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84318 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
84319 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
84320 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
84321 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
84322 allow for reasonable symbolic linking to $HOME based directories.
84324 * dlls/shell32/shellpath.c:
84325 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
84327 2006-02-02 Huw Davies <huw@codeweavers.com>
84329 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
84330 dlls/x11drv/x11drv.h:
84331 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
84333 2006-02-02 Alexandre Julliard <julliard@winehq.org>
84335 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
84336 widl: Some cosmetic fixes in generated code.
84338 * tools/widl/widl.c:
84339 widl: Make sure the token variables are always initialized properly.
84341 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
84343 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
84344 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
84346 2006-02-02 Tobias Loew <tobi@die-loews.de>
84349 gdi: Extended pens do not work correct with StrokePath.
84351 2006-02-02 Mike McCormack <mike@codeweavers.com>
84353 * dlls/kernel/change.c:
84354 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
84356 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
84358 * dlls/shell32/shfldr_unixfs.c:
84359 unixfs: Use realpath instead of canonicalize_file_name for portability
84362 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
84365 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
84367 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
84369 * dlls/commdlg/filedlg.c:
84370 commdlg: File open dialog: Use the specified instance handle for
84371 custom dialog templates.
84373 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
84375 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84376 shlwapi: Added stub for ShellMessageBoxWrapW.
84378 2006-02-02 Juan Lang <juan_lang@yahoo.com>
84380 * dlls/crypt32/cert.c:
84381 crypt32: Support external providers.
84382 - add support for external store providers
84383 - rewrite registry stores as a provider
84384 - fix a memory leak
84386 2006-02-02 Juan Lang <juan@codeweavers.com>
84388 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
84389 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
84391 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
84393 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
84394 advapi32: Add stub for ObjectDeleteAuditAlarmW.
84396 * dlls/oleaut32/variant.c:
84397 oleaut32: Prevent freeing of random memory.
84398 Don't assign type to variant until we're sure we are assigning a
84401 2006-02-02 Kevin Koltzau <kevin@plop.org>
84403 * dlls/riched20/editor.c:
84404 riched20: Handle context menu.
84406 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
84408 * programs/start/start.c:
84409 start.exe: build_args now returns the correct string when no parameter
84412 * dlls/x11drv/keyboard.c:
84413 x11drv: Added Turkish F keyboard layout.
84415 2006-02-01 Juan Lang <juan@codeweavers.com>
84417 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
84418 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
84419 dlls/crypt32/tests/str.c:
84420 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
84422 2006-02-01 Kevin Koltzau <kevin@plop.org>
84424 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
84425 riched20: Implement EM_SETOLECALLBACK.
84427 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
84430 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
84432 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
84434 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
84435 winspool: Empty string as environment is valid, with tests.
84437 * include/winspool.h:
84438 winspool.h: Add missing declarations.
84440 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
84442 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
84443 dlls/riched20/txtsrv.c:
84444 riched20: Implement CreateTextServices.
84445 Implement a stub interface that CreateTextServices returns.
84447 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
84449 * dlls/riched20/style.c:
84450 riched20: Fixed font cache corruption.
84452 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
84454 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
84455 Translate pen width from logical units only for geometric pens.
84457 * dlls/shell32/shlexec.c:
84458 shell32: execute_from_key should fallback to a DDE exec only if the
84459 command to execute from is not found in the registry.
84460 Pass already found executable name to dde_connect.
84462 2006-02-01 Robert Shearman <rob@codeweavers.com>
84464 * tools/widl/typegen.c:
84465 widl: Fix a SEGV when using arrays declared using a pointer and
84466 attributes, instead of array indices (reported by Eric Kohl).
84468 2006-01-31 Alexandre Julliard <julliard@winehq.org>
84470 * dlls/setupapi/tests/.gitignore:
84471 setupapi: Ignore ok file for new query test.
84473 2006-01-31 Mike McCormack <mike@codeweavers.com>
84475 * programs/winefile/En.rc, programs/winefile/Makefile.in,
84476 programs/winefile/license.c, programs/winefile/resource.h,
84477 programs/winefile/winefile.c, programs/winefile/winefile.h:
84478 winefile: Move the license and warranty text into the resources.
84480 2006-01-31 Robert Shearman <rob@codeweavers.com>
84482 * tools/widl/typegen.c:
84483 widl: Changes to output for better debugability.
84484 Write the offset and the absolute address for referenced types.
84485 Write the current offset out when writing a pointer type.
84487 * tools/widl/typegen.c:
84488 widl: Clean up conformant struct handling.
84489 Make the writing of conformant structures take advantage of the new
84490 type format string offset handling.
84492 * tools/widl/typegen.c:
84493 widl: Fix the writing of arrays with size specified in the array
84494 expression instead of the size_is expression.
84496 * tools/widl/typegen.c:
84497 widl: Improve the current type offset passing.
84498 Change the functions to take the current type offset and return the
84499 start of the type written.
84501 * tools/widl/typegen.c:
84502 widl: The stack/structure offset in correlation descriptors should be a short.
84504 * tools/widl/parser.y:
84505 widl: Do constant folding for the sizeof operator on simple types.
84507 * tools/widl/header.c, tools/widl/typegen.c:
84508 widl: Support client/server generation for explicit_handle interfaces
84509 (based on a patch by Eric Kohl).
84511 * tools/widl/typegen.c:
84512 widl: Implement constant conformance.
84514 * tools/widl/client.c, tools/widl/server.c:
84515 widl: Fix the type offset used in marshaling/unmarshaling.
84516 Make a copy of type_offset so that it only gets incremented once per
84517 function, instead of twice.
84519 * tools/widl/write_msft.c:
84520 widl: Implement the writing of defaultvalue constants for enum values.
84522 * include/winsvc.h:
84523 include: Add SC_ENUM_TYPE to winsvc.h.
84525 * dlls/stdole2.tlb/std_ole_v2.idl:
84526 stdole2.tlb: Remove hack due to unimplemented widl functionality.
84528 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
84530 * dlls/shell32/shfldr_unixfs.c:
84531 unixfs: Only append '/' to base path if not already present in
84532 UNIXFS_get_unix_path.
84534 2006-01-31 Alexandre Julliard <julliard@winehq.org>
84536 * dlls/kernel/change.c:
84537 kernel: Set the overlapped structure status in ReadDirectoryChanges.
84539 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
84541 * dlls/ntdll/tape.c:
84542 ntdll: tape.c portability fixes.
84543 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
84544 the former, but not the latter.
84545 Only enable operations supported by the host OS in
84546 TAPE_CreatePartition() and TAPE_Prepare().
84548 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
84550 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84551 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
84552 dlls/riched20/style.c:
84553 riched20: Added support for hidden text.
84555 * dlls/riched20/caret.c:
84556 riched20: Paint the selection while it's being extended by dragging.
84558 2006-01-31 Tobias Loew <tobi@die-loews.de>
84561 gdi: viewportExt changed after call to StrokePath.
84563 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
84565 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
84566 gdi: Fixes for the isotropic mapping mode.
84567 - Isotropic mapping mode: Adjust the viewport extension in
84568 SetWindowExtEx, handle negative extents.
84569 - Support the isotropic mapping mode in the enhanced metafile driver.
84572 2006-01-31 Robert Shearman <rob@codeweavers.com>
84574 * tools/widl/typegen.c:
84575 widl: Use a macro to write out FC types, along with the current offset
84576 which is useful for debugging.
84578 * tools/widl/typegen.c:
84579 widl: Pass the current type format string offset through all type
84582 * tools/widl/typegen.c:
84583 widl: Eliminate redundant callback routines.
84584 Add a function for comparing expressions and use it to eliminate
84585 redundant callback functions.
84587 * include/wine/rpcfc.h:
84588 widl: Define a value for RPC_FC_WSTRING.
84590 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
84592 * programs/winecfg/x11drvdlg.c:
84593 winecfg: Default for PixelShaders is disabled.
84595 2006-01-31 James Hawkins <truiken@gmail.com>
84597 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
84598 setupapi: Add tests for SetupGetInfInformation.
84600 * include/setupapi.h:
84601 setupapi: Add definitions for the SetupGetInfInformation search flags.
84603 2006-01-31 Mike McCormack <mike@codeweavers.com>
84605 * dlls/kernel/tests/change.c:
84606 kernel: Add some test cases for ReadDirectoryChangesW.
84608 2006-01-31 Juan Lang <juan@codeweavers.com>
84610 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
84611 crypt32: Correct X509_NAME decoding, and more stringent tests.
84613 * include/wincrypt.h:
84614 wincrypt: Fix typo.
84616 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
84618 * dlls/comctl32/listview.c:
84619 comctl32: Restore listview font on CDRF_NEWFONT.
84621 2006-01-31 Robert Shearman <rob@codeweavers.com>
84623 * dlls/oleaut32/typelib.c:
84624 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
84626 * dlls/rpcrt4/ndr_stubless.c:
84627 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
84630 * dlls/rpcrt4/ndr_ole.c:
84631 rpcrt4: Only attempt to marshal an object if it is non-NULL.
84633 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
84635 * dlls/shell32/shfldr_unixfs.c:
84636 unixfs: Only resolve the 'dosdevices' based symbol links in
84637 UNIXFS_get_unix_path, but leave all others alone.
84639 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
84641 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
84642 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
84643 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
84644 gdi: Add support for creating extended pens.
84646 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
84648 * dlls/d3d8/directx.c:
84649 d3d8: CreateDevice should use the root of the current window.
84651 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
84653 * dlls/iphlpapi/iphlpapi_main.c:
84654 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
84656 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
84658 * dlls/riched20/editor.c, include/textserv.h:
84659 riched20: Make CreateTextServices use ITextHost.
84661 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
84663 * dlls/user/message.c:
84664 user: Remove internal messages from the message queue before handling them.
84666 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
84668 * programs/winecfg/Es.rc:
84669 winecfg: Spanish translation update.
84671 2006-01-30 Mike McCormack <mike@codeweavers.com>
84674 server: Initial inotify support.
84676 * dlls/kernel/tests/change.c:
84677 kernel: Add some more tests for FindFirstChangeNotification.
84679 2006-01-30 Alexandre Julliard <julliard@winehq.org>
84681 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
84682 Fixed creation of PS_ALTERNATE pens.
84684 2006-01-30 Tobias Loew <tobi@die-loews.de>
84686 * dlls/comctl32/tab.c:
84687 comctl32: Fix tab-control flickering.
84689 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
84691 * dlls/x11drv/xrender.c:
84692 x11drv: Fix AlphaBlend read boundaries.
84694 2006-01-30 Mike McCormack <mike@codeweavers.com>
84696 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
84697 msi: Add an implementation of MsiGetDatabaseState.
84699 2006-01-30 Juan Lang <juan@codeweavers.com>
84701 * include/wincrypt.h:
84702 wincrypt.h: Add more missing defines.
84704 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
84706 * dlls/user/hook.c:
84707 user: Remove duplicate code.
84709 * dlls/user/tests/msg.c:
84710 user/tests: Add test for low level mouse hooks.
84712 2006-01-30 Robert Shearman <rob@codeweavers.com>
84714 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
84715 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
84716 already have them filled in.
84718 * dlls/oleaut32/typelib.c:
84719 oleaut: Fix the order of parameters passed into DispCallFunc.
84721 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
84723 * dlls/ntdll/tape.c:
84724 kernel: Remove bogus breaks in tape.c
84726 2006-01-27 Huw Davies <huw@codeweavers.com>
84728 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
84729 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84730 dlls/msxml3/parseerror.c:
84731 msxml: Issue a fixme if the interface is not implemented.
84733 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
84735 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
84736 gdi: Add test case for creating pens, make it pass under Wine for
84739 2006-01-27 Mike McCormack <mike@codeweavers.com>
84741 * dlls/kernel/change.c:
84742 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
84744 2006-01-27 Juan Lang <juan_lang@yahoo.com>
84746 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84747 dlls/iphlpapi/iphlpapi_main.c:
84748 iphlpapi: Reimplement interface enumeration.
84749 Implement interface enumeration based on if_nameindex, based on a
84750 suggestion by Michael Ost
84752 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
84754 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84755 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
84757 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
84759 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
84760 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
84761 Fix a couple of bugs spotted by valgrind.
84763 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
84765 Suppress some false-positives reported by valgrind.
84767 * programs/winedbg/break.c, programs/winedbg/dbg.y,
84768 programs/winedbg/debug.l, programs/winedbg/debugger.h,
84769 programs/winedbg/winedbg.c:
84770 winedbg: Hardware breakpoints
84771 - implemented hardware assisted breakpoints (new 'hbreak' command
84772 which behaves just as 'break' command)
84773 - small improvements to break handling (saving hit xpoint across
84774 exception handling)
84775 - fixed 'cont N' command for watchpoints
84777 2006-01-27 Alexandre Julliard <julliard@winehq.org>
84779 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
84780 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
84781 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
84782 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
84783 by Mike McCormack).
84785 * dlls/shell32/shlfileop.c:
84786 shell32: Fixed a couple of FindFirstFile handle leaks.
84788 * dlls/oleaut32/tests/.gitignore:
84789 oleaut32: Ignore new test ok file.
84791 2006-01-27 Huw Davies <huw@codeweavers.com>
84793 * dlls/user/tests/edit.c:
84794 user: Don't automatically add a bunch of styles in create_editcontrol.
84796 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
84798 * dlls/user/tests/text.c, dlls/user/text.c:
84799 user: Fix DrawTextExA/W on empty strings.
84800 DrawTextExA/W should calculate a rectangle of zero height and width in
84801 some cases of null or empty supplied strings. With conformance tests.
84803 2006-01-27 Mike McCormack <mike@codeweavers.com>
84805 * dlls/kernel/change.c:
84806 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
84808 2006-01-27 Robert Shearman <rob@codeweavers.com>
84810 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
84811 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84812 ole: Test and implement LPSAFEARRAY marshaling.
84814 * dlls/oleaut32/tmarshal.c:
84815 oleaut: Improve the typelib marshaler traces.
84816 Improve the typelib marshaler traces for lazy developers like me who
84817 don't want to grep for constants.
84819 * include/rpcndr.h:
84820 include: Add types and definitions for RPC user callback routines.
84822 * include/propidl.idl:
84823 include: Add new union cases for PROPVARIANT structure.
84825 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84826 tools/widl/typegen.h:
84827 widl: Implement callback conformance.
84829 2006-01-27 Alexandre Julliard <julliard@winehq.org>
84831 * dlls/riched20/paint.c:
84832 riched20: Remove a couple of no longer used functions.
84834 2006-01-27 Mike McCormack <mike@codeweavers.com>
84836 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
84837 include/wine/server_protocol.h, server/change.c, server/file.c,
84838 server/file.h, server/protocol.def, server/request.h, server/trace.c:
84839 server: Fix the file notification interface to use directory handles.
84841 2006-01-27 Alexandre Julliard <julliard@winehq.org>
84844 server: Fixed low-level hardware hooks.
84845 The hook thread field has been reused for win events, so it no longer
84846 works for low-level hardward hooks. Use the owner field instead.
84848 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
84850 * dlls/user/scroll.c:
84851 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
84853 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
84855 * dlls/winmm/wineoss/audio.c:
84856 wineoss: Proper support in OSS driver for audio when no mixer is present.
84857 Fixed a couple of potential fd leaks.
84859 2006-01-27 Hans Leidekker <hans@it.vu.nl>
84861 * dlls/kernel/tape.c:
84862 kernel: Implementation of tape functions.
84863 Implement CreateTapePartition, EraseTape, GetTapeParameters,
84864 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
84865 SetTapePosition and WriteTapemark.
84867 2006-01-26 Jacek Caban <jacek@codeweavers.com>
84869 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
84870 shdocvw: Added client site's IDispatch stub implementation.
84872 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
84873 dlls/shdocvw/webbrowser.c:
84874 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
84876 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
84877 shdocvw: Added client site's IOleCommandTarget stub implementation.
84879 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
84881 * dlls/riched20/editor.c:
84882 riched20: EM_STREAMIN should send a EN_UPDATE notification.
84884 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
84885 riched20: Selection painting fixes.
84887 2006-01-26 Hans Leidekker <hans@it.vu.nl>
84889 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
84890 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
84891 ntdll: Add implementation of tape IOCTLs.
84893 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
84895 include: Add some defines related to tape support.
84897 2006-01-26 Mike McCormack <mike@codeweavers.com>
84899 * loader/preloader.c:
84900 preloader: Allow compiling the preloader with -fstack-protector.
84902 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
84904 * dlls/user/tests/win.c, dlls/user/win.c:
84905 user: Don't drop owned windows in WIN_EnumChildWindows.
84906 Add a few tests for this.
84908 2006-01-25 Alexandre Julliard <julliard@winehq.org>
84910 * server/fd.c, server/file.c:
84911 server: Allow opening a directory with write access (based on a patch
84912 by Mike McCormack).
84914 * include/wtypes.idl:
84915 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
84918 wine.inf: Don't overwrite registry keys that users may want to change.
84920 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
84921 kernel: Handle a failure to load winedos a bit more gracefully.
84923 * dlls/x11drv/bitblt.c:
84924 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
84926 2006-01-25 Mike Frysinger <vapier@gentoo.org>
84928 * tools/winegcc/winegcc.c:
84929 winegcc: Pass -m32/-m64 along to the linker.
84931 2006-01-25 Robert Reif <reif@earthlink.net>
84933 * dlls/dsound/tests/duplex.c:
84934 dsound: Duplex test fix.
84936 2006-01-25 Jacek Caban <jacek@codeweavers.com>
84938 * dlls/shdocvw/dochost.c:
84939 shdocvw: Added TranslateUrl implementation.
84941 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
84942 dlls/shdocvw/shdocvw.h:
84943 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
84945 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
84947 * dlls/user/static.c:
84948 static control: SS_CENTERIMAGE fixes.
84949 - Stretch bitmaps and icons to the whole control size if
84950 SS_CENTERIMAGE is absent
84951 - Draw the background of centered bitmaps and icons with the
84952 background brush (like Windows XP for applications with a manifest)
84954 * dlls/gdi/enhmfdrv/init.c:
84955 gdi: Fix the EMF bounding box calculation.
84957 2006-01-25 Juan Lang <juan_lang@yahoo.com>
84959 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84960 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
84961 dlls/iphlpapi/ipstats.h:
84962 iphlpapi: Remove one IP address per interface restriction.
84963 - remove restriction of one IP address per interface
84964 - remove dead code, and make static functions that can be
84965 - update comments and copyright notice
84967 2006-01-25 Hans Leidekker <hans@it.vu.nl>
84969 * dlls/kernel/tests/change.c:
84970 kernel: Test moving a directory that has a change notification
84971 registered for itself.
84973 2006-01-24 Alexandre Julliard <julliard@winehq.org>
84975 * loader/pthread.c:
84976 loader: Detect pthread_get_stackaddr_np returning the top of the stack
84977 instead of the base.
84979 2006-01-24 Huw Davies <huw@codeweavers.com>
84981 * dlls/msxml3/domdoc.c:
84982 msxml: Implement save.
84984 2006-01-24 Mike McCormack <mike@codeweavers.com>
84986 * programs/progman/En.rc, programs/progman/License_En.c,
84987 programs/progman/Makefile.in, programs/progman/license.c,
84988 programs/progman/license.h, programs/progman/main.c,
84989 programs/progman/progman.h:
84990 progman: Load license from resources.
84992 2006-01-24 Alexandre Julliard <julliard@winehq.org>
84994 * dlls/msvcrt/errno.c:
84995 msvcrt: Make error strings static.
84997 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
84999 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
85000 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
85001 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
85002 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
85003 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
85004 dlls/riched20/editor.c, dlls/riched20/para.c,
85005 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
85006 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
85007 dlls/user/tests/edit.c, dlls/winmm/mci.c,
85008 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
85009 Make more arrays const.
85011 2006-01-24 Alexandre Julliard <julliard@winehq.org>
85013 * tools/wineprefixcreate.in:
85014 wineprefixcreate: Only create links for files that don't exist.
85015 Make a copy instead of a link if the original file is writable.
85018 server: Use the new set_fd_user function in create_serial().
85020 2006-01-24 Mike McCormack <mike@codeweavers.com>
85022 * server/fd.c, server/file.c, server/file.h:
85023 server: Modify open_fd to create an fd without a user.
85024 Create a set_fd_user function.
85025 Update create_file() to use the above functions.
85027 2006-01-24 Alexandre Julliard <julliard@winehq.org>
85029 * tools/winebuild/import.c:
85030 winebuild: Get rid of the default ignored symbols list.
85032 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
85033 ntdll: memcpy should behave like memmove in ntdll too.
85035 * dlls/ntdll/ntdll.spec:
85036 ntdll: Mark all libc-style functions as private to make sure we link
85037 to the real libc functions instead.
85039 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
85040 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
85041 Avoid importing _strlwr/_strupr from ntdll.
85043 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
85045 msvcrt: Use the msvcrt version of printf everywhere.
85047 2006-01-24 Juan Lang <juan_lang@yahoo.com>
85049 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85050 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
85051 dlls/iphlpapi/ipstats.h:
85052 iphlpapi: Clean up memory allocation.
85053 - pass heap to allocate from directly to helper functions, instead of
85054 unnecessarily copying returned data
85055 - use public types rather than internal ones
85056 - make sure GetBestRoute doesn't return bogus matches
85058 2006-01-24 Robert Shearman <rob@codeweavers.com>
85060 * tools/widl/typegen.c:
85061 widl: Generate type format strings for conformant varying arrays.
85063 * tools/widl/parser.y:
85064 widl: Fix detection of varying arrays.
85065 Correctly identify structures containing varying arrays as conformant
85066 varying structures.
85068 * tools/widl/parser.y:
85069 widl: Fix detection of conformant varying structs.
85070 Rename has_conformant_array to has_conformance, add a new variable
85071 has_variance and map has_conformant_string to has_conformance and
85073 A conformant varying struct should be returned if just variance is
85074 present and even if no pointers are present.
85076 * tools/widl/typegen.c:
85077 widl: Support generation of conformant structure type strings.
85079 * tools/widl/typegen.c:
85080 widl: Conformant arrays have a size of 0.
85081 Conformant arrays should cause a size of 0 to be returned from
85084 * tools/widl/typegen.c:
85085 widl: Support correlation descriptors in structures.
85087 * tools/widl/parser.y:
85088 widl: Error if an array is in the middle of a structure.
85089 Fix detection of conformant arrays and output an error if the array
85090 isn't at the end of the structure.
85092 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
85093 widl: Fix the detection of conformant and pointer structs.
85095 * tools/widl/typegen.c:
85096 widl: Simple structs and complex pointers.
85097 Write out type format string for simple structs and for pointers to
85100 * tools/widl/typegen.c:
85101 widl: Add framework for generating struct and union type format strings.
85103 * tools/widl/typegen.c:
85104 widl: Support different types of simple pointers.
85105 Support pointer types in unmarshall_arguments.
85107 * tools/widl/typegen.c:
85108 widl: Generate NdrNonConformatString* calls for non-conformant string types.
85110 * tools/widl/typegen.c:
85111 widl: Add functions for detecting array and string types.
85112 Add functions for detecting array and string types and use these in
85113 both writing type format strings and when marshalling and
85114 unmarshalling parameters.
85116 * tools/widl/typegen.c:
85117 widl: Support some more complicated conformance / variance expressions.
85119 * include/wine/rpcfc.h:
85120 widl: Added some more constants for conformance descriptors.
85122 * tools/widl/typegen.c:
85123 widl: Start implementing writing of conformance/variance descriptors.
85125 * include/wine/rpcfc.h, tools/widl/typegen.c:
85127 Write out type format strings for string types.
85129 * tools/widl/typegen.c:
85131 Write out type format strings for arrays, except for the missing
85132 generic functionality of conformance and variance descriptors.
85134 * tools/widl/typegen.c:
85135 widl: Simplify write_typeformatstring_type.
85136 Simplify handling of types in write_typeformatstring_type by only
85137 writing non-pointer types out when ptr_level is 0. Add stubs for
85138 functions that will write out the type format string for strings and
85141 * tools/widl/typegen.c:
85142 widl: Don't use recursion for write_typeformatstring_type.
85143 Since a var_t can now be passed in, rename to
85144 write_typeformatstring_var. Simplifies the code.
85146 * tools/widl/typegen.c, tools/widl/typegen.h:
85147 widl: Don't use recursion to implement write_procformatstring_type.
85148 Renamed to write_procformatstring_var now since we can pass a var_t in
85149 again. This results in simpler code.
85151 2006-01-24 Alexandre Julliard <julliard@winehq.org>
85153 * dlls/kernel/process.c:
85154 kernel: Fail more gracefully when loading a builtin exe didn't work.
85156 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
85158 * dlls/comctl32/listview.c:
85159 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
85161 2006-01-24 Huw Davies <huw@codeweavers.com>
85163 * dlls/gdi/freetype.c:
85164 gdi: Fixes to preempt freetype 2.2.0.
85166 2006-01-24 Jacek Caban <jacek@codeweavers.com>
85168 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
85171 2006-01-24 Huw Davies <huw@codeweavers.com>
85173 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
85174 gdi: Use correct include file for FT_Get_Module.
85176 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85178 * dlls/user/user32.spec, dlls/user/win.c:
85179 user32: Added stub for UpdateLayeredWindow.
85181 2006-01-23 Alexandre Julliard <julliard@winehq.org>
85183 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
85184 msvcrt: Properly implemented strerror and perror (based on a patch by
85187 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
85188 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
85190 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
85191 include/msvcrt/errno.h:
85192 msvcrt: Added EILSEQ definition.
85194 2006-01-23 Hans Leidekker <hans@it.vu.nl>
85196 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
85197 msvcrt: Stub implementation for wcsftime.
85199 2006-01-23 Alexandre Julliard <julliard@winehq.org>
85202 Remove useless BUGS file.
85204 2006-01-23 Robert Shearman <rob@codeweavers.com>
85206 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
85207 msi: Move the firing of control events to MSI_ProcessMessage.
85208 Move the firing of control events from internal helper functions to
85209 MSI_ProcessMessage so that custom actions can all cause control events
85211 Added the firing of progress events.
85213 * dlls/msi/action.c, dlls/msi/files.c:
85214 msi: Call ui_actiondata for more actions.
85216 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
85218 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
85219 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
85221 2006-01-23 Robert Reif <reif@earthlink.net>
85223 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
85224 winearts: Try to keep winecfg from crashing by recovering from an arts
85227 2006-01-23 Alexandre Julliard <julliard@winehq.org>
85229 * libs/wine/mmap.c, server/timer.c:
85230 Fixed a couple of warnings on MacOS.
85232 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
85233 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
85234 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
85235 programs/winedbg/types.c:
85236 winedbg: Use Win32 types instead of long long.
85238 * server/trace.c, tools/make_requests:
85239 server: More generic mechanism for adding typecasts in server traces.
85240 Added casts for size_t values.
85242 2006-01-23 Mike McCormack <mike@codeweavers.com>
85244 * dlls/ntdll/ntdll.spec:
85245 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
85247 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
85249 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85250 dlls/dbghelp/symbol.c:
85251 dbghelp: Return better values in module information.
85252 - 32/64: number of symbols is now correct
85253 - 64: the 64 bit extra fields are now initialized with some non null
85256 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85257 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
85258 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
85260 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
85262 * dlls/dbghelp/dbghelp.c:
85263 dbghelp: SymSetContext should return FALSE when setting twice the same
85266 * dlls/dbghelp/dbghelp.c:
85267 dbghelp: Live targets.
85268 In SymInitialize, now trying to check if the hProcess is a real live
85269 target or not. If we think it is, try to grasp ELF information from
85272 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85273 dlls/dbghelp/module.c, include/dbghelp.h:
85274 dbghelp: Started implementation of the global callback mechanism.
85276 * dlls/dbghelp/symbol.c, include/dbghelp.h:
85277 dbghelp: Symbol info.
85278 - better coding for SYMBOL_INFO filling
85279 - some fixes on some fields (parameters)
85280 - now using the max size for symbol info
85282 * programs/winedbg/break.c, programs/winedbg/debugger.h,
85283 programs/winedbg/expr.c, programs/winedbg/memory.c,
85284 programs/winedbg/stack.c, programs/winedbg/types.c,
85285 programs/winedbg/winedbg.c:
85286 winedbg: Added a more decent scheme for handling segmented addresses.
85288 2006-01-23 Alexandre Julliard <julliard@winehq.org>
85291 libwine: Added LDT support for MacOS/x86.
85293 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
85295 * dlls/user/menu.c, dlls/user/tests/menu.c:
85296 user32: Make GetMenuItemInfo tests pass under Wine.
85297 - Change menu item search algorithm to recurse into a submenu first.
85298 - Fallback to a found submenu if nothing else was found.
85300 2006-01-23 Robert Shearman <rob@codeweavers.com>
85302 * dlls/msi/dialog.c:
85303 msi: Support msidbControlAttributesSunken.
85305 * dlls/msi/dialog.c:
85306 msi: Only print fixme for progress attribute once.
85307 Since setting the Progress attribute is done quite frequently, don't
85308 flood the user with messages about it being unimplemented.
85310 2006-01-23 Mike McCormack <mike@codeweavers.com>
85312 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
85313 crypt32: Add stub implementations of some crypto functions used by IE6 install.
85315 2006-01-23 Alexandre Julliard <julliard@winehq.org>
85317 * tools/winebuild/import.c:
85318 winebuild: Always import atof, the MS version is different.
85320 2006-01-23 H. Verbeet <hverbeet@gmail.com>
85322 * dlls/d3d8/device.c:
85323 d3d8: For render states D3DRS_POINTSPRITEENABLE and
85324 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
85326 * dlls/d3d8/d3dcore_gl.h:
85327 d3d8: Add GL_ARB_multisample definitions.
85329 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
85330 d3d8: Add detection for GL_ARB_point_sprite support.
85332 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
85334 * dlls/user/scroll.c:
85335 user: Add missing WIN_ReleasePtr.
85337 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
85339 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
85341 ICCompressorChoose should initialize fccType and fccHandler fields
85342 for the full frames case as well.
85344 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
85346 * dlls/kernel/tests/atom.c:
85347 kernel/tests: Integer atoms return different results on WinNT 3.51.
85349 2006-01-23 Mike McCormack <mike@codeweavers.com>
85351 * dlls/shell32/shell32.spec:
85352 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
85354 2006-01-23 Kai Blin <kai.blin@gmail.com>
85356 * dlls/secur32/ntlm.c:
85357 secur32: Added DeleteSecurityContext.
85359 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
85361 * dlls/x11drv/keyboard.c:
85362 x11drv: Update Swiss German keyboard layout to better match the X11 one.
85364 2006-01-23 James Hawkins <truiken@gmail.com>
85366 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
85367 shell32: Reimplement a factored SHFileOperation.
85369 2006-01-21 Marcus Meissner <meissner@suse.de>
85371 * tools/winebuild/build.h, tools/winebuild/relay.c,
85372 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
85373 tools/winebuild/utils.c:
85374 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
85376 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
85378 * dlls/gdi/metafile.c:
85379 gdi: Metafile records must be at least 3 words long.
85381 2006-01-21 Alexandre Julliard <julliard@winehq.org>
85383 * dlls/msvcrt/cppexcept.c:
85384 msvcrt: Preserve all registers in call_ebp_func.
85386 2006-01-21 Jacek Caban <jacek@codeweavers.com>
85388 * dlls/mshtml/nsembed.c:
85389 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
85391 2006-01-21 James Hawkins <truiken@gmail.com>
85393 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85394 advpack: Add a stub for RebootCheckOnInstall.
85396 * dlls/advpack/files.c:
85397 advpack: Fix the documentation for AddDelBackupEntry.
85399 * dlls/advpack/advpack.c:
85400 advpack: Complete the documentation for CloseINFEngine.
85402 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85403 advpack: Add a stub for SetPerUserSecValues.
85405 * dlls/advpack/files.c:
85406 advpack: Fix the documentation for FileSaveMarkNotExist.
85408 * dlls/advpack/files.c:
85409 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
85411 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85412 advpack: Add stubs for the user stub wrapper functions.
85414 * dlls/advpack/files.c:
85415 advpack: Implement DelNodeRunDLL32.
85417 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
85418 advpack: Implement IsNTAdmin.
85420 2006-01-20 Huw Davies <huw@codeweavers.com>
85422 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
85423 shell: Fix incorrect usage of the return value of StrRetToStrNW.
85425 2006-01-20 Aric Stewart <aric@codeweavers.com>
85427 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
85428 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85429 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
85430 Beginning of framework to implement handling of InternetQueryOption
85431 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
85433 2006-01-20 Alexandre Julliard <julliard@winehq.org>
85435 * configure, configure.ac:
85436 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
85438 * tools/winebuild/build.h, tools/winebuild/relay.c:
85439 winebuild: Moved offset definitions to relay.c since they are only
85441 Hardcoded a couple of TEB offsets to support cross-compilation.
85443 2006-01-20 Huw Davies <huw@codeweavers.com>
85445 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
85446 ole: ProgIDFromCLSID sets progid to NULL on failure.
85448 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
85450 * dlls/x11drv/clipboard.c:
85451 x11drv: Prevent NULL dereference in SelectionRequest handling.
85453 2006-01-20 H. Verbeet <hverbeet@gmail.com>
85455 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
85456 ntdll: Add a stubbed NtSetSystemInformation.
85458 2006-01-20 Alexandre Julliard <julliard@winehq.org>
85460 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
85461 tools/winebuild/relay.c:
85462 ntdll: Move the %gs register to the ntdll_thread_regs structure.
85464 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
85465 ntdll: Move the TEB register to the ntdll_thread_regs structure.
85467 2006-01-20 Juan Lang <juan_lang@yahoo.com>
85469 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85470 dlls/iphlpapi/iphlpapi_main.c:
85471 iphlpapi: Remove redundant comments and fix typos.
85473 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
85475 * dlls/user/tests/resource.c:
85476 user/tests: Added \n to a few ok() calls.
85478 2006-01-20 Robert Shearman <rob@codeweavers.com>
85480 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
85481 ole: Verify that the proxy is being used in the correct thread.
85483 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
85484 rpc: Replace the hack that detected stubless proxies with the correct check.
85485 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
85486 the three members of the structure that were previously needed.
85487 Fix the detection of stubless proxies.
85489 * dlls/rpcrt4/ndr_marshall.c:
85490 rpc: Skip over the right number of bytes in new correlation descriptors.
85491 Skip over 6 bytes of the format descriptor if new correlation
85492 descriptors are being used, instead of 4.
85494 * dlls/ole32/tests/marshal.c:
85495 ole: Add a test for WM_QUIT behaviour during COM calls.
85497 * dlls/ole32/compobj.c:
85498 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
85499 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
85500 it should repost the WM_QUIT message and then switch to waiting
85501 without checking messages.
85503 2006-01-20 H. Verbeet <hverbeet@gmail.com>
85505 * dlls/wined3d/pixelshader.c:
85506 wined3d: Fix a few TRACEs in pixelshader.c.
85508 * dlls/wined3d/device.c:
85509 wined3d: Return the correct pixelshader in
85510 IWineD3DDeviceImpl_GetPixelShader.
85512 * dlls/wined3d/drawprim.c:
85513 wined3d: A shader isn't guaranteed to have a vertex declaration, so
85514 add a NULL check for that.
85516 2006-01-20 Jacek Caban <jacek@codeweavers.com>
85518 * dlls/shdocvw/oleobject.c:
85519 shdocvw: Added GetWindow implementation.
85521 2006-01-19 Alexandre Julliard <julliard@winehq.org>
85523 * ANNOUNCE, ChangeLog, VERSION, configure:
85526 ----------------------------------------------------------------
85527 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
85529 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
85530 mscms: Check an appropriate registry key.
85532 2006-01-19 Ken Thomases <ken@codeweavers.com>
85534 * dlls/user/win.c, dlls/user/winproc.c:
85535 user: Fixed the lifetime of MDICREATESTRUCT variables.
85537 2006-01-19 Aric Stewart <aric@codeweavers.com>
85539 * dlls/shell32/shellpath.c:
85540 shell32: Update shellpaths My Pictures, My Video, My Music to be under
85541 $HOME, with a number of fallbacks.
85543 2006-01-19 H. Verbeet <hverbeet@gmail.com>
85545 * dlls/d3d8/d3dcore_gl.h:
85546 d3d8: Added GL_ARB_point_sprite definition.
85548 * dlls/wined3d/directx.c:
85549 wined3d: Better version string parsing for VENDOR_NVIDIA in
85550 IWineD3DImpl_FillGLCaps.
85552 2006-01-19 Mike McCormack <mike@codeweavers.com>
85554 * programs/winemine/dialog.c, programs/winemine/main.c:
85555 winmine: Use WIN32_LEAN_AND_MEAN.
85557 2006-01-19 Huw Davies <huw@codeweavers.com>
85559 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
85560 dlls/msxml3/node.c, dlls/msxml3/text.c:
85561 msxml: Text node implementation.
85563 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
85565 * dlls/user/tests/menu.c:
85566 user: Tests for when the menu is incorrect because of duplication of a
85567 menu id and an hMenu.
85569 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
85571 * dlls/x11drv/keyboard.c:
85572 x11drv: Add support for another Canadian French keyboard flavour.
85574 2006-01-19 H. Verbeet <hverbeet@gmail.com>
85576 * dlls/wined3d/directx.c:
85577 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
85578 glXGetClientString to retrieve the OpenGL vendor.
85580 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
85582 * dlls/kernel/instr.c:
85583 kernel: Remove calls to Nt[Get|Set]ThreadContext.
85584 It's done in exception handler now.
85586 2006-01-19 Mike McCormack <mike@codeweavers.com>
85588 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
85589 programs/winecfg/driveui.c, programs/winecfg/main.c,
85590 programs/winecfg/properties.c, programs/winecfg/properties.h,
85591 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
85592 programs/winecfg/x11drvdlg.c:
85593 winecfg: Tidy up included headers.
85594 Get rid of the barely used properties.c.
85596 2006-01-18 Hans Leidekker <hans@it.vu.nl>
85598 * tools/winedump/output.c:
85599 winedump: Fix compilation of generated source.
85600 Include config.h in the .c file, not in the .h file.
85602 2006-01-18 Alexandre Julliard <julliard@winehq.org>
85604 * dlls/ntdll/file.c:
85605 ntdll: Cleaned up the ioctl functions.
85606 Renamed function parameters to something usable.
85607 Fixed potential event leaks.
85609 2006-01-18 Mike McCormack <mike@codeweavers.com>
85611 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
85612 programs/winebrowser/main.c, programs/winhelp/callback.c,
85613 programs/winhelp/macro.c:
85614 programs: Use WIN32_LEAN_AND_MEAN.
85616 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
85618 * dlls/msvcrt/file.c:
85619 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
85622 2006-01-18 Huw Davies <huw@codeweavers.com>
85624 * dlls/msxml3/node.c:
85625 msxml: Implement get_nodeTypedValue.
85627 2006-01-18 Robert Shearman <rob@codeweavers.com>
85629 * dlls/ntdll/loader.c:
85630 ntdll: Loader optimization.
85631 Optimize for the case where a DLL with no path is requested and it is
85634 2006-01-18 Robert Reif <reif@earthlink.net>
85636 * dlls/winmm/winealsa/audio.c:
85637 winealsa: Add critical section names for debugging.
85639 2006-01-18 Alexandre Julliard <julliard@winehq.org>
85641 * dlls/gdi/metafile.c:
85642 gdi: Ignore a few more metafile escapes.
85644 2006-01-18 Jacek Caban <jacek@codeweavers.com>
85646 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
85647 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
85648 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
85651 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
85653 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
85654 winspool: Printing environment support for GetPrinterDriverDirectory.
85656 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
85658 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85659 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
85662 * dlls/msacm/driver.c, dlls/msacm/stream.c:
85663 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
85665 * dlls/msacm/driver.c:
85666 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
85667 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
85668 application does not supply one.
85670 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85671 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
85672 Broadcast notifications are fleshed out and are now fully functional.
85674 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85675 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
85676 - Rework acmDriverAddA to call acmDriverAddW.
85677 - Implement stub for acmDriverAddW with switch for the 3 known cases
85679 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
85680 & alias from registry (similar to msacm32 load).
85682 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85683 msacm: Implement acmDriverPriority with driver priority/enabled saving.
85684 Foundation for notification broadcasts with support for deferred
85687 * dlls/msacm/internal.c:
85688 msacm: Implement honouring of driver priority and enabled status at
85691 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
85693 * dlls/oleaut32/tests/vartest.c:
85694 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
85696 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
85697 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
85699 2006-01-18 Robert Shearman <rob@codeweavers.com>
85701 * dlls/rpcrt4/ndr_marshall.c:
85702 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
85704 * dlls/rpcrt4/rpc_message.c:
85705 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
85706 to the buffer after the first batch of data has been written to the
85709 * dlls/ole32/compobj.c:
85710 ole: Update the COM todo list.
85712 * dlls/ole32/ole2.c:
85713 ole: Re-post the quit message outside of the DoDragDrop message loop.
85715 * dlls/oleaut32/tmarshal.c:
85716 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
85717 doesn't signify an error; it is just unusual.
85719 * programs/notepad/Zh.rc:
85720 notepad: Add a Font menu item for the Chinese locale.
85722 2006-01-18 Huw Davies <huw@codeweavers.com>
85724 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
85725 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85726 msxml: Add attribute node implementation.
85728 2006-01-17 Marcus Meissner <meissner@suse.de>
85730 * dlls/msvcrt/dir.c:
85731 msvcrt: _makepath(): operate on target buffer directly.
85733 2006-01-17 Robert Reif <reif@earthlink.net>
85735 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
85736 dsound: Primary buffer size change tests.
85737 It looks like Windows doesn't change the primary buffer length when
85738 changing formats so make the tests fail now.
85739 This means the current ALSA implementation is broken when hardware
85740 acceleration is set to full and the primary buffer format is changed.
85742 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
85743 dlls/dsound/tests/duplex.c:
85744 dsound: Add full duplex tests.
85746 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
85747 dsound: Add full duplex support.
85749 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
85750 dsound: Convert IDirectSoundImpl from a COM class to a regular class
85751 and move most of the COM functions to the DirectSoundDevice class.
85753 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
85755 * dlls/user/static.c:
85756 static control: Immediately repaint the control.
85758 * dlls/user/static.c:
85759 static control: Separate WM_NCCREATE and WM_SETTEXT.
85760 - Separate WM_NCCREATE and WM_SETTEXT.
85761 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
85763 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
85764 - Immediately repaint the control on all occasions.
85766 * dlls/user/static.c:
85767 static control: Don't load OEM bitmaps.
85769 * dlls/user/static.c:
85770 static control: STN_ENABLE and STN_DISABLE notifications.
85772 * dlls/user/static.c:
85773 static control: Better STM_GETIMAGE.
85774 STM_GETIMAGE returns NULL if the given image type doesn't match the
85777 * dlls/user/static.c:
85778 static control: Support SS_REALSIZEIMAGE.
85779 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
85780 load icons in the default icon size").
85781 - SS_ICON: Ability to display cursors.
85783 * dlls/user/static.c:
85784 static control: Support SS_REALSIZECONTROL.
85785 - Support SS_REALSIZECONTROL (this flag means "don't resize the
85786 control to the size of the bitmap/icon").
85787 - Always call GlobalUnlock16 after GlobalLock16.
85789 * dlls/user/static.c:
85790 static control: Background of enhanced metafiles.
85791 - Always paint the background of static controls displaying enhanced
85793 - Also paint the background if there's no metafile to display.
85795 * dlls/user/static.c:
85796 static control: Support text style flags.
85797 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
85798 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
85799 the ExtTextOut function like the native control does.
85800 - Gray text color: Only for non-simple static controls.
85802 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
85804 * dlls/msacm/tests/msacm.c:
85805 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
85806 ACM_METRIC_DRIVER_SUPPORT.
85807 Fix copy&paste mislabeling on acmDriverID test failure.
85809 * dlls/msacm/msacm32_main.c:
85810 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
85812 * dlls/msacm/msacm32_main.c:
85813 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
85815 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
85817 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
85818 shell32: Support for CLSID_ShellFSFolder in unixfs.
85820 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85822 * dlls/d3d8/device.c:
85823 d3d8: Render state additions.
85824 Implemented D3DRS_EDGEANTIALIAS.
85825 Implemented D3DRS_POINTSPRITEENABLE.
85826 Implemented D3DRS_MULTISAMPLEANTIALIAS.
85828 2006-01-17 H. Verbeet <hverbeet@gmail.com>
85830 * include/wine/wined3d_interface.h:
85831 wined3d: Create a common WineD3D base class, IWineD3DBase.
85833 2006-01-17 Alexandre Julliard <julliard@winehq.org>
85835 * dlls/shlwapi/reg.c:
85836 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
85838 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
85840 * programs/winemenubuilder/winemenubuilder.c:
85841 winemenubuilder: Report a few more errors.
85842 Use Heap[Alloc|Free] instead of malloc|free.
85844 2006-01-17 Robert Shearman <rob@codeweavers.com>
85846 * dlls/user/message.c, dlls/user/tests/msg.c,
85847 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
85848 server/request.h, server/trace.c:
85849 user: Fix WM_QUIT message ordering from PostQuitMessage.
85850 Added a new server call as PostQuitMessage should set a flag in the
85851 message queue to return the WM_QUIT message when there are no other
85852 pending messages, rather than posting a message to the thread queue as
85853 it does at the moment.
85855 2006-01-17 Mike McCormack <mike@codeweavers.com>
85857 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
85858 dlls/ntdll/tests/change.c:
85859 ntdll: Add a test for NtNotifyChangeDirectoryFile.
85862 server: Make sure to release the fd we grabbed in all cases.
85864 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
85865 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
85867 * dlls/ntdll/reg.c:
85868 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
85870 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
85872 * dlls/oleaut32/tests/vartest.c:
85873 oleaut32: Tests for the VarCmp reimplementation.
85875 * dlls/oleaut32/variant.c:
85876 oleaut32: Reimplement VarCmp().
85877 - Supports now all WinXP allowed combinations of input variants.
85878 - VT_RESERVED on input variants is handled now.
85879 - Removed complicated VT_DATE comparision; that's not how Windows does it.
85880 - Improved documentation.
85882 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
85883 dlls/oleaut32/variant.h:
85884 oleaut32: Define missing but useful VTBIT_* macros.
85886 2006-01-16 Robert Shearman <rob@codeweavers.com>
85888 * dlls/shell32/shfldr_fs.c:
85889 shell: GetDetailsOf fix.
85890 Initialise hr and psd->str.uType before the call to
85891 IShellFolder_GetDisplayNameOf so that whatever it returns is
85894 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
85895 dlls/shell32/shfldr_fs.c:
85896 shell: Convert the filesystem shell folder to Unicode.
85898 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
85899 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
85900 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
85901 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
85903 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
85905 * dlls/msacm/driver.c:
85906 msacm: Fix incorrect linked list traversing leading to memory/driver
85909 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85911 * programs/regsvr32/regsvr32.c:
85912 regsvr32 understands '-' and '/' for arguments.
85914 2006-01-16 Mike McCormack <mike@codeweavers.com>
85916 * dlls/kernel/change.c, dlls/kernel/file16.c:
85917 kernel32: Move FileCDR16 in with the other 16bit file functions.
85919 * include/winbase.h:
85920 kernel32: Declare BindIoCompletionCallback().
85922 2006-01-16 Robert Shearman <rob@codeweavers.com>
85924 * dlls/oleaut32/typelib.c:
85925 oleaut: Handle a non-byref variant being passed for a byref param in
85928 * dlls/oleaut32/typelib.c:
85929 oleaut: Only allocate memory once for each array needed for the
85930 arguments in ITypeInfo::Invoke.
85932 * dlls/oleaut32/typelib.c:
85933 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
85934 Simplify missing argument handling by pre-allocating an array of the
85935 maximum number of missing arguments there could be.
85937 2006-01-16 Huw Davies <huw@codeweavers.com>
85939 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85940 msxml: Fix for get_nodeValue on attributes.
85942 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
85943 msxml: Implement setAttribute.
85945 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
85947 * dlls/mscms/tests/profile.c:
85948 mscms: Collect some data during profile enumeration.
85950 2006-01-16 Hans Leidekker <hans@it.vu.nl>
85952 * dlls/kernel/virtual.c:
85953 kernel: Documentation cleanups.
85955 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
85957 * dlls/user/sysparams.c:
85958 user: Avoid buffer overflow in sysparams.c.
85959 Increase buffer size to 12 for getting and setting integer parameters
85960 from/to the registry.
85962 2006-01-16 Mike McCormack <mike@codeweavers.com>
85964 * programs/control/control.c, programs/eject/eject.c,
85965 programs/expand/expand.c, programs/hh/main.c,
85966 programs/msiexec/msiexec.c, programs/progman/dialog.c,
85967 programs/progman/group.c, programs/progman/grpfile.c,
85968 programs/progman/program.c, programs/progman/string.c,
85969 programs/wcmd/builtins.c, programs/wcmd/directory.c,
85970 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
85971 programs/winecfg/properties.c, programs/winepath/winepath.c:
85972 programs: Use WIN32_LEAN_AND_MEAN in some more places.
85974 * programs/wineboot/wineboot.c:
85975 wineboot: Use WIN32_LEAN_AND_MEAN.
85976 Use HeapAlloc/HeapFree instead of malloc/free.
85978 * include/winbase.h:
85979 kernel32: Define SCS_64BIT_BINARY.
85981 * dlls/ntdll/exception.c:
85982 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
85984 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
85985 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
85987 2006-01-16 Robert Reif <reif@earthlink.net>
85989 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
85990 dsound: Make dumpCooperativeLevel global.
85991 Remove extern from some function prototypes.
85993 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85994 dsound: Make some capture functions global.
85996 2006-01-16 Mike McCormack <mike@codeweavers.com>
85998 * tools/make_ctests.c:
85999 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
86002 kernel32: Add FILE_NOTIFY_INFORMATION.
86004 * dlls/msi/action.c:
86005 msi: Eliminate a fixed length buffer.
86007 2006-01-16 Hans Leidekker <hans@it.vu.nl>
86010 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
86012 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
86014 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
86015 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
86017 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
86019 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
86020 unixfs: Fix SetNameOf.
86021 Ensure that pidls passed to SHNotify are absolute SetNameOf should
86022 fail on absolute path names.
86023 Some tests to show this.
86025 2006-01-14 Robert Shearman <rob@codeweavers.com>
86027 * dlls/oleaut32/typelib.c:
86028 oleaut: Add const attribute to iterators in get functions.
86030 * dlls/oleaut32/typelib.c:
86031 oleaut: Initialise more fields in CreateDispTypeInfo.
86032 Don't leave some of the fields of the TLBFuncDesc structure
86033 uninitialised in CreateDispTypeInfo.
86035 * dlls/oleaut32/tmarshal.c:
86036 oleaut: Support VT_CY in the typelib marshaller.
86038 * dlls/ole32/rpc.c:
86039 ole: Optimisation for COM Calls.
86040 Add an optimisation to yield and try to allow the RPC to run before
86041 waiting for messages and RPCs to arrive.
86043 2006-01-14 Alexandre Julliard <julliard@winehq.org>
86045 * dlls/msvcrt/msvcrt.spec:
86046 msvcrt: Forward functions to ntdll instead of libc where possible.
86048 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
86049 dlls/msvcrt/string.c:
86050 msvcrt: Added wrappers for a few functions instead of linking them
86053 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
86054 msvcrt: Set errno in the standard math functions too, not only in the
86057 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86058 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
86059 Remove todos from tests that succeed now.
86061 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
86062 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
86063 msvcrt: Reimplement rand() and srand() to use per-thread data for the
86066 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
86068 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
86070 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
86071 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
86072 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
86073 Make the code thread-safe by using asctime_r if available.
86075 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
86077 * dlls/shell32/shfldr_unixfs.c:
86078 unixfs: Fix ParseDisplayName.
86079 Build an absolute pidl to query attributes in
86080 UnixFolder::ParseDisplayName.
86082 2006-01-14 James Hawkins <truiken@gmail.com>
86084 * dlls/advpack/files.c:
86085 advpack: Remove stub status from implemented functions.
86087 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86088 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
86089 TranslateInfStringEx.
86091 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
86092 advpack: Add a stub for AddDelBackupEntry.
86094 2006-01-14 Alexandre Julliard <julliard@winehq.org>
86096 * include/wine/port.h, loader/kthread.c:
86097 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
86099 * dlls/kernel/tests/file.c:
86100 kernel: Make sure the file contains data for the ReadFile test.
86102 * dlls/rpcrt4/ndr_stubless.c:
86103 rpcrt4: Fixed asm syntax for rep; movsl.
86105 2006-01-14 Robert Reif <reif@earthlink.net>
86107 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
86108 dlls/dsound/dsound_private.h:
86109 dsound: Rename some functions, make some functions global, and move
86112 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
86113 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
86115 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
86117 * dlls/shell32/shell32_main.c:
86118 shell32: Fix cut & paste error.
86120 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
86122 * programs/winetest/Makefile.in:
86123 winetest: Add cabinet tests.
86125 2006-01-14 Huw Davies <huw@codeweavers.com>
86127 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86128 msxml: Implement getAttribute.
86130 2006-01-14 Aric Stewart <aric@codeweavers.com>
86132 * programs/explorer/explorer.c:
86133 explorer: Handle /select arguments correctly with the new winefile
86136 2006-01-14 Jacek Caban <jacek@codeweavers.com>
86138 * dlls/mshtml/oleobj.c:
86139 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
86141 2006-01-13 Alexandre Julliard <julliard@winehq.org>
86143 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
86144 dlls/kernel/ne_module.c:
86145 kernel: Reimplemented the MapHInst functions in assembly.
86147 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
86148 kernel: Reimplemented the SMap/SUnmap functions in assembly.
86150 2006-01-13 David Moore <davidm@sjsoft.com>
86152 * dlls/gdi/freetype.c:
86153 gdi: Fix display of fonts using Symbol codepages and assorted other
86156 2006-01-13 James Hawkins <truiken@gmail.com>
86158 * dlls/advpack/advpack.c, dlls/advpack/files.c:
86159 advpack: Move file related functions to files.c.
86161 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
86162 dlls/advpack/files.c, include/advpub.h:
86163 advpack: Add stubs for the file save/restore functions.
86165 * dlls/advpack/advpack.c:
86166 advpack: Only output a FIXME if flags are set.
86168 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
86170 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
86171 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
86173 * dlls/mscms/tests/profile.c:
86174 mscms: Make two checks more strict in the case of success.
86176 2006-01-13 Alexandre Julliard <julliard@winehq.org>
86178 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
86179 include/wine/server_protocol.h, include/winternl.h,
86180 server/protocol.def, server/thread.c, server/trace.c:
86181 ntdll: Add debug registers to the context of all exceptions.
86182 Maintain a local cache of the debug registers to avoid server calls
86185 2006-01-13 James Hawkins <truiken@gmail.com>
86187 * dlls/advpack/tests/files.c:
86188 advpack: Add initial tests for AdvInstallFile.
86190 * dlls/advpack/advpack.c:
86191 advpack: Implement AdvInstallFile.
86193 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
86195 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
86196 riched20: Select word on double click.
86198 * dlls/riched20/editor.c:
86199 riched20: TODO list update.
86201 * dlls/riched20/caret.c, dlls/riched20/paint.c:
86202 riched20: Fixed some selection painting bugs.
86204 2006-01-13 Jeremy White <jwhite@codeweavers.com>
86206 * dlls/msi/package.c:
86207 msi: gcc 2.95 compatibility fix.
86209 * dlls/crypt32/tests/encode.c:
86210 crypt32: Preserve gcc 2.95 compatibility.
86212 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
86215 msacm: Add definition for ACM_DRIVERADDF_NAME.
86217 2006-01-13 Aric Stewart <aric@codeweavers.com>
86219 * dlls/wininet/http.c:
86220 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
86222 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
86224 * dlls/mscms/tests/profile.c:
86225 mscms: Make enumerating more verbose.
86227 2006-01-13 Alexandre Julliard <julliard@winehq.org>
86229 * dlls/ntdll/virtual.c:
86230 ntdll: Round PE header size to a page boundary for size checks.
86232 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
86234 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
86235 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
86236 include/ddk/ntddser.h:
86237 ntdll: Created infrastructure to support IOCTL for serial devices.
86238 - created infrastructure in ntdll to support IOCTL for serial devices
86239 - implemented IOCTLs in ntdll for serial break support
86240 - implemented the kernel32 equivalent on top of those IOCTLs
86242 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
86244 * dlls/ntdll/nt.c, include/winternl.h:
86245 ntdll: NtQueryInformationToken change parameters according to PSDK.
86246 Check for NULL pointer.
86248 2006-01-12 Ge van Geldorp <gvg@reactos.org>
86250 * dlls/shell32/shlexec.c:
86251 shell32: Fix directory execution.
86252 Only use the Folder class handler if we're actually executing a
86255 2006-01-12 James Hawkins <truiken@gmail.com>
86257 * dlls/advpack/advpack.c:
86258 advpack: Add documentation for ExecuteCab.
86260 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
86261 advpack: Add stubs for the remaining registry functions.
86263 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
86264 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
86265 cabinet: Move the remaining cabextract.c functions to fdi.c.
86267 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
86269 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
86270 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
86271 return value, not of DWL_MSGRESULT.
86273 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
86275 * dlls/ntdll/tests/exception.c:
86276 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
86278 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
86280 * dlls/shell32/debughlp.c:
86281 shell32: MSVC compatibility fix in dump_pidl_hex().
86283 2006-01-12 Robert Shearman <rob@codeweavers.com>
86285 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86286 kernel32: Fix GlobalReAlloc for size = 0.
86287 GlobalReAlloc should return NULL if the requested size is 0, the block
86288 is moveable and it is locked, but otherwise it should return the
86289 original memory block.
86291 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
86293 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86294 dlls/riched20/editstr.h, dlls/riched20/string.c:
86295 riched20: Initial support for word break callback procedures.
86297 * dlls/riched20/paint.c:
86298 riched20: Removed a useless check in painting code.
86300 2006-01-12 Huw Davies <huw@codeweavers.com>
86303 gdi: If the last param of GetKerningPairs is NULL then return the
86306 2006-01-12 Robert Shearman <rob@codeweavers.com>
86308 * dlls/shell32/shlview.c:
86309 shell: Fix view window Z order.
86310 After creating the Shell View window we should call SetWindowPos to
86311 move the window on top of other child windows in the parent window.
86312 Also delay the showing of the window so that we can do more
86313 initialisation after window creation without it causing visual
86316 * dlls/oleaut32/typelib.c:
86317 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
86318 Typelib variant types that cannot be converted should return
86320 Don't call DispCallFunc if conversion of one of the arguments failed.
86322 * dlls/ole32/rpc.c:
86323 ole: Fix crash in RpcChannelBuffer_SendReceive.
86324 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
86327 * dlls/ole32/tests/marshal.c:
86328 ole: Use strict prototypes for some test functions.
86330 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
86332 * dlls/mscms/tests/profile.c:
86333 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
86335 2006-01-11 Jacek Caban <jacek@codeweavers.com>
86337 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
86338 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
86339 - URL_DONT_SIMPLIFY should change '/' <-> '\'
86340 - Better '/' / '\' handling
86342 2006-01-11 Huw Davies <huw@codeweavers.com>
86344 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86345 msxml: Implement createNode, appendChild and insertAfter.
86347 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
86349 * programs/winecfg/driveui.c:
86350 winecfg: Simplify code a bit.
86351 Enable apply button when needed and don't enable when nothing
86354 2006-01-11 Mike McCormack <mike@codeweavers.com>
86356 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
86358 msi: Make the MSI SelectionTree control do something useful.
86360 2006-01-11 Alexandre Julliard <julliard@winehq.org>
86362 * server/mapping.c:
86363 server: Don't round up the header size for image mappings.
86365 * dlls/ntdll/virtual.c:
86366 ntdll: Round up the mapping size in map_file_into_view when setting
86367 the protection bytes.
86369 2006-01-11 Juan Lang <juan_lang@yahoo.com>
86371 * dlls/crypt32/tests/main.c:
86372 crypt32: Fix a test that fails on Windows.
86374 2006-01-11 Jacek Caban <jacek@codeweavers.com>
86376 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
86377 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
86379 * dlls/urlmon/umon.c:
86380 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
86382 2006-01-11 Aric Stewart <aric@codeweavers.com>
86384 * dlls/msvcrt/tests/dir.c:
86385 msvcrt: Modify dir test to create its own directory to ensure the
86386 directory exists for the test. Using the temp dir as the root.
86388 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
86390 * dlls/riched20/list.c:
86391 riched20: Added \n to trace output.
86393 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
86395 * dlls/oleaut32/typelib.c:
86396 ole: ITypeInfo::Invoke stack overwrite fix.
86397 Have enough stack space up to even VT_VARIANTs, fixes a stack
86400 2006-01-11 Huw Davies <huw@codeweavers.com>
86402 * dlls/msxml3/node.c:
86403 msxml: Fix for selectNodes when the node has no children.
86405 2006-01-11 James Hawkins <truiken@gmail.com>
86407 * dlls/cabinet/cabextract.c:
86408 cabinet: Remove no longer used code from cabextract.c.
86410 2006-01-11 Alexandre Julliard <julliard@winehq.org>
86412 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
86413 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
86414 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
86415 include/wine/server_protocol.h, server/context_i386.c,
86416 server/protocol.def, server/thread.c, server/trace.c:
86417 ntdll: Handle NtSetContextThread on the client side (as far as
86418 possible) when setting the context of the current thread.
86420 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
86422 * dlls/shell32/classes.c, dlls/shell32/folders.c,
86423 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
86424 dlls/shell32/shell32_main.h:
86425 shell32: Fix folder icon index when read from registry.
86426 Change "DWORD dwNr" into "int icon_idx" at several places.
86428 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
86430 * dlls/winmm/winealsa/audio.c:
86431 winealsa: Ensure that copy_format() will not write past end of
86432 referenced WAVEFORMATPCMEX structure.
86434 2006-01-11 Aric Stewart <aric@codeweavers.com>
86436 * programs/winefile/winefile.c:
86437 winefile: Highlight the file specified on the command line instead of
86438 filtering based on it. To be integrated with explorer to allow for
86439 that functionality.
86441 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
86443 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
86444 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
86445 Reimplemented kernel32.SetThreadAffinityMask on top of it.
86447 2006-01-11 James Hawkins <truiken@gmail.com>
86449 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
86450 advpack: Implement ExtractFiles.
86452 * dlls/cabinet/fdi.c:
86453 cabinet: Add documentation for FDITruncateCabinet.
86455 2006-01-11 Robert Reif <reif@earthlink.net>
86457 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
86458 dsound: Add primary buffer change tests.
86459 Add tests to figure out whether Windows can change the primary buffer
86460 capabilities after setting the buffer format. Based on a patch by Alex
86463 2006-01-11 Mike McCormack <mike@codeweavers.com>
86465 * dlls/msi/dialog.c:
86466 msi: Remove the font when setting a control's text.
86468 2006-01-11 Rob Shearman <rob@codeweavers.com>
86470 * dlls/comctl32/tests/progress.c:
86471 comctl32: Test the painting behaviour of the progress bar control.
86472 Test the painting behaviour of the progress bar control when the
86473 PBM_SETPOS message is sent to it, with respect to whether the
86474 background is erased and what part of the control is redrawn.
86476 2006-01-11 Mike McCormack <mike@codeweavers.com>
86478 * dlls/comctl32/progress.c:
86479 comctl32: Invalidate the entire progress bar any time it changes.
86481 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
86483 * dlls/mscms/tests/profile.c:
86484 mscms: Set the last error code to an unusual value.
86486 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
86488 * dlls/commdlg/printdlg.c:
86489 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
86490 Update the dmDefaultSourcea return value inside hDevMode.
86492 2006-01-11 Huw Davies <huw@codeweavers.com>
86494 * dlls/opengl32/wgl.c:
86495 opengl: Use indirect contexts if the surface is a pixmap.
86497 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
86499 * programs/winemenubuilder/winemenubuilder.c:
86500 winemenubuilder: Improve traces.
86501 Report the EnumResourceNamesW() and failure to find an icon
86502 separately so traces are less misleading.
86504 2006-01-11 Robert Shearman <rob@codeweavers.com>
86506 * dlls/ole32/oleobj.c:
86507 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
86508 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
86509 implement the Send* functions.
86511 * dlls/ole32/marshal.c:
86512 ole: Initialise hrref so as not to display garbage in the trace.
86514 * dlls/ole32/defaulthandler.c:
86515 ole: Remove some duplicated code.
86517 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
86519 * dlls/hhctrl.ocx/hhctrl.c:
86520 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
86522 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
86524 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86525 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
86526 riched20: Reduced screen flicker by using proper update region invalidation.
86528 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
86530 * dlls/kernel/virtual.c:
86531 kernel: Remove no longer used debug channel.
86533 2006-01-10 Robert Shearman <rob@codeweavers.com>
86535 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86536 dlls/ole32/marshal.c:
86537 ole: Defer apartment window creation until the first object is marshalled.
86539 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
86540 ole: Add an accessor function for an apartment's window.
86542 * dlls/ole32/rpc.c:
86543 ole: Report and clean up after PostMessage failures.
86545 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
86546 dlls/ole32/stubmanager.c:
86547 ole: Pass a channel into IRpcStubBuffer::Invoke.
86548 Create a server channel and store this in the ifstub.
86549 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
86550 the function return an HRESULT.
86551 Return the channel for the ifstub in ipid_get_dispatch_params.
86553 * dlls/ole32/rpc.c:
86554 ole: Reduce the access rights required by start_local_service.
86556 * dlls/ole32/rpc.c:
86557 ole: Return the last error if we couldn't open the requested service.
86558 Fix the ok/failed message.
86560 2006-01-10 James Hawkins <truiken@gmail.com>
86562 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
86563 dlls/advpack/tests/files.c:
86564 advpack: Add initial tests for ExtractFiles.
86565 - Use FCI to create a test cabinet file.
86566 - Add initial tests for ExtractFiles.
86568 2006-01-10 Robert Shearman <rob@codeweavers.com>
86570 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
86571 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
86573 * dlls/rpcrt4/ndr_ole.c:
86574 rpcrt4: Don't release the interface pointer on failure.
86575 Don't release the interface pointer on failure since we are not the
86576 ones that allocated it. It is the caller's responsability to call
86577 NdrInterfacePointerFree, where the freeing is supposed to happen.
86579 * dlls/kernel/heap.c:
86580 kernel32: Return an error when unlocking a global with a zero lock count.
86581 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
86583 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
86585 * dlls/mscms/tests/profile.c:
86586 mscms: Enumerate registered standard colorspace profiles.
86588 2006-01-10 Huw Davies <huw@codeweavers.com>
86590 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86591 msxml: It's valid to release an empty document.
86593 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
86595 * dlls/comctl32/header.c:
86596 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
86597 Emit NM_CUSTOMDRAW header notifications for all headers, not only
86598 ownerdrawn. Allow to change item text and background colors in an
86599 application's NM_CUSTOMDRAW handler.
86601 * dlls/riched20/string.c:
86602 riched20: Allow NUL characters.
86604 2006-01-10 Robert Shearman <rob@codeweavers.com>
86606 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
86607 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
86608 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
86609 kernel: Remove wine/server.h include from files where it is no longer needed.
86611 2006-01-10 Alexandre Julliard <julliard@winehq.org>
86613 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
86614 ntdll: NtRaiseException doesn't need to be a register function.
86615 Moved common code between NtRaiseException and RtlRaiseException to a
86616 separate raise_exception function.
86618 * dlls/kernel/except.c:
86619 kernel: Don't send a debugger event in UnhandledExceptionFilter,
86620 leave that to the standard ntdll exception handling.
86622 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
86623 kernel: Implement FT_Exit directly in assembly to avoid the overhead
86624 of register functions.
86626 2006-01-10 James Hawkins <truiken@gmail.com>
86628 * configure, configure.ac, dlls/cabinet/Makefile.in,
86629 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
86630 dlls/cabinet/tests/extract.c:
86631 cabinet: Add initial tests for Extract.
86633 * dlls/cabinet/cabinet_main.c:
86634 cabinet: Implement Extract on top of FDI.
86636 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
86638 * dlls/winedos/int21.c:
86639 winedos: Open files with write access on read only media.
86640 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
86641 retry without write access.
86643 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
86645 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
86646 dlls/riched20/run.c:
86647 riched20: Speed up text insertion.
86648 Optimized reading large texts into RichEdit to be an O(n) order
86649 algorythm instead of O(n^2) by removing extraneous conversions of
86650 character offsets to run offsets.
86652 2006-01-10 Mike McCormack <mike@codeweavers.com>
86654 * dlls/advapi32/service.c:
86655 advapi32: If we can't connect to a service's pipe, name the service in
86658 * dlls/msi/select.c:
86659 msi: Count the number of columns requested and allocate that many,
86660 as columns may be select more than once in from a table.
86662 * dlls/msi/action.c:
86663 msi: Don't crash if there's no script present when we try execute one.
86665 * dlls/msi/msiquery.c, include/msiquery.h:
86666 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
86667 Implemented MsiDatabaseIsTablePersistentA via the W function.
86669 2006-01-10 Troy Rollo <wine@troy.rollo.name>
86671 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
86673 user: Fix return type of EnableMenuItem.
86675 * dlls/shell32/shfldr_unixfs.c:
86676 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
86680 Fix GetModuleFileNameEx definition.
86682 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
86684 * dlls/user/static.c:
86685 user: Improve the ownerdraw support of the static control.
86687 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
86688 user: The LoadImage resource string may be a numeric string.
86690 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
86692 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
86693 shlwapi: Add Finnish translation.
86695 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
86697 * dlls/comctl32/status.c:
86698 comctl32: Call UpdateWindow() after changing statusbar text.
86700 2006-01-09 James Hawkins <truiken@gmail.com>
86702 * dlls/advpack/advpack.c:
86703 advpack: Add documentation for ExtractFiles.
86705 * dlls/cabinet/cabinet_main.c:
86706 cabinet: Clean up the documentation for Extract.
86708 * dlls/cabinet/cabinet.h:
86709 cabinet: Add the two flags used by Extract to cabinet.h.
86711 * dlls/cabinet/cabinet.h:
86712 cabinet: Define the flags member of the EXTRACTdest structure.
86714 * dlls/cabinet/cabinet_main.c:
86715 cabinet: Fix the second parameter name of Extract.
86717 * dlls/cabinet/fdi.c:
86718 cabinet: Store the cab file handle before extracting files so we can
86719 close the cab file even if no files are extracted.
86721 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
86724 include: Add missing color space constants.
86726 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
86728 * dlls/comctl32/rebar.c:
86729 comctl32: Fix rebar autosize behaviour.
86730 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
86731 native does, taking as few rows as possible and using the parent
86732 window client area size for the other dimension (width for horizontal
86733 rebars or height for vertical ones).
86735 * dlls/user/combo.c:
86736 user: Fix dropdown combo creation when there is no space for an edit control.
86738 2006-01-09 Robert Shearman <rob@codeweavers.com>
86740 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
86741 ole: Join the MTA if necessary when executing an RPC call.
86742 Join the MTA if necessary when executing an RPC call to ensure that it
86743 is executing with a valid apartment and won't fail for certain COM
86746 * dlls/ole32/rpc.c:
86747 ole: Prefer services over servers.
86748 Attempt to start as a local service before attempting to start as a
86749 local server for the CLSCTX_LOCAL_SERVER case.
86751 * dlls/ole32/tests/compobj.c:
86752 ole: Add some tests for CLSIDFromString.
86754 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
86755 ole: Remove __CLSIDFromStringA.
86756 Move the ANSI implementation of CLSIDFromString to ole16.c and change
86757 CLSIDFromString to only deal with Unicode strings.
86759 * dlls/rpcrt4/ndr_marshall.c:
86760 rpcrt4: Improve ReadVariance.
86761 Extend ReadVariance to read the offset as well as the actual count,
86762 since these always come in pairs.
86763 Handle the variance not being present in ReadVariance and always call
86764 it from the unmarshalling functions to simplify the code there and
86765 also to fix a bug where the format pointer wasn't advanced properly
86766 for complex arrays (introduced in the previous patch when implementing
86769 * dlls/rpcrt4/ndr_marshall.c:
86770 rpcrt4: Validate complex array format string.
86771 Verify that the format string being passed into the complex array
86772 functions is a complex array one.
86774 2006-01-09 Jacek Caban <jacek@codeweavers.com>
86776 * dlls/urlmon/binding.c:
86777 urlmon: Fix ref counting.
86779 * dlls/urlmon/binding.c:
86780 urlmon: Pass FORMATETC to OnDataAvailable.
86782 * dlls/urlmon/binding.c:
86783 urlmon: Added implementation of protocol stream.
86785 2006-01-09 Robert Shearman <rob@codeweavers.com>
86787 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
86788 Call DisableThreadLibraryCalls for DLLs that don't need thread
86789 creation/destruction notifications.
86791 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
86793 * dlls/shell32/shell32_Ko.rc:
86794 shell32: Update the Korean translation.
86796 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
86798 * dlls/shell32/shell32_No.rc:
86799 shell32: Updated Norwegian Bokmål resources.
86801 2006-01-09 Hans Leidekker <hans@it.vu.nl>
86803 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86804 usp10: Improve stubs.
86805 Improve stubs for ScriptGetProperties and ScriptItemize.
86806 Add stub for ScriptFreeCache.
86808 2006-01-09 Mike McCormack <mike@codeweavers.com>
86810 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86811 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
86813 * dlls/user/combo.c:
86814 user32: Update the list of things to fix in the Combo control.
86816 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
86818 * dlls/user/menu.c, dlls/user/tests/menu.c:
86819 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
86820 a NULL pointer, with a test.
86822 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
86824 * dlls/riched20/editor.c:
86825 riched20: Fixed calculation of left indent and first indent paragraph
86828 * dlls/riched20/string.c:
86829 riched20: Simplified logic in ME_StrRelPos().
86831 2006-01-06 Aric Stewart <aric@codeweavers.com>
86833 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
86834 dlls/msvcrt/tests/dir.c:
86835 msvcrt: Add a regression test for _fullpath.
86837 * dlls/msvcrt/dir.c:
86838 msvcrt: Reworked _fullpath.
86839 Investigation with native msvcrt revealed that it is a wrapper for
86840 GetFullPathName and the current implementation was crashing with older
86841 mozilla installs if the path passed in was uninitialized.
86843 2006-01-06 Alexandre Julliard <julliard@winehq.org>
86845 * dlls/ole32/stg_bigblockfile.c:
86846 ole: Remove a no longer needed smbfs hack.
86848 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
86850 * dlls/user/combo.c:
86851 user32: Limit text in the edit field of a combo box.
86853 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
86855 * dlls/gdi/metafile.c:
86856 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
86859 2006-01-06 Robert Shearman <rob@codeweavers.com>
86861 * dlls/oleaut32/typelib.c:
86862 ole: Remove the no longer used _copy_arg function.
86864 * dlls/oleaut32/typelib.c:
86865 ole: ITypeInfo::Invoke rewrite.
86866 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
86867 VariantChangeType instead of _invoke and _copy_arg.
86869 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
86870 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
86871 ole: Remove "stub" from TRACEs of functions that aren't stubs.
86873 2006-01-06 Hans Leidekker <hans@it.vu.nl>
86875 * dlls/mscms/profile.c:
86876 mscms: Silence a potentially noisy fixme.
86878 * dlls/kernel/time.c:
86879 kernel: Documentation cleanups.
86881 2006-01-06 Robert Shearman <rob@codeweavers.com>
86883 * dlls/rpcrt4/ndr_marshall.c:
86884 rpcrt4: Compute variance for complex arrays
86886 * dlls/rpcrt4/cstub.c:
86887 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
86888 that has no dispatch table.
86890 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
86892 * dlls/user/static.c:
86893 Static control: Support enhanced metafiles.
86895 2006-01-06 Hans Leidekker <hans@it.vu.nl>
86897 * LICENSE, include/wine/wine_common_ver.rc:
86898 Update copyright info for the new year.
86900 * documentation/PACKAGING:
86901 documentation: Suggest installing OpenLDAP development libraries to packagers.
86903 2006-01-06 Robert Shearman <rob@codeweavers.com>
86905 * tools/widl/typegen.c:
86906 widl: Generate static sizing information for fixed size structs.
86907 Don't generate FC_*_BASETYPE proc and type format strings for
86908 non-basetype fields/params.
86910 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
86912 * dlls/comctl32/syslink.c:
86913 comctl32: Reduce memory usage of the syslink control.
86915 * dlls/comctl32/syslink.c:
86916 comctl32: Some painting fixes for the syslink control.
86918 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86920 * dlls/urlmon/umstream.c:
86921 urlmon: Fix a LARGE_INTEGER truncation.
86923 2006-01-06 Robert Reif <reif@earthlink.net>
86925 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
86926 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
86927 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
86928 dsound: Refactor playback.
86929 Replace references of IDirectSoundImpl with DirectSoundDevice to
86930 remove one level of indirection and remove the problem of a three
86931 object circular reference.
86933 2006-01-06 Mike McCormack <mike@codeweavers.com>
86935 * dlls/msi/dialog.c:
86936 msi: Unload riched20 after its window is destroyed.
86938 * dlls/msi/dialog.c:
86939 msi: Make radio buttons grey out correctly when disabled.
86941 * dlls/msi/helpers.c:
86942 msi: Clean trailing and leading spaces from path segments.
86944 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86946 * tools/winapi/msvcmaker:
86947 winapi: msvcmaker adaption to new directory structure.
86948 Fix some issues with MSVC project file generation after recent
86949 directory restructuring.
86951 * tools/winapi/config.pm:
86952 winapi: Add the loader directory to the paths to exclude.
86953 There is nothing in there anymore that would need to be done for
86956 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
86957 winapi: Cleanup some unused use clauses.
86959 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
86961 * dlls/commdlg/cdlg_Ko.rc:
86962 commdlg: Updated Korean translation.
86964 * programs/winecfg/Ko.rc:
86965 winecfg: Updated Korean translation.
86967 2006-01-06 Mike McCormack <mike@codeweavers.com>
86969 * dlls/oleaut32/typelib.c:
86970 oleaut32: Output a FIXME message only once.
86972 2006-01-06 Robert Reif <reif@earthlink.net>
86974 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
86975 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
86976 dlls/dsound/tests/dsound_test.h:
86977 dsound: Fix double free bug in tests.
86978 Fix double free in tests. Only happens in interactive mode when
86979 testing duplicated 3D buffers.
86981 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
86983 * dlls/shell32/shell32_Fi.rc:
86984 shell32: Spelling fixes for the Finnish resource.
86986 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
86988 * dlls/ole32/storage32.c:
86989 ole: Fix SmallBlocksToBigBlocks loop.
86990 Stop copying data when read returns 0 bytes
86992 2006-01-05 Robert Shearman <rob@codeweavers.com>
86994 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
86995 dlls/security/Makefile.in, dlls/security/security.spec:
86996 Added implementation of security.dll.
86998 2006-01-05 Jacek Caban <jacek@codeweavers.com>
87000 * dlls/wininet/http.c, dlls/wininet/utility.c:
87001 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
87002 INTERNET_STATUS_CONNECTING_TO_SERVER and
87003 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
87006 2006-01-05 Alexandre Julliard <julliard@winehq.org>
87008 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
87009 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
87010 to avoid the overhead of a full-blown register function.
87011 Some tracing improvements.
87013 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
87014 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
87015 to avoid having to save/restore the whole context on every call.
87017 2006-01-05 Jacek Caban <jacek@codeweavers.com>
87019 * dlls/urlmon/binding.c:
87020 urlmon: Added implementation of QueryService and stub implementation
87021 of IHttpNegotiate2 interface.
87023 * dlls/urlmon/binding.c:
87024 urlmon: Query service provider for IInternetProtocol.
87026 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
87028 * dlls/winspool/winspool.drv.spec:
87029 winspool: Added ordinal exported functions of winspool.drv.
87031 2006-01-05 Dan Kegel <dank@kegel.com>
87033 * dlls/oleaut32/typelib.c:
87034 oleaut32: Allow _invoke to handle up to 23 parameters.
87036 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
87038 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
87039 dlls/dbghelp/symbol.c, include/dbghelp.h:
87040 dbghelp: StackWalk (32 and 64 bit version).
87041 - enhance implementation of StackWalk (32 and 64 bit version) by
87042 making use of module information and calling for FPO
87043 - FPO part is still non functional
87044 - implemented SymGetModuleBase64
87045 - stubbed SymFunctionTableAccess64
87047 2006-01-05 Robert Reif <reif@earthlink.net>
87049 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87050 dsound: Capture refactoring.
87051 Move initialization code from DirectSoundCapture to
87052 DirectSoundCaptureDevice.
87053 Make DirectSoundCaptureBuffer directly reference
87054 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
87055 one level of indirection.
87056 Rename DSOUND_CreateDirectSoundCaptureBuffer to
87057 IDirectSoundCaptureBufferImpl_Create to be consistent.
87059 2006-01-05 Alexandre Julliard <julliard@winehq.org>
87061 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
87062 tools/widl/parser.l, tools/wrc/parser.l:
87063 Remove YY_NO defines that cause warnings.
87065 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
87067 * dlls/dbghelp/symbol.c:
87068 dbghelp: Removed no longer needed 'stub' in TRACEs.
87070 2006-01-05 Robert Shearman <rob@codeweavers.com>
87072 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
87073 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
87074 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
87076 * dlls/oleaut32/typelib.c:
87077 ole: Store the result from _invoke in a VARIANTARG structure.
87079 * programs/regedit/childwnd.c:
87080 regedit: Initialise nFocusPanel.
87082 * dlls/kernel/oldconfig.c:
87083 kernel32: Check for the correct error return value from open.
87085 2006-01-05 Jacek Caban <jacek@codeweavers.com>
87087 * dlls/urlmon/tests/url.c:
87088 urlmon: Code clean up.
87090 * dlls/urlmon/binding.c:
87091 urlmon: Added GetBindInfoString implementation.
87093 2006-01-04 Alexandre Julliard <julliard@winehq.org>
87095 * ANNOUNCE, ChangeLog, VERSION, configure:
87098 ----------------------------------------------------------------
87099 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
87101 * dlls/msacm/stream.c:
87102 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
87103 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
87104 required by (some?) native codecs.
87106 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
87109 wine.inf: Add a few keys to HKLM\Hardware.
87111 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
87113 * dlls/winsock/socket.c:
87114 winsock: Map wildcards for socket type and protocol in getaddrinfo().
87116 2006-01-04 Alexandre Julliard <julliard@winehq.org>
87118 * dlls/ntdll/loader.c:
87119 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
87120 (suggested by Michael Ost).
87122 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
87124 * dlls/shlwapi/shlwapi.spec:
87125 shlwapi: Print PathCombine* strings arguments in relay debugging.
87127 2006-01-04 Alexandre Julliard <julliard@winehq.org>
87129 * include/wine/pthread.h:
87130 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
87132 2006-01-04 Mike McCormack <mike@codeweavers.com>
87134 * programs/msiexec/msiexec.c:
87135 msiexec: Ignore the TRANSFORMS variable.
87136 Ignore the TRANSFORMS variable when building a list of transforms for
87137 advertising. The variable is used to apply transforms when installing.
87139 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
87140 msi: Apply any MSI transforms specified by the TRANSFORMS property.
87142 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
87143 msi: Add a stub for MsiGetLastErrorRecord.
87145 * dlls/msi/dialog.c:
87146 msi: Fixes for the MaskedEdit control.
87147 Allow MaskedEdit masks that aren't enclosed with <>.
87148 Allow the MaskedEdit's edit controls to scroll a bit in case things
87151 2006-01-04 Robert Reif <reif@earthlink.net>
87153 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87154 dsound: Capture cleanup.
87155 Move code and function prototypes around to eliminate forward
87156 declarations. No code is changed.
87158 2006-01-04 Hans Leidekker <hans@it.vu.nl>
87160 * tools/winapi/winapi_global.pm:
87161 winapi: Remove some exceptions now that DLL separation is complete.
87163 * DEVELOPERS-HINTS:
87164 Subdirectory tools/winapi_check no longer exists.
87166 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
87168 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
87169 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
87170 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87171 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
87172 dlls/shell32/shellpath.c:
87173 shell32: Create Local AppData for user profile.
87174 Move history and internet tmp files to Local Settings.
87176 * dlls/shell32/shell32_Ru.rc:
87177 shell32: Update Russian resources.
87179 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
87181 * dlls/user/menu.c:
87182 user32: Menu tracing improvements.
87184 2006-01-03 Alexandre Julliard <julliard@winehq.org>
87186 * dlls/ntdll/virtual.c:
87187 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
87189 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
87191 * dlls/msi/custom.c:
87192 msi: Report the commandline that failed to start in ERR()s.
87194 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
87196 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
87197 kernel32: Implemented atoms query function on top of ntdll ones.
87199 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
87200 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
87202 ntdll: Correct implementation for atom query functions.
87204 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
87206 * dlls/advpack/advpack.c:
87207 advpack: Make DoInfInstall return an HRESULT.
87209 2006-01-03 Robert Reif <reif@earthlink.net>
87211 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
87212 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
87213 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
87214 dsound: Remove WINAPI from internal functions.
87216 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
87218 * dlls/advpack/advpack.c:
87219 advpack: Fix LaunchInfSection[Ex] documentation.
87221 2006-01-03 Alexandre Julliard <julliard@winehq.org>
87223 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
87224 Support building flex files without debug support.
87226 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87228 * include/wine/pthread.h, include/winternl.h:
87229 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
87231 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
87233 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
87234 shell32/unixfs: Added unicode support in folder and file pidls.
87236 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
87237 shell32: Helper function for unicode support in folder and file pidls.
87239 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
87241 * dlls/user/menu.c, dlls/user/tests/menu.c:
87242 user32: Separate menu bitmaps and strings.
87243 Store bitmaps and bitmaps always in separate fields in the internal
87244 menu structure. Get rid of a lot of assumptions in the code that the
87245 menu can have strings only when it is not some other type and that
87246 bitmaps come in two flavors.
87247 Add a lot of conformance tests, including some submitted by Jason
87250 2006-01-03 Steven Edwards <winehacker@gmail.com>
87252 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
87253 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
87254 gdi: Win16/32 split of most of the metafile support.
87256 * dlls/gdi/gdi_private.h, include/wingdi.h:
87257 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
87259 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
87261 * dlls/msacm/msacm32_main.c:
87262 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
87264 2006-01-03 Robert Reif <reif@earthlink.net>
87266 * dlls/kernel/module.c:
87267 kernel: DelayLoadFailureHook crash fix.
87269 2006-01-03 Alexandre Julliard <julliard@winehq.org>
87271 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
87272 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
87273 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
87274 Added some flex options to avoid compiler warnings.
87275 Moved options from the Makefile into the source.
87277 2006-01-03 Mike McCormack <mike@codeweavers.com>
87279 * dlls/msi/dialog.c:
87280 msi: Subclass the Richedit control.
87281 Send a "DoAction" control event when the user scrolls the text.
87283 * dlls/msi/install.c:
87284 MSI: Improve the MsiGetMode stub a little.
87286 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
87287 msi: Implement the Reset control event.
87289 * dlls/oleaut32/typelib.c:
87290 oleaut32: Allow _invoke to handle up to 17 parameters.
87292 2006-01-03 Robert Reif <reif@earthlink.net>
87294 * dlls/dsound/dsound.c:
87295 dsound Add uninitialized check.
87297 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
87299 * dlls/comctl32/listview.c:
87300 comctl32: Listview - allow selection toggle with ctrl+space.
87302 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
87304 * dlls/winsock/socket.c:
87305 winsock: AF_UNSPEC mapping.
87306 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
87307 Zero initialize the sockaddr in ws_sockaddr_alloc().
87309 2006-01-03 Francois Gouget <fgouget@free.fr>
87311 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
87312 Assorted spelling fixes
87314 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
87315 Add trailing '\n's to ok() calls.
87316 Remove spaces before '\n' in traces.
87318 * tools/winapi/win32.api:
87319 winapi: Update win32.api to match the current sources.
87321 * dlls/msi/msi.c, dlls/wldap32/page.c:
87322 Small documentation tweaks to avoid winapi_check warnings.
87324 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
87326 * programs/winemenubuilder/winemenubuilder.c:
87327 winemenubuilder: Improve traces.
87328 Add some traces to make it easier to debug icon generation problems.
87330 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
87332 * dlls/gdi/tests/bitmap.c:
87333 gdi: Add a test which shows that GDI does not support compressed DIB sections.
87335 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
87338 gdi32: Disallow creation of compressed DIB sections.
87340 2006-01-03 Robert Shearman <rob@codeweavers.com>
87342 * dlls/ole32/hglobalstream.c:
87343 ole: Check the return value of IStream_SetSize in IStream_Read.
87344 Check the return value of IStream_SetSize in IStream_Read, since
87345 otherwise execution could continue on and cause heap corruption.
87347 * dlls/ole32/stg_stream.c:
87348 ole: Fix mis-handling of return value in StgStreamImpl_Read.
87349 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
87350 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
87353 * dlls/rpcrt4/ndr_marshall.c:
87354 rpcrt4: Implement callback conformance.
87356 * dlls/rpcrt4/rpc_server.c:
87357 rpcrt4: Fix race condition in RpcServerListen.
87358 The DontWait parameter is used for forcing the function not to wait
87359 for the server to finish.
87361 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
87363 * dlls/comctl32/comctl32undoc.c:
87364 comctrl32: ReAlloc should be able to move memory blocks if necessary.
87366 2006-01-03 Kai Blin <kai.blin@gmail.com>
87368 * dlls/secur32/tests/main.c:
87369 secur32: Rewrote NTLM tests in a more flexible way.
87371 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
87373 * server/snapshot.c:
87374 server: Fix va_list compile error.
87376 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
87377 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
87379 * dlls/advapi32/service.c:
87380 advapi32: Don't allocate memory for empty argument string and pass
87383 2005-12-31 Hans Leidekker <hans@it.vu.nl>
87385 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
87386 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
87387 dlls/wldap32/winldap_private.h:
87388 wldap32: Implement some page handling functions.
87389 Implement ldap_create_page_control{A,W} and
87390 ldap_parse_page_control{A,W}.
87391 Move the page handling functions into their own file.
87393 * dlls/wldap32/extended.c:
87394 wldap32: Document the functions that handle extended operations.
87396 * dlls/wldap32/init.c:
87397 wldap32: Document the init functions.
87400 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
87402 * programs/winecfg/x11drvdlg.c:
87403 winecfg: Default for DXGrab is NO.
87405 2005-12-31 Milko Krachounov <milko@3mhz.net>
87407 * programs/winecfg/Bg.rc:
87408 winecfg: Fix a mess with the Bulgarian resource file and translate the
87409 untranslated strings.
87411 2005-12-31 Jacek Caban <jacek@codeweavers.com>
87413 * dlls/urlmon/tests/protocol.c:
87414 urlmon: Added http protocol tests (currently failing in Wine).
87416 2005-12-31 Alexandre Julliard <julliard@winehq.org>
87418 * dlls/ntdll/tests/exception.c:
87419 ntdll/tests: Try to fail more gracefully on win9x.
87420 Link to NtCurrentTeb dynamically.
87422 2005-12-31 Dan Kegel <dank@kegel.com>
87424 * dlls/commdlg/colordlg.c:
87425 commdlg: Let the color picker respond properly to keystrokes.
87427 2005-12-31 Robert Shearman <rob@codeweavers.com>
87429 * dlls/wininet/urlcache.c:
87430 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
87431 Move the freeing of allocation blocks for an entry into
87432 URLCache_DeleteEntry.
87433 Call URLCache_DeleteEntry to rollback from failure in
87434 CommitUrlCacheEntryInternal.
87436 * dlls/wininet/urlcache.c:
87437 wininet: Create new hash tables for URL cache on demand.
87439 * dlls/wininet/urlcache.c:
87440 wininet: Move URL cache hash table creation to a separate function.
87442 2005-12-31 Jacek Caban <jacek@codeweavers.com>
87444 * dlls/urlmon/umon.c:
87445 urlmon: Removed not used code.
87447 2005-12-31 Robert Shearman <rob@codeweavers.com>
87449 * tools/widl/typegen.c:
87450 widl: Output sizing information for arrays in the generated marshaling code.
87452 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
87453 widl: Export the bracket adding functionality of do_write_expr outside
87456 2005-12-31 Mike McCormack <mike@codeweavers.com>
87458 * dlls/msi/action.c:
87459 msi: Change some FIXME messages to comments.
87461 * dlls/msi/package.c:
87462 msi: Define the property "Intel" if we're running on an Intel processor.
87464 * dlls/msi/action.c:
87465 msi: Add stub actions for CCPSearch and RMCCPSearch.
87467 * dlls/riched20/reader.c:
87468 riched20: Add newlines to ERR macro output.
87470 2005-12-31 Robert Reif <reif@earthlink.net>
87472 * dlls/comctl32/ipaddress.c:
87473 comctl32: Create ipaddress in enabled state.
87475 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
87477 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
87478 wined3d: Added support for WINED3DFMT_X4R4G4B4.
87480 2005-12-31 Hans Leidekker <hans@it.vu.nl>
87482 * dlls/wldap32/value.c:
87483 wldap32: Document the value handling functions.
87485 * dlls/wldap32/wldap32.h:
87486 wldap32: Copy embedded berval structures too.
87488 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
87490 * programs/winecfg/De.rc:
87491 winecfg: Update German resource.
87493 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
87495 * dlls/comctl32/propsheet.c:
87496 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
87497 allocation failure.
87499 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
87501 * programs/winetest/Makefile.in:
87502 winetest: Only include d3d9 if it is being built.
87504 2005-12-26 Jacek Caban <jacek@codeweavers.com>
87506 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
87507 urlmon: Added GetSecurityId implementation.
87509 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
87510 urlmon: Use pluggable protocol for file protocol.
87512 2005-12-26 Robert Shearman <rob@codeweavers.com>
87514 * tools/widl/typegen.c:
87515 widl: Fix merge conflict.
87517 * tools/widl/typegen.c:
87518 widl: Follow type references in procformat and typeformat string generation.
87520 * tools/widl/typegen.c:
87521 widl: Handle marshaling and unmarshaling structures.
87523 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
87524 tools/widl/server.c:
87525 widl: Out parameters.
87526 Marshall and unmarshall out parameters for servers and clients
87528 Write out array components for declared local variables in generated
87531 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87532 tools/widl/typegen.h:
87533 widl: Remove some duplication.
87534 Remove some duplicated code by calling an improved
87535 get_required_buffer_size.
87536 Add some more newlines in the generated code to separate separate
87538 Calculate the buffer size of [out] arguments in generated server code.
87539 Fix the direction passed into unmarshall_arguments.
87541 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87542 tools/widl/typegen.h:
87543 widl: Pass a state into marshall_arguments and unmarshall_arguments to
87544 decide which parameters should be considered based on their direction.
87546 * tools/widl/typegen.c:
87547 widl: Generate marshaling and unmarshaling statements for arrays.
87549 * tools/widl/typegen.c:
87550 widl: Treat variables with array indices the same as pointers.
87552 * tools/widl/typegen.c:
87553 widl: Advance the type format string whilst marshaling and
87554 unmarshaling arguments.
87556 * tools/widl/typegen.c:
87557 widl: Convert the main while loops in marshall_arguments and
87558 unmarshall_arguments into for loops.
87560 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87561 tools/widl/typegen.h:
87562 widl: Add support for marshalling and unmarshalling conformant strings.
87564 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
87565 tools/widl/proxy.c, tools/widl/write_msft.c:
87566 widl: Add some const attributes.
87568 * tools/widl/typegen.c:
87569 widl: Prepare marshall and unmarshall code generation functions for
87570 accepting pointers.
87572 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
87573 widl: Fix SEGVs with client and server code generation when an
87574 interface has no methods.
87576 * tools/widl/typegen.c:
87577 widl: Generate correct proc format strings for [out] and [in, out] parameters.
87579 * tools/widl/parser.y:
87580 widl: Use the same precendence rule for the conditional operator as in wpp.
87581 Fixes several shift/reduce warnings.
87583 * tools/widl/typegen.c:
87584 widl: Better array support.
87585 Treat variables with array indices the same as pointers when writing
87586 out the proc & type format strings.
87587 Fix a typo when writing out the proc format string where a non-return
87588 type was written out for a return type and vice-versa.
87590 * tools/widl/typegen.c:
87591 widl: Support non-basic variables in proc format strings.
87593 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87594 tools/widl/typegen.h:
87595 widl: Add helper functions that return the size of procformat and
87596 typeformat strings for variables.
87598 * dlls/oleaut32/typelib.c:
87599 oleaut: Small re-organisation of ITypeInfo::Invoke.
87600 Only output the one function in the trace for ITypeInfo::Invoke.
87601 Process the return value on output in ITypeInfo::Invoke, but only copy
87602 it to pVarResult if pVarResult is not NULL.
87604 * dlls/oleaut32/typelib.c:
87605 oleaut32: Convert some tabs to spaces and some other formatting changes.
87607 * dlls/oleaut32/typelib.c:
87608 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
87611 * dlls/oleaut32/typelib.c:
87612 ole: Improve typelib traces.
87613 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
87614 for more flexibility in which channel controls the output.
87616 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
87618 * dlls/msvcrt/tests/printf.c:
87619 msvcrt: More printf tests for I64 integer size support.
87621 * dlls/msvcrt/wcs.c:
87622 msvcrt: pf_integer_conv for I64.
87623 - Add pf_integer_conv and pf_is_integer_format.
87624 - Update pf_fill to handle printing the sign for signed integers.
87625 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
87627 * dlls/msvcrt/wcs.c:
87628 msvcrt: Do not treat %ll as an IntegerDouble in printf.
87630 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87631 msvcrt: Parse I, I32, and I64 integer size flags in printf.
87633 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87635 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
87636 urlmon: Implement BindAsyncMoniker function.
87638 2005-12-26 Jacek Caban <jacek@codeweavers.com>
87640 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
87641 urlmon: URL with two slashes is valid.
87643 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
87645 * programs/winecfg/No.rc:
87646 winecfg: Updated Norwegian Bokmål resources.
87648 2005-12-26 Jacek Caban <jacek@codeweavers.com>
87650 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87651 shlwapi: Fix UrlCanonicalize.
87652 - Added support for URL_FILE_USE_PATHURL.
87653 - Fix handling of '/' and '\'.
87655 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87657 * dlls/msrle32/msrle32.c:
87658 msrle32: Spelling fix.
87660 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
87662 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
87663 dbghelp: Internal search routines can now be case sensitive/insensitive.
87664 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
87665 - Quick implementation of SymSearch on top of SymEnumSymbols (should
87666 be the other way around).
87668 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
87670 * dlls/msvcrt/main.c:
87671 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
87673 2005-12-26 Robert Shearman <rob@codeweavers.com>
87675 * dlls/ole32/tests/propvariant.c:
87676 Fix detection of V1a prop variant library in test suite.
87678 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
87680 * dlls/x11drv/keyboard.c:
87681 x11drv: Update Canadian keyboard layout to better match the X11 one
87683 2005-12-26 James Hawkins <truiken@gmail.com>
87685 * dlls/shell32/tests/shlfileop.c:
87686 shell32: Clean up the SHFileOperation tests.
87687 - Make sure to create all the files used by the new tests.
87688 - Add a couple more SHFileOperation tests.
87689 - Fix some of the old tests.
87691 2005-12-26 Robert Reif <reif@earthlink.net>
87693 * programs/winecfg/audio.c:
87694 winecfg: Use hourglass cursor when opening audio drivers.
87695 Misbehaving drivers can take a while to open so change to the hour
87696 glass cursor when opening them.
87698 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
87700 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
87701 atl: Implement AtlComPtrAssign.
87702 According to MSDN AtlModuleInit should initialize the modules critical
87705 2005-12-22 Alexandre Julliard <julliard@winehq.org>
87707 * ANNOUNCE, ChangeLog, VERSION, configure:
87710 ----------------------------------------------------------------
87711 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
87713 * dlls/shell32/tests/shlfolder.c:
87714 shell32: Added some test to document native ITEMIDLIST format.
87716 2005-12-22 Alexandre Julliard <julliard@winehq.org>
87718 * dlls/user/tests/msg.c:
87719 user/tests: Remove todo_wine from a few tests that (usually) succeed.
87721 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
87723 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
87724 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
87725 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
87726 it more responsive to commands in the MCI_MODE_PLAY state by checking
87727 hStopEvent even if the time frame between frames has expired.
87729 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
87731 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87732 include/winerror.h:
87733 ole32: Return error instead of asserting if storage file is corrupt.
87735 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
87737 * dlls/user/tests/msg.c:
87738 user32/tests: Add a PeekMessage test.
87740 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
87742 * dlls/kernel/tests/console.c:
87743 kernel/tests: Check that we successfully open the console.
87745 2005-12-22 Alexandre Julliard <julliard@winehq.org>
87747 * server/console.c:
87748 server: Fixed console access rights handling.
87750 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
87752 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
87753 opengl: Fix last wgl regression.
87754 Fix wgl regression: test glx server version and extensions to use (and
87755 not use glXQueryDrawable on older glx implementations).
87757 2005-12-22 James Hawkins <truiken@gmail.com>
87759 * dlls/shell32/tests/shlfileop.c:
87760 shell32: Add tests for SHFileOperation's FO_MOVE command.
87762 * dlls/shell32/tests/shlfileop.c:
87763 shell32: Add tests for SHFileOperation's FO_COPY command.
87765 * dlls/shell32/tests/shlfileop.c:
87766 shell32: Add tests for SHFileOperation's FO_RENAME command.
87768 * dlls/shell32/tests/shlfileop.c:
87769 shell32: Add tests for SHFileOperation's FO_DELETE command.
87771 2005-12-22 Robert Reif <reif@earthlink.net>
87773 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
87774 winecfg: Add unmanaged windows configuration.
87776 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
87778 * dlls/dbghelp/module.c:
87779 dbghelp: Correct handling for all module names.
87781 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
87783 * dlls/msi/format.c, dlls/msi/tests/format.c:
87784 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
87786 2005-12-21 James Hawkins <truiken@gmail.com>
87788 * dlls/shell32/tests/shlfileop.c:
87789 shell32: Remove the '.\\' prefix from filenames, because it hides a
87790 bug in SHFileOperation.
87792 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
87794 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
87795 ddraw: Fix DirectDrawSurface::QueryInterface crash.
87797 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
87799 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
87800 winspool: Add version resource.
87802 2005-12-21 Alexandre Julliard <julliard@winehq.org>
87804 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
87805 msvcrt: Return a per-thread buffer in localtime and gmtime.
87807 2005-12-21 H. Verbeet <hverbeet@gmail.com>
87809 * dlls/d3d9/tests/shader.c:
87810 d3d9: Add traces for when shader support is missing in the shader test.
87812 2005-12-21 Hans Leidekker <hans@it.vu.nl>
87814 * dlls/kernel/process.c:
87815 kernel: Some documentation improvements.
87817 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
87819 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
87820 dlls/msvcrt/time.c:
87821 msvcrt: Implemented wctime(), wasctime().
87822 Free thread data in DLL_THREAD_DETACH.
87824 2005-12-21 Robert Reif <reif@earthlink.net>
87826 * programs/winecfg/En.rc, programs/winecfg/audio.c,
87827 programs/winecfg/resource.h:
87828 winecfg: Select an audio driver on fresh install.
87830 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
87832 * dlls/mscms/tests/profile.c:
87833 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
87836 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
87838 * dlls/msvideo/mciwnd.c:
87839 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
87841 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
87843 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87844 msvcrt: Fix printf sign flags.
87845 Fix the printf sign flags so that '+' doesn't always override ' '
87846 space alone. If they both appear, continue parsing and let '+' take
87849 2005-12-21 Alexandre Julliard <julliard@winehq.org>
87851 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
87852 server/context_sparc.c, server/context_x86_64.c:
87853 server: Set the context flags in get_thread_context to indicate which
87854 parts of the returned context are valid.
87856 2005-12-21 Hans Leidekker <hans@it.vu.nl>
87858 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
87859 include/config.h.in:
87860 wldap32: Added configure checks for some potentially missing functions.
87862 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
87864 * dlls/msi/dialog.c:
87865 msi: Use a default dialog font if nothing is specified.
87867 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
87869 * dlls/shell32/tests/shlfolder.c:
87870 shell32/tests: Fixed a test failing on WinXP.
87872 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
87874 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
87875 dlls/dbghelp/wdbgexts.h:
87876 dbghelp: Added a few extensions to make windbg happy.
87878 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
87880 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87881 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
87883 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
87885 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
87886 msacm: Preserve value of cbStruct in acmDriverDetails.
87887 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
87888 filled with a valid value before returning.
87889 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
87890 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
87891 native library: native ACM codecs expect cbStruct to be valid before
87892 filling the rest of the struct with any data.
87894 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
87896 * dlls/ntdll/exception.c:
87897 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
87899 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
87901 * programs/winecfg/Nl.rc:
87902 winecfg: Dutch resources update.
87904 2005-12-20 H. Verbeet <hverbeet@gmail.com>
87906 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
87907 wined3d: Cleanup shader constants code a little bit.
87908 Improved bounds checking.
87910 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
87912 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87913 msvcrt: Require exact uppercase and lowercase format in printf routines.
87915 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
87917 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
87918 winemenubuilder: Provide depth to the menus created.
87920 2005-12-19 Alexandre Julliard <julliard@winehq.org>
87922 * dlls/kernel/process.c:
87923 kernel32: Check for tabs too when extracting the program name
87924 (reported by Vitaliy Margolen).
87926 2005-12-19 Hans Leidekker <hans@it.vu.nl>
87928 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
87929 tools/widl/typegen.c:
87930 widl: Avoid lvalue casts in generated code.
87932 2005-12-19 Kai Blin <kai.blin@gmail.com>
87934 * dlls/secur32/ntlm.c:
87935 secur32: Adding AcceptSecurityContext to the NTLM security provider.
87937 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
87939 * dlls/winspool/tests/info.c:
87940 winspool: Filter additional failures.
87942 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
87944 * programs/winhelp/winhelp.c:
87945 winhelp: Handle '> ' on command lines.
87947 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
87948 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
87949 dbghelp: First stab at supporting calling convention in function signature.
87951 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
87952 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
87954 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
87956 * programs/winecfg/Fr.rc:
87957 winecfg: Updated French resources.
87959 2005-12-19 Aric Stewart <aric@codeweavers.com>
87961 * dlls/user/Makefile.in, dlls/user/edit.c:
87962 user: Make the edit control IME aware and implement inline editing.
87963 Makes for a significantly better user experience for CJK users.
87965 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
87967 * dlls/msi/format.c:
87968 msi: Fixed deformat_environment to not cut off string.
87970 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
87972 * programs/taskmgr/dbgchnl.c:
87973 taskmgr: Fix viewing of debug channels.
87974 Various internal cleanups.
87976 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
87977 dbghelp: Implemented SymMatchString.
87979 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
87981 * dlls/user/winproc.c:
87982 user: Fix LB_GETTEXT unmapping for A<->W.
87984 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
87986 * dlls/setupapi/misc.c:
87987 setupapi: Fix comparing the group SIDs in IsUserAdmin.
87989 2005-12-19 Huw Davies <huw@codeweavers.com>
87991 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
87992 opengl: Add support for rendering on bitmaps.
87994 2005-12-19 Alexandre Julliard <julliard@winehq.org>
87996 * dlls/ole32/rpc.c:
87997 ole32: Revert exception handler change.
87998 The handler does the opposite of normal page fault handlers.
88000 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
88002 * dlls/user/tests/win.c:
88003 user: Fix hrgn leaks in win.c test.
88005 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
88007 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
88008 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
88009 comctl32: Add a test for the initial tooltip window style settings,
88010 make it pass under Wine.
88012 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
88014 * programs/winecfg/De.rc:
88015 winecfg: Update German resource.
88017 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
88019 * programs/wcmd/batch.c:
88020 wcmd: Increase maximum length of commands.
88021 Increase maximum length of commands to 8192 bytes as on Windows XP.
88022 Add needed braces to a multi line "if" statement.
88024 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
88026 * dlls/dbghelp/dbghelp.spec:
88027 dbghelp: New stubs (needed for windbg startup).
88029 * dlls/dbghelp/elf_module.c:
88030 dbghelp: Fixed loading .so modules from a living target.
88032 * dlls/dbghelp/stack.c:
88033 dbghelp: Fixed missing parameters info in StackWalk64.
88035 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
88037 * dlls/d3d9/tests/stateblock.c:
88038 d3d9: Don't crash on NULL device_ptr.
88040 2005-12-19 Alexandre Julliard <julliard@winehq.org>
88042 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
88043 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
88044 Changed exception raise functions to call it explicitly.
88046 2005-12-19 Jacek Caban <jacek@codeweavers.com>
88048 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88049 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
88051 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
88052 Fix typo in urlmon.idl.
88054 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
88056 * dlls/user/edit.c, dlls/user/tests/edit.c:
88057 user32: Don't truncate text when creating edit control.
88059 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
88061 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
88062 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
88063 With a conformance test.
88065 2005-12-19 Jacek Caban <jacek@codeweavers.com>
88067 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88068 urlmon: Added some tests and fixes of file protocol.
88070 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
88072 * programs/winecfg/No.rc:
88073 winecfg: Updated Norwegian Bokmaal resources.
88075 2005-12-18 Alexandre Julliard <julliard@winehq.org>
88077 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
88078 tools/winebuild/build.h, tools/winebuild/import.c,
88079 tools/winebuild/spec32.c, tools/winebuild/utils.c:
88080 ntdll: New implementation of relay thunks.
88081 New implementation of relay thunks that doesn't require modifying code
88082 on the fly, so that the thunks can be put in the text section.
88083 Some performance improvements.
88085 2005-12-17 Alexandre Julliard <julliard@winehq.org>
88087 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
88088 ntdll: Don't use a real guard page at the bottom of the stack.
88089 A no-access page is enough, we can't properly raise an overflow
88092 2005-12-17 Robert Reif <reif@earthlink.net>
88094 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
88095 programs/winecfg/De.rc, programs/winecfg/En.rc,
88096 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88097 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
88098 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
88099 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
88100 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
88101 programs/winecfg/main.c, programs/winecfg/resource.h,
88102 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
88103 programs/winecfg/winecfg.rc:
88104 winecfg: Use sound tree view for driver selection.
88105 - Move driver selection and configuration into tree view.
88106 - Only show loadable drivers.
88108 * dlls/winmm/wineoss/midi.c:
88109 wineoss: Shorten MIDI names.
88110 Shorten MIDI names to fit into 32 byte array without overflow.
88112 2005-12-17 Juan Lang <juan_lang@yahoo.com>
88114 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
88115 crypt32: Implement more implicit properties, with tests.
88117 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
88119 * dlls/imagehlp/imagehlp.spec:
88120 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
88122 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
88124 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
88125 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
88126 Add a ScrollDC test with NULL clipping rect.
88127 Add another set of ScrollDC tests written by Rein Klazes.
88129 2005-12-16 Huw Davies <huw@codeweavers.com>
88131 * dlls/x11drv/opengl.c:
88132 x11drv: Get the visual for the GLXPixmap from the current pixel format.
88134 2005-12-16 Alexandre Julliard <julliard@winehq.org>
88136 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
88137 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
88138 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
88139 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
88140 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
88141 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
88142 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
88143 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
88144 Take advantage of the __EXCEPT_PAGE_FAULT macro.
88146 * dlls/ntdll/exception.c, include/wine/exception.h:
88147 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
88148 easier to handle the common case of trapping page faults.
88150 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
88151 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
88152 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
88154 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
88155 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
88156 ntdll: More compatible exception information for protection faults.
88157 Added a bunch of test cases.
88159 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88161 * dlls/wined3d/vertexdeclaration.c:
88162 wined3d: Vertex declaration cleanup.
88163 Clean up constants and the wine declaration when the vertex
88164 declaration is destroyed.
88166 * dlls/wined3d/device.c:
88167 wined3d: Allow NULL multi sample quality.
88168 Allow MultiSampleQuality to be passed as NULL, this is a
88169 requirement for DirectX 8 and lower.
88171 2005-12-16 Alexandre Julliard <julliard@winehq.org>
88173 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
88174 dlls/ntdll/ntdll.spec:
88175 Add -register hint in ntdll, kernel and msvcrt spec files.
88177 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
88178 winebuild: Allow -register flag for Win32 too.
88179 This way it can be used as hint for the relay code.
88181 2005-12-16 Juan Lang <juan_lang@yahoo.com>
88183 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88184 crypt32: Implement CRLDistPoints encoding/decoding.
88185 - rewrite sequence decoding to support context-specific tags, and
88186 eliminate duplicated code
88187 - implement encoding and decoding of CRLDistPoints
88189 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
88191 * dlls/shell32/shellpath.c, include/shlobj.h:
88192 shell32: Fix return value of PathProcessCommand.
88194 2005-12-16 Jacek Caban <jacek@codeweavers.com>
88196 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88197 urlmon: Fix BindToStorage test.
88199 * include/mshtmdid.h, include/mshtml.idl:
88200 Added some declarations to mshtml.idl.
88202 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
88203 widl: Added bindable and displaybind attributes handling.
88205 2005-12-16 Milko Krachounov <milko@3mhz.net>
88207 * programs/winecfg/Bg.rc:
88208 winecfg: Update Bulgarian resource.
88210 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
88212 * programs/uninstaller/Es.rc:
88213 uninstaller: Spanish translations update.
88215 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
88216 winecfg: Spanish translations update.
88218 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
88220 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88221 wined3d: Fix matrix copy/paste bug.
88223 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88225 * dlls/wined3d/device.c:
88226 wined3d: Vertex declaration recording state.
88227 Stop SetVertexDeclaration from reference counting if a stateblock is
88230 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
88232 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88233 user32: Implement saving and fix reading of nonclient metrics.
88234 With conformance tests.
88236 2005-12-16 Tomas Carnecky <tom@dbservice.com>
88238 * dlls/x11drv/opengl.c:
88239 x11drv: Allow users to preload an OpenGL library.
88241 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
88243 * include/ddk/wdm.h:
88244 Add some structs/prototypes to wdm.h.
88246 2005-12-15 James Hawkins <truiken@gmail.com>
88248 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
88249 setupapi: Added stubs for SetupGetInfInformation and
88250 SetupQueryInfFileInformation.
88252 2005-12-15 Alexandre Julliard <julliard@winehq.org>
88254 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
88255 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
88257 2005-12-15 Jacek Caban <jacek@codeweavers.com>
88259 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
88260 mshtml: Fix handling Gecko strings.
88262 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
88263 mshtml: Set Gecko's profile.
88264 Make sure that Gecko components are registered.
88266 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88268 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
88269 wined3d: Internal reference counting.
88270 Change most references to resources parent into references to the
88271 resource, so that external reference counts match DirectX but object
88272 aren't released if they are still referenced by the stateblock.
88274 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
88276 * dlls/mscms/tests/profile.c:
88277 mscms: Add another possible error.
88279 * dlls/d3d9/tests/vertexdeclaration.c:
88280 d3d9: Don't treat missing d3d9.dll as a failure.
88282 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
88284 * dlls/iccvid/iccvid.c:
88285 iccvid: Add support for ICM_DECOMPRESS_END message.
88287 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
88289 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88290 user: Read/save minimized metrics from/to registry.
88292 2005-12-14 Alexandre Julliard <julliard@winehq.org>
88294 * loader/preloader.c:
88295 preloader: Reserve some space for the shared user data.
88297 * dlls/ntdll/virtual.c:
88298 ntdll: Fixes in virtual memory protection flags.
88299 Tweak reporting of virtual protection flags and address space limit to
88300 yield results closer to what Windows does.
88302 2005-12-14 H. Verbeet <hverbeet@gmail.com>
88304 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88305 dlls/d3d9/tests/vertexdeclaration.c:
88306 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
88308 * dlls/wined3d/vertexdeclaration.c:
88309 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
88311 * dlls/d3d9/vertexshader.c:
88312 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
88313 before getting the parent.
88315 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
88317 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
88318 include/wine/server_protocol.h, include/winioctl.h,
88319 server/named_pipe.c, server/protocol.def, server/trace.c:
88320 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
88321 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
88322 Modify WaitNamedPipeW to use NtFsControlFile.
88323 Replace struct overlapped with event.
88325 2005-12-14 Mike McCormack <mike@codeweavers.com>
88327 * programs/winecfg/Ko.rc:
88328 winecfg: Update Korean translation.
88330 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
88332 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
88333 d3d9: Don't treat missing d3d9.dll as a failure.
88335 2005-12-14 H. Verbeet <hverbeet@gmail.com>
88337 * dlls/wined3d/device.c:
88338 wined3d: Return the correct vertex declaration.
88339 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
88340 declaration in This->stateblock instead of the one in
88341 This->updateStateBlock.
88343 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
88345 * dlls/riched20/editor.c:
88346 riched20: Reset selection when text is reset.
88348 2005-12-14 Aric Stewart <aric@codeweavers.com>
88350 * dlls/user/clipboard.c:
88351 user: GetClipboardFormatNameA fix.
88352 In the W->A translation make sure we have characters to translate
88353 before doing the WideCharToMultiByte with -1.
88355 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
88357 * dlls/mscms/tests/profile.c:
88358 mscms: Move repetitive code to helper macros.
88360 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
88362 * dlls/x11drv/scroll.c:
88363 x11drv: ScrollDC fix.
88364 There is no need to offset the source rectangle in the reverse
88365 direction before scrolling.
88367 2005-12-13 Aric Stewart <aric@codeweavers.com>
88369 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
88370 dlls/wininet/tests/http.c:
88371 wininet: HTTP headers reworking.
88372 Redo how headers are handled, eliminating the concept of Standard
88373 Headers and allow all headers to be added multiple times.
88374 Allow querying of headers with an index to get the multiple headers.
88375 Respect response vs request headers in HttpQueryInfo.
88376 Add a number of tests to extensively test header adding and replacing.
88378 2005-12-13 Alexandre Julliard <julliard@winehq.org>
88380 * dlls/gdi/bitmap.c:
88381 gdi: Added support for doing GetBitmapBits on a DIB section.
88382 Simply copy the DIB bits in that case.
88384 * dlls/x11drv/dib.c:
88385 x11drv: Clipping fix with DIB section copy.
88386 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
88387 that the clipping region is taken into account.
88389 2005-12-13 H. Verbeet <hverbeet@gmail.com>
88391 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88392 dlls/d3d9/tests/shader.c:
88393 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
88395 2005-12-13 Alexandre Julliard <julliard@winehq.org>
88397 * server/mailslot.c, server/named_pipe.c:
88398 server: Added get_file_info implementation for named pipe and mailslot devices.
88400 * server/mailslot.c, server/named_pipe.c:
88401 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
88403 2005-12-13 Robert Shearman <rob@codeweavers.com>
88405 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88406 tools/widl/typegen.h:
88407 widl: Start generating type format strings.
88408 Based on a patch by Eric Kohl.
88410 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
88412 * tools/widl/server.c:
88413 widl: Server stubs in generated code are void functions.
88415 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
88417 * programs/winecfg/audio.c:
88418 winecfg: Simplified module handling code.
88420 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
88422 * dlls/wininet/http.c:
88423 wininet: Reinitialise NETCON on redirect.
88425 2005-12-13 Juan Lang <juan_lang@yahoo.com>
88427 * dlls/iphlpapi/ifenum.c:
88428 iphlpapi: Fix a couple of file descriptor leaks.
88430 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
88432 * tools/winedump/le.c, tools/winedump/ne.c:
88433 winedump: Const correctness fixes.
88435 2005-12-13 Juan Lang <juan_lang@yahoo.com>
88437 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88438 crypt32: Decode cleanups.
88439 - implement a helper to decode sequences of like types
88440 - use helper functions wherever applicable when decoding
88441 - correct "expected" vs. "got" usage in tests
88442 - fix a few other small bugs
88444 2005-12-13 H. Verbeet <hverbeet@gmail.com>
88446 * dlls/wined3d/device.c:
88447 wined3d: Don't change the shader's refcount in SetVertexShader and
88450 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88452 * dlls/wined3d/cubetexture.c:
88453 wined3d: Cube texture named constants.
88454 Update cubetexture so that names constants instead of numeric
88455 constants are used for the facetype and also add some additional
88456 checks where facetype is passed as a parameter to the function.
88458 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
88460 * dlls/shell32/tests/shlfolder.c:
88461 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
88463 * dlls/mscms/tests/profile.c:
88464 mscms: Add another possible error.
88466 2005-12-12 Alexandre Julliard <julliard@winehq.org>
88468 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
88469 dlls/ntdll/virtual.c:
88470 TEB.StackLimit should not include the guard page.
88472 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
88473 dlls/kernel/thread.c:
88474 kernel: Moved main stack initialization to process.c.
88477 server: Don't enable polling on regular files in add_queue.
88479 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
88480 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
88481 dlls/winedos/int13.c, dlls/winsock/socket.c:
88482 Pass specific access rights to wine_server_handle_to_fd.
88484 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
88485 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
88486 server/mapping.c, server/named_pipe.c, server/object.c,
88487 server/process.c, server/registry.c, server/serial.c, server/sock.c:
88488 server: Added access rights mapping to file objects.
88490 * server/process.c, server/thread.c:
88491 server: Added access rights mapping to process and thread objects.
88493 * server/registry.c:
88494 server: Added access rights mapping to registry key objects.
88496 * server/symlink.c:
88497 server: Added access rights mapping to symlink objects.
88500 server: Added access rights mapping to token objects.
88502 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
88503 server: Added access rights mapping to synchronization objects.
88505 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
88506 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
88507 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
88508 server/mapping.c, server/mutex.c, server/named_pipe.c,
88509 server/object.c, server/object.h, server/process.c, server/queue.c,
88510 server/registry.c, server/request.c, server/semaphore.c,
88511 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
88512 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
88513 server/winstation.c:
88514 server: Added infrastructure for access rights mapping.
88516 * server/mailslot.c:
88517 server: Allow the mailslot device to be opened as a file object.
88519 * server/named_pipe.c:
88520 server: Allow the named pipe device to be opened as a file object.
88522 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
88523 include/wine/server_protocol.h, server/fd.c, server/file.h,
88524 server/protocol.def, server/request.h, server/trace.c:
88525 server: Support for opening devices.
88526 Added support for opening devices directly with the server when they
88527 don't correspond to a Unix file.
88529 * server/mapping.c, server/trace.c:
88530 server: Use a better error code for a zero-size mapped file.
88532 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
88534 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
88535 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
88536 kernel32: Get rid of DOSMEM_AllocSelector.
88538 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
88540 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
88541 winspool: Added tests for OpenPrinter.
88543 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
88545 * dlls/shell32/shlview.c:
88546 shell32: Fix drag-scrolling in the shellview object.
88548 * dlls/ole32/ole2.c:
88549 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
88551 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
88553 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
88554 Functions with no paramters must be (void).
88556 2005-12-12 Robert Shearman <rob@codeweavers.com>
88558 * tools/widl/typegen.c:
88559 widl: Generate FC_ERROR_STATUS_T proc format.
88560 - Include the header file for the functions implemented in typegen.c.
88561 - Generate proc format for FC_ERROR_STATUS_T type.
88563 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88564 tools/widl/server.c:
88565 widl: Support explicit binding handles.
88567 * tools/widl/server.c:
88568 widl: Zero initialize parameters in the generated server code.
88569 Zero initialize parameters in the generated code. Based on a patch by
88572 * tools/widl/client.c:
88573 widl: Calculate the size of buffer required.
88574 - Calculate the size of buffer required.
88576 - Set the buffer start and buffer end markers.
88578 * tools/widl/server.c:
88579 widl: Don't cast buffer pointers to long in generated server code.
88581 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
88583 * tools/widl/client.c, tools/widl/server.c:
88584 widl: Support multiple interfaces per file.
88586 2005-12-12 Robert Shearman <rob@codeweavers.com>
88588 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
88589 widl: Don't treat FC_SMALL as FC_SHORT.
88590 FC_SMALL is its own type and is the same size as FC_CHAR, not
88593 * tools/widl/header.c:
88594 widl: Use WCHAR instead of wchar_t.
88595 Output IDL wchar_t types as WCHAR to avoid conflicts with the
88596 generally incompatible Unix wchar_t.
88598 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
88600 * dlls/winspool/info.c:
88601 winspool: Added documentation for OpenPrinter.
88603 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
88605 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
88606 Const correctness fixes.
88608 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
88610 * include/ws2tcpip.h:
88611 winsock: getaddrinfo return codes
88612 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
88615 * dlls/winsock/socket.c:
88616 winsock: getaddrinfo - return code mapping.
88617 convert_eai_u2w should map from unix to windows, not the other way
88618 round (spotted by Dominic Wise).
88620 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
88622 * include/urlmon.idl:
88623 urlmon.idl: Add some BINDSTATUS values.
88625 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
88627 * dlls/comctl32/treeview.c:
88628 comctl32: Fixed (harmless) typo.
88630 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
88631 Removed some dead-code.
88633 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
88634 Made some functions static.
88636 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88637 vidc: Return error codes when a message isn't supported.
88639 2005-12-12 Robert Shearman <rob@codeweavers.com>
88641 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
88642 OLE: Fix SafeArrayCopy for NULL pvData.
88643 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
88644 cbElements is non-zero. Add a test for this and fix the safe array
88647 * dlls/ole32/errorinfo.c:
88648 CreateErrorInfo trace fix.
88649 CreateErrorInfo isn't a stub so don't print this in the trace
88652 * dlls/oleaut32/typelib.c:
88653 OLE: Add const to several typelib functions.
88654 Add const attributes to parameters for several functions and fix up
88657 * dlls/oleaut32/oleaut.c:
88658 OleTranslateColor trace fix.
88659 OleTranslateColor isn't a stub so don't print ":stub" in the trace
88662 2005-12-12 Jacek Caban <jacek@codeweavers.com>
88664 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
88665 dlls/mshtml/mshtml_private.h:
88666 mshtml: Added IHTMLDocument3 stub implementation.
88668 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
88670 * programs/winetest/Makefile.in:
88671 winetest: Add d3d9 tests.
88673 2005-12-12 Robert Shearman <rob@codeweavers.com>
88675 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88676 widl: Don't output __RPC_FAR in generated code.
88678 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
88680 * programs/winecfg/Nl.rc:
88681 winecfg: Update Dutch resources for the Audio tab.
88683 2005-12-12 Jacek Caban <jacek@codeweavers.com>
88685 * include/mshtmdid.h, include/mshtml.idl:
88686 Added declaration of IHTMLDocument3 and more DISPIDs.
88688 2005-12-12 Filip Navara <xnavara@volny.cz>
88690 * dlls/kernel/module.c:
88691 kernel: Fix the Mach-O binary magic.
88693 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
88695 * dlls/winedos/dosmem.c:
88696 winedos: Implement MCB.
88698 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
88700 * dlls/urlmon/umstream.c:
88701 urlmon: Correctly fix IStream::Read.
88702 Don't dereference a possible NULL pointer.
88704 2005-12-09 H. Verbeet <hverbeet@gmail.com>
88706 * configure, configure.ac, dlls/d3d9/Makefile.in,
88707 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88708 dlls/d3d9/tests/stateblock.c:
88709 d3d9: Add a test for BeginStateBlock and EndStateBlock.
88711 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
88713 * include/mmsystem.h:
88714 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
88716 2005-12-09 Kai Blin <blin@gmx.net>
88718 * dlls/secur32/ntlm.c:
88719 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
88721 2005-12-09 Alexandre Julliard <julliard@winehq.org>
88723 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
88724 server/change.c, server/protocol.def, server/registry.c,
88726 server: Added object attributes to a few more requests.
88728 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
88729 server/event.c, server/file.c, server/handle.c, server/handle.h,
88730 server/mailslot.c, server/mapping.c, server/mutex.c,
88731 server/named_pipe.c, server/process.c, server/semaphore.c,
88732 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88733 server/timer.c, server/token.c, server/winstation.c:
88734 server: Make alloc_handle use attributes instead of inherit flag.
88736 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
88737 dlls/x11drv/x11drv_main.c, include/wine/server.h,
88738 programs/wineconsole/curses.c:
88739 Make wine_server_fd_to_handle use attributes instead of inherit flag.
88741 * programs/wineconsole/wineconsole.c:
88742 wineconsole: Remove some unnecessary typecasts.
88744 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
88745 server/protocol.def, server/trace.c:
88746 server: Use attributes instead of inherit flag in dup_handle request.
88748 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
88749 server/token.c, server/trace.c:
88750 server: Use attributes instead of inherit flag in token requests.
88751 Also use the specified access rights in the open_token request.
88753 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
88754 include/wine/server_protocol.h, server/process.c,
88755 server/protocol.def, server/thread.c, server/trace.c:
88756 server: Use attributes instead of inherit flag in process and thread requests.
88758 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
88759 server/protocol.def, server/snapshot.c, server/trace.c:
88760 server: Use attributes instead of inherit flag in snapshot requests.
88762 * dlls/kernel/console.c, include/wine/server_protocol.h,
88763 programs/wineconsole/wineconsole.c, server/console.c,
88764 server/protocol.def, server/trace.c:
88765 server: Use attributes instead of inherit flag in console requests.
88767 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
88768 server/file.c, server/protocol.def, server/trace.c:
88769 server: Use attributes instead of inherit flag in file requests.
88771 * dlls/winsock/socket.c, include/wine/server_protocol.h,
88772 server/protocol.def, server/sock.c, server/trace.c:
88773 server: Use attributes instead of inherit flag in socket requests.
88775 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
88777 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
88778 Add some missing includes which contain used prototypes.
88780 2005-12-09 Jacek Caban <jacek@codeweavers.com>
88782 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
88783 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
88784 dlls/mshtml/nsservice.c:
88785 mshtml: Added PromptService implementation.
88787 * dlls/mshtml/nsembed.c:
88788 mshtml: Added nsIURIContentListener to QueryInterface.
88789 Always release nsIWebBrowserSetup.
88791 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88792 dlls/mshtml/nsiface.idl:
88793 mshtml: Added nsIEmbeddingSiteWindow implementation.
88795 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88797 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
88798 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
88799 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
88800 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88801 wined3d: Vertex shader 8 support.
88802 Start to add support for DirectX 8 vertex shaders, constants and
88803 registers are now correctly assigned and loaded allowing support for
88804 most basic d3d8 shaders.
88806 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
88808 * dlls/urlmon/umstream.c:
88809 urlmon: Fix call to ReadFile.
88810 The BytesRead parameter passed to ReadFile may never be NULL.
88812 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
88814 * tools/winapi/win16.api, tools/winapi/win32.api:
88815 Update win16.api and win32.api.
88817 * tools/sfnt2fnt.c:
88818 sfnt2fnt: Don't print two newlines after error messages.
88820 * tools/widl/header.c:
88821 widl: Issue correct C++ headers.
88823 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
88825 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
88826 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
88828 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
88830 * programs/winecfg/No.rc:
88831 winecfg: Updated Norwegian Bokmaal resources.
88833 2005-12-08 Alexandre Julliard <julliard@winehq.org>
88835 * ANNOUNCE, ChangeLog, VERSION, configure:
88838 ----------------------------------------------------------------
88839 2005-12-08 Huw Davies <huw@codeweavers.com>
88842 gdi: Fix 24bpp -> 32bpp copy.
88844 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
88846 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
88847 advapi32: RegCreateKeyEx fix.
88848 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
88849 subkey begins with one. With a regression test.
88851 2005-12-08 Robert Shearman <rob@codeweavers.com>
88853 * tools/widl/parser.y:
88854 widl: Formatting cleanups.
88856 2005-12-08 Robert Shearman <rob@codeweavers.com>
88858 * tools/widl/typegen.c:
88859 widl: Marshal and unmarshal basic types.
88861 2005-12-08 Robert Shearman <rob@codeweavers.com>
88863 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
88864 tools/widl/typegen.c, tools/widl/typegen.h:
88865 widl: Add a type generator framework.
88866 Add a framework for writing the strings for marshaling and
88867 unmarshaling parameters and make the client and server use it.
88869 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
88871 * tools/widl/client.c, tools/widl/server.c:
88872 widl: Write out argument lists in the server.
88873 - Add framework for updating proc offsets.
88874 - Write out argument lists in the server.
88876 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
88878 * tools/widl/client.c, tools/widl/server.c:
88879 widl: Rename some variables.
88881 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
88883 * programs/winecfg/De.rc:
88884 winecfg: Update German resource.
88886 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
88888 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
88889 opengl: render_texture
88890 - better render_texture emulation (using pbuffers)
88891 - support GLX_ATI_render_texture for render_texture
88893 2005-12-08 Aric Stewart <aric@codeweavers.com>
88895 * dlls/wininet/http.c:
88896 wininet: Handle HTTP_QUERY_CUSTOM.
88897 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
88898 lpBuffer is In/Out because the header we are querying is there.
88899 Additionally standard headers can be queried in this manner as well
88900 (such as Set-Cookie).
88902 2005-12-08 Robert Reif <reif@earthlink.net>
88904 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
88905 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
88906 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
88907 wineoss: Fix device probing.
88908 - Fix device probing at driver load time.
88909 - Fix memory leaks at driver exit time.
88911 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
88913 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
88914 include/dplobby8.h:
88915 dplay: dx8/dx9 support (missing includes).
88916 - add directx9 support for dplay8.h and dpaddr.h
88917 - new file dplobby8.h
88919 2005-12-08 Robert Shearman <rob@codeweavers.com>
88921 * dlls/commdlg/printdlg.c:
88922 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
88924 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
88926 * dlls/winmm/winealsa/audio.c:
88927 winealsa: Fixed returned string in capabilities.
88929 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
88931 * dlls/winmm/winenas/audio.c:
88932 winenas: fix crash.
88933 - return correct MM error code when no connection to server has been
88935 - don't close the AU driver if it hasn't been opened
88937 2005-12-08 H. Verbeet <hverbeet@gmail.com>
88939 * include/d3d8.h, include/d3d9.h:
88940 d3d8/d3d9: Define D3D_SDK_VERSION.
88942 2005-12-08 Robert Shearman <rob@codeweavers.com>
88944 * programs/notepad/dialog.c, programs/notepad/main.c,
88945 programs/notepad/main.h:
88946 notepad: Remember options selected in the print setup dialog.
88948 2005-12-08 Mike McCormack <mike@codeweavers.com>
88950 * programs/winecfg/audio.c:
88951 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
88953 2005-12-08 Aric Stewart <aric@codeweavers.com>
88955 * dlls/wininet/http.c:
88956 wininet: A->W bugfix.
88957 When converting SendRequestExA -> W we need to set the lpcszHeader
88958 parameter to NULL if the original one is NULL.
88960 2005-12-08 Alexandre Julliard <julliard@winehq.org>
88962 * dlls/ntdll/reg.c, include/winternl.h:
88963 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
88964 Fixed the return value type.
88966 2005-12-07 Jacek Caban <jacek@codeweavers.com>
88968 * dlls/mshtml/nsembed.c:
88969 mshtml: Added config key to specify Gecko path.
88971 2005-12-07 Robert Reif <reif@earthlink.net>
88973 * programs/winecfg/audio.c:
88974 winecfg: Added support for auto detecting all drivers by attempting to
88977 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
88979 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
88980 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
88981 dlls/wintrust/wintrust_main.c:
88982 Add a few missing #includes.
88984 2005-12-07 Kai Blin <blin@gmx.net>
88986 * dlls/secur32/ntlm.c:
88987 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
88990 2005-12-07 Robert Reif <reif@earthlink.net>
88992 * programs/winecfg/En.rc, programs/winecfg/audio.c,
88993 programs/winecfg/resource.h:
88994 winecfg: Show all sound card drivers and their devices.
88996 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
88998 * tools/fnt2fon.c, tools/sfnt2fnt.c:
88999 Add an error() function to fnt2fon and sfnt2fnt.
89001 2005-12-06 Robert Shearman <rob@codeweavers.com>
89003 * dlls/oleaut32/typelib.c:
89004 OLE: Implement undocumented behaviour in DispCallFunc.
89005 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
89006 Office 2003 and document the function.
89008 2005-12-06 Robert Shearman <rob@codeweavers.com>
89010 * dlls/oleaut32/typelib.c:
89011 OLE: Implement ITypeInfo_AddressOfMember.
89013 2005-12-06 Robert Shearman <rob@codeweavers.com>
89015 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
89016 dlls/oleaut32/typelib.h:
89017 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
89018 Fix more fallout from dispinterface retval patch: make typelib
89019 marshaler use the internal function description so that it calls
89020 dispinterface functions with the correct number of parameters again.
89021 Also fixes some memory leaks caused by the fact that a corresponding
89022 ReleaseXDesc function has to be called for each GetXDesc.
89024 2005-12-06 Robert Shearman <rob@codeweavers.com>
89026 * dlls/oleaut32/tests/typelib.c:
89027 OLE: Add tests for the typelib version of ITypeComp_Bind.
89029 2005-12-06 Robert Shearman <rob@codeweavers.com>
89031 * dlls/oleaut32/typelib.c, include/oleauto.h:
89032 OLE: Update the type of the oVft parameter for DispCallFunc.
89034 2005-12-06 Kai Blin <blin@gmx.net>
89036 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
89037 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
89040 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
89043 c2man: Remove HTML warnings.
89045 2005-12-06 Robert Reif <reif@earthlink.net>
89047 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
89048 winejack: Fix driver load and initialization.
89049 Move wave in/out initialization from wave out to driver.
89050 Add index number to device names.
89051 Fix memset bug where only first wave in caps was zeroed.
89053 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
89055 * dlls/winmm/mciwave/mciwave.c:
89056 mciwave: save/record.
89057 - fix for playback after a sound has been recorded
89058 - shall fix also opening the mci device without name
89059 - bug reported (and fix tested) by Peter Astrand
89061 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
89063 * dlls/dbghelp/stack.c:
89064 dbghelp: Final touch on StackWalk64 so that it works.
89066 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
89068 * dlls/winspool/info.c:
89069 winspool: Document the monitor functions.
89071 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
89073 * tools/winapi/win16.api, tools/winapi/win32.api:
89074 Sort entries in win16.api and win32.api
89076 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
89078 * dlls/x11drv/opengl.c:
89079 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
89081 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
89083 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
89084 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
89086 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
89088 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
89089 gdi: Added stub for AddFontMemResourceEx.
89091 2005-12-06 Alexandre Julliard <julliard@winehq.org>
89093 * include/mlang.idl:
89094 mlang: Properly declare the interface uuids.
89096 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
89098 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
89099 mlang: Implement IEnumRfc1766 interface.
89101 2005-12-06 Robert Reif <reif@earthlink.net>
89103 * dlls/winmm/winejack/jack.c:
89104 winmm: Allow sound card driver to be opened more than once.
89107 2005-12-06 Robert Reif <reif@earthlink.net>
89109 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
89110 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
89111 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
89112 winmm: Allow sound card drivers to be opened more than once.
89114 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
89116 * tools/winapi/win32.api:
89117 Update win32.api to current git.
89119 2005-12-06 Robert Shearman <rob@codeweavers.com>
89121 * dlls/ole32/rpc.c:
89122 OLE: Fix a typo where brackets were missing.
89124 2005-12-06 Robert Shearman <rob@codeweavers.com>
89126 * dlls/oleaut32/typelib.c:
89127 OLE: ITypeInfo_Invoke parameter naming change.
89128 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
89129 DWORD, but an unsigned short.
89131 2005-12-06 Jacek Caban <jacek@codeweavers.com>
89133 * dlls/shdocvw/webbrowser.c:
89134 shdocvw: Added get_Document implementation.
89136 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
89138 * programs/winedbg/expr.c:
89139 winedbg: Fixed broken code about type management for binary operator.
89141 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
89143 * dlls/winspool/info.c:
89144 winspool: Add documentation for the port functions.
89146 2005-12-05 Alexandre Julliard <julliard@winehq.org>
89148 * dlls/kernel/tests/thread.c:
89149 kernel: Added a basic test for exception handling in threads.
89151 2005-12-05 Alexandre Julliard <julliard@winehq.org>
89153 * dlls/user/cursoricon.c:
89154 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
89156 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
89158 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
89159 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
89161 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
89163 * dlls/devenum/createdevenum.c:
89164 devenum: Don't leak key handle creating a category registry key.
89166 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
89169 msi: Implemented DllCanUnloadNow.
89171 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
89173 * dlls/imagehlp/imagehlp.spec:
89174 imagehlp: fixed typo in SymSetOptions entry.
89176 2005-12-05 Huw Davies <huw@codeweavers.com>
89178 * dlls/msi/msi.spec:
89179 msi: Fix MsiProvideQualifiedComponentW spec file entry.
89181 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
89183 * server/main.c, server/object.h:
89184 server: Remove sync_namespace.
89186 2005-12-05 Alexandre Julliard <julliard@winehq.org>
89188 * server/directory.c, server/mailslot.c, server/named_pipe.c,
89190 server: Let the directory code handle device names.
89192 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
89194 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
89195 server/mailslot.c, server/object.h, server/protocol.def,
89197 Move mailslot devices into directory name space.
89199 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
89201 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
89202 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89203 server/directory.c, server/named_pipe.c, server/object.h,
89204 server/protocol.def, server/trace.c:
89205 Move named pipe objects into directory name space.
89206 Change tests accordingly.
89207 Add small test for WaitNamedPipe.
89209 2005-12-05 Alexandre Julliard <julliard@winehq.org>
89211 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
89212 server/object.h, server/semaphore.c, server/symlink.c,
89214 server: Move handle allocation out of open_object_dir.
89216 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
89218 * dlls/dbghelp/stack.c, include/dbghelp.h:
89219 dbghelp: Implemented StackWalk64.
89221 2005-12-05 Francois Gouget <fgouget@free.fr>
89223 * dlls/msvidc32/msvideo1.c:
89224 msvidc32: Add a comment for DllMain() to stop winapi_check from
89225 complaining about it.
89227 2005-12-05 Francois Gouget <fgouget@free.fr>
89229 * tools/winapi/win32.api:
89230 Update win32.api to match the current sources.
89232 2005-12-05 Pavel Roskin <proski@gnu.org>
89234 * programs/notepad/Ru.rc:
89235 notepad: Russian translation for "Font..." menu item.
89237 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
89239 * dlls/riched20/editor.c:
89240 riched20: register ListBox & ComboBox classes
89241 Partially implement REExtendedRegisterClass() to register missing
89242 window classes so that applications relying on them don't get
89245 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
89247 * programs/winefile/Ko.rc:
89248 winefile: Fix an incorrect translation.
89250 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
89252 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
89253 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
89254 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
89255 programs/notepad/No.rc, programs/regedit/No.rc,
89256 programs/winecfg/No.rc:
89257 Update Norwegian Bokmaal resources.
89259 2005-12-05 Patrick Ammann <pammann@aro.ch>
89261 * dlls/wininet/netconnection.c:
89262 wininet: compilation fix
89263 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
89264 HAVE_OPENSSL_ERR_H are not defined.
89266 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
89268 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
89269 winmm: driver unloading.
89270 - properly handle drivers unloading when no session instance of the
89271 driver has been created
89273 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
89275 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
89276 programs/winedbg/symbol.c:
89277 dbghelp,winedbg: SYMBOL_INFO fix.
89278 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
89279 type of the symbol (we were returning the symbol index instead)
89280 - fixed winedbg accordingly
89282 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
89284 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
89285 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
89287 2005-12-05 Milko Krachounov <milko@3mhz.net>
89289 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
89290 Update the Bulgarian resources for commdlg and regedit.
89292 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
89294 * dlls/winsock/socket.c:
89295 winsock: Rewrote mappers to use sizeof() based loops.
89296 Added IPPROTO_IP and AF_UNSPEC to the mappers.
89298 2005-12-03 Robert Shearman <rob@codeweavers.com>
89300 * dlls/oleaut32/typelib.c:
89301 OLE: Support HREFTYPEs For ITypeInfos
89302 Add support for reading the hreftype of a typeinfo, return it to the
89303 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
89304 support referencing it in ITypeInfo_GetRefTypeInfo.
89306 2005-12-03 Robert Shearman <rob@codeweavers.com>
89308 * dlls/oleaut32/typelib.c:
89309 OLE: fix function name loading
89310 Correctly get the name of the second function of a propget/propput
89311 pair in MSFT typelibs when the name offset is set to -1.
89313 2005-12-03 Robert Shearman <rob@codeweavers.com>
89315 * dlls/oleaut32/typelib.c:
89316 OLE: fix invoking dispinterface functions
89317 Fix invoking dispinterface functions by using the internal
89318 representation of the function, not the one returned to applications.
89320 2005-12-03 H. Verbeet <hverbeet@gmail.com>
89322 * dlls/wined3d/pixelshader.c:
89323 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
89325 2005-12-03 H. Verbeet <hverbeet@gmail.com>
89327 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89328 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
89329 Remove an unnecessary cast.
89331 2005-12-03 Robert Shearman <rob@codeweavers.com>
89333 * dlls/oleaut32/typelib.c:
89334 OLE: Move the dispinterface return value handling to functions that
89335 return the FUNCDESC to the user.
89337 2005-12-03 Robert Shearman <rob@codeweavers.com>
89339 * dlls/wininet/http.c, dlls/wininet/internet.c,
89340 dlls/wininet/netconnection.c:
89341 wininet: Correctly set the last error when a called Unix network
89344 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
89346 * programs/winedbg/symbol.c:
89347 winedbg: simplify some code.
89349 2005-12-03 H. Verbeet <hverbeet@gmail.com>
89351 * dlls/wined3d/device.c:
89352 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
89355 2005-12-03 Pavel Roskin <proski at gnu.org>
89357 * programs/wineconsole/wineconsole.c:
89358 Fixed regression in wineconsole creation (curses backend).
89360 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
89362 * tools/winapi/winapi_check:
89363 winapi_check: fully descend in included files to check for prototype.
89365 2005-12-03 Robert Shearman <rob@codeweavers.com>
89367 * dlls/oleaut32/typelib.c:
89368 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
89369 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
89370 should just affect which of a pair of [propget] and [propput]
89371 functions should be returned.
89373 2005-12-03 Robert Shearman <rob@codeweavers.com>
89375 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
89376 dlls/wininet/internet.h:
89377 wininet: global function/data cleanup
89378 Make some functions and a structure static since they are only used in
89381 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
89383 * programs/winedbg/stack.c:
89384 winedbg: fixed regression (and simplified code!) for arguments
89385 printing in backtrace.
89387 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
89389 * programs/winedbg/symbol.c:
89390 winedbg: fixed regression in 'info local' command.
89392 2005-12-03 Aric Stewart <aric@codeweavers.com>
89394 * programs/wcmd/builtins.c:
89395 wcmd: mkdir recursive create
89396 In at least both win2k and winxp mkdir from the command prompt can
89397 recursively create full directory paths. This implements that
89400 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
89402 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
89404 Move standard WGL function declarations to wingdi.h.
89405 dlls/opengl32/wgl.h is now empty and no longer needed.
89407 2005-12-02 Francois Gouget <fgouget@free.fr>
89409 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
89410 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
89411 tools/winapi/winapi_extract, tools/winebuild/utils.c:
89412 Assorted spelling fixes.
89414 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
89416 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
89417 include/wine/server_protocol.h, server/mapping.c,
89418 server/protocol.def, server/trace.c:
89419 Move mapping (section) objects into directory name space.
89421 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
89423 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
89424 server/protocol.def, server/timer.c, server/trace.c:
89425 Move timer objects into directory name space.
89427 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
89429 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
89430 server/protocol.def, server/semaphore.c, server/trace.c:
89431 Move semaphore objects into directory name space.
89433 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
89435 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
89436 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89437 server/console.c, server/event.c, server/mutex.c,
89438 server/named_pipe.c, server/object.h, server/process.c,
89439 server/protocol.def, server/trace.c:
89440 Move event and mutex objects into directory name space.
89442 2005-12-02 Jacek Caban <jacek@codeweavers.com>
89444 * dlls/shdocvw/dochost.c:
89445 Sync the WebBrowser's window size with document's window.
89447 2005-12-02 Francois Gouget <fgouget@free.fr>
89449 * tools/winapi/win32.api:
89450 Update win32.api to match the current sources.
89452 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
89454 * include/objbase.h, tools/widl/header.c:
89455 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
89457 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
89459 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
89461 * tools/widl/header.c:
89462 Reorder the virtual table definition so it's defined before it is used
89463 in widl header output.
89465 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
89467 * tools/widl/header.c:
89468 Use interface instead of struct where appropriate in widl.
89470 2005-12-02 Francois Gouget <fgouget@free.fr>
89472 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
89473 Fix the AtlAxWinInit() prototype.
89474 Also make it return FALSE to indicate failure instead of E_FAIL.
89475 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
89477 2005-12-02 Francois Gouget <fgouget@free.fr>
89479 * dlls/netapi32/ds.c, tools/winapi/win32.api:
89480 Better stick to the PSDK types and to the dsrole.h prototype.
89483 2005-12-02 Francois Gouget <fgouget@free.fr>
89485 * tools/winapi/winapi_parser.pm:
89486 Fix __RPC_USER handling.
89488 2005-12-02 Francois Gouget <fgouget@free.fr>
89490 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
89491 Better stick to the PSDK types.
89494 2005-12-02 Francois Gouget <fgouget@free.fr>
89496 * dlls/dbghelp/module.c, include/dbghelp.h:
89497 Add IMAGEHLP_MODULEW64.
89498 Add SymGetModuleInfoW64() and SymLoadModule64().
89500 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
89502 * dlls/shell32/shlview.c:
89503 Implemented scrolling during drag&drop for the shellview class.
89505 2005-12-02 Jacek Caban <jacek@codeweavers.com>
89507 * dlls/shdocvw/dochost.c:
89508 Use sink in navigate_complete instead of ClientSite's IDispatch.
89510 2005-12-02 Juan Lang <juan_lang@yahoo.com>
89512 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
89513 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
89514 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
89515 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89516 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
89517 Implement more OID support functions.
89518 Use the exported OID support functions internally.
89519 Move OID support functions and stubs to a separate file.
89521 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
89523 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
89524 Make winapi_check understand the interface keyword.
89526 2005-12-02 Pavel Roskin <proski@gnu.org>
89528 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
89529 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
89530 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
89531 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
89532 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
89533 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
89534 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
89535 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
89536 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
89537 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
89538 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
89539 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
89540 Improve script selection combobox in the font selection dialog - set
89541 height to 90 (the old value of 10 could only fit a single line) and
89542 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
89545 2005-12-02 Jacek Caban <jacek@codeweavers.com>
89547 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
89548 Added implementation of IConnectionPoint::Advise and Unadvise.
89550 2005-12-02 Hans Leidekker <hans@it.vu.nl>
89552 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
89553 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
89554 dlls/wldap32/error.c:
89555 Document DN and error handling functions.
89556 Try to stick to Wine's documentation format.
89558 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
89560 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
89561 programs/wcmd/wcmdmain.c:
89562 Avoid formatted output in a few more places where formatting is not
89563 really needed and output could be large enough to be truncated.
89565 2005-12-02 Jacek Caban <jacek@codeweavers.com>
89567 * dlls/shdocvw/oleobject.c:
89570 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
89572 * dlls/shell32/tests/shlfolder.c:
89573 Added a test for native PIDL format.
89575 2005-12-02 James Hawkins <truiken@gmail.com>
89577 * dlls/advpack/advpack.c:
89578 Document many of the advpack functions.
89580 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
89582 * dlls/x11drv/opengl.c:
89583 Handle DONTCARE flags on ChoosePixelFormat.
89584 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
89585 find a compatible pixel format without). So try without if we cannot
89586 find a valid fbconfig with these options.
89588 2005-12-01 Hans Leidekker <hans@it.vu.nl>
89590 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
89591 dlls/wldap32/wldap32.spec:
89592 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
89593 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
89594 ldap_parse_vlv_control{A,W}. Stub implementations for
89595 ldap_parse_page_control{A,W}.
89597 2005-12-01 Hans Leidekker <hans@it.vu.nl>
89599 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
89600 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
89601 Stub implementations for functions handling paged search results.
89602 Add some missing declarations.
89604 2005-12-01 Huw Davies <huw@codeweavers.com>
89606 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
89607 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89608 dlls/msxml3/tests/domdoc.c:
89609 Make the node object aggregatable so that the element object (and in
89610 future all of the other node types) can use it.
89612 2005-12-01 Alexandre Julliard <julliard@winehq.org>
89614 * dlls/ntdll/virtual.c:
89615 Check for need to add area to the reserved list also on unmap.
89617 2005-12-01 Alexandre Julliard <julliard@winehq.org>
89619 * dlls/ntdll/virtual.c:
89620 Ignore the large address space flag when version is win9x.
89622 2005-12-01 Hans Leidekker <hans@it.vu.nl>
89624 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
89625 Document the ldap_delete* functions.
89627 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
89629 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
89630 Don't use formatted output in WCMD_setshow_sortenv.
89631 Don't use unsafe vsprintf in WCMD_output.
89633 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
89635 * dlls/x11drv/dib.c:
89636 Fix for the monochrome DIB with inverted colors.
89638 2005-12-01 Alexandre Julliard <julliard@winehq.org>
89640 * dlls/msvcrt/tests/headers.c:
89641 Improved the CHECK_DEF macro to avoid code duplication.
89643 2005-12-01 Robert Shearman <rob@codeweavers.com>
89645 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89646 Make dump functions const.
89648 2005-12-01 Jacek Caban <jacek@codeweavers.com>
89650 * dlls/shdocvw/oleobject.c:
89651 Added implementation of OLEIVERB_SHOW in DoVerb.
89653 2005-12-01 Robert Shearman <rob@codeweavers.com>
89655 * dlls/oleaut32/typelib.c:
89656 Remove broken return value handling code and that would reference
89657 memory beyond the end of the arguments array. Replace it with code
89658 that properly handles referencing the return type and setting the
89659 return type to VT_VOID when a dispinterface function doesn't have any
89662 2005-12-01 Alexandre Julliard <julliard@winehq.org>
89664 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
89665 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
89668 2005-12-01 Alexandre Julliard <julliard@winehq.org>
89670 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
89671 programs/regedit/treeview.c, server/registry.c:
89672 Fixed some compiler warnings on Darwin.
89674 2005-12-01 Pavel Roskin <proski@gnu.org>
89676 * programs/notepad/dialog.c, programs/notepad/main.c:
89677 Improve font support in Notepad.
89679 2005-12-01 Robert Shearman <rob@codeweavers.com>
89681 * dlls/oleaut32/typelib.c:
89682 Introduce a variable "elemdesc" to eliminate some long common
89684 Move the contents of the second arguments loop inside the first.
89685 Move the MSFT_ReadLEDWords so that it is the last statement in the
89686 loop since it is one of the iterators.
89688 2005-12-01 Robert Shearman <rob@codeweavers.com>
89690 * dlls/oleaut32/typelib.c:
89691 Don't truncate large integer constants.
89693 2005-12-01 Jacek Caban <jacek@codeweavers.com>
89695 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
89696 dlls/shdocvw/webbrowser.c:
89697 Added IOleInPlaceActiveObject stub implementation.
89699 2005-12-01 James Hawkins <truiken@gmail.com>
89701 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
89702 Add a stub for AdvInstallFile.
89704 2005-12-01 Robert Shearman <rob@codeweavers.com>
89706 * configure, configure.ac, dlls/wininet/netconnection.c,
89707 include/config.h.in:
89708 Cleanup SSL connections properly, do a few security checks in
89709 NETCON_secure_connect and display errors from SSL on failure. Don't
89710 use SSL_set_bio as SSL_set_fd is cleaner for us.
89712 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
89714 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
89715 Add a test for LB_SELITEMRANGE, make it pass under Wine.
89717 2005-12-01 Robert Shearman <rob@codeweavers.com>
89719 * dlls/stdole2.tlb/std_ole_v2.idl:
89720 Fix the entry attributes of the two module functions and uncomment
89721 LoadPicture, but comment out the defaultvalue attribute that causes
89722 widl to issue a warning.
89724 2005-12-01 Robert Shearman <rob@codeweavers.com>
89726 * dlls/oleaut32/typelib.c:
89727 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
89728 PARAMFLAG_DHASDEFAULT.
89729 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
89731 2005-12-01 Steven Edwards <steven@codeweavers.com>
89733 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
89734 Add stubs for ldap_search_init_page[A/W].
89736 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
89738 * dlls/x11drv/winpos.c:
89739 Remove unused include X11/IntrinsicP.h.
89741 2005-12-01 Jacek Caban <jacek@codeweavers.com>
89743 * dlls/shdocvw/oleobject.c:
89744 Added SetObjectRects implementation.
89746 2005-12-01 Jacek Caban <jacek@codeweavers.com>
89748 * dlls/shdocvw/client.c:
89749 Return S_OK in [On|Can]InPlaceActivate.
89750 Handle IOleDocumentSite in QueryInterface.
89752 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
89754 * dlls/gdi/freetype.c:
89755 Make WineEngGetFontData always return the used byte count.
89757 2005-11-30 Peter Lemenkov <petro@mail.ru>
89759 * include/winuser.h:
89760 Added WS_EX_COMPOSITED.
89762 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
89764 * dlls/user/painting.c, dlls/user/tests/msg.c:
89765 Add a test for RedrawWindow with an empty region/rectangle, make it
89768 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
89770 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89771 Added more Nvidia card IDs.
89773 2005-11-30 Alexandre Julliard <julliard@winehq.org>
89775 * tools/winewrapper:
89776 Added support for Darwin DYLD_LIBRARY_PATH.
89778 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
89780 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89781 server/Makefile.in, server/directory.c, server/object.h,
89782 server/protocol.def, server/request.h, server/symlink.c,
89784 Implement symbolic link object in wineserver.
89785 Implement Nt[Create|Open|Query]SymbolicLinkObject.
89786 Change tests accordingly.
89788 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
89790 * dlls/shell32/shellpath.c:
89791 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
89793 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
89795 * dlls/x11drv/dib.c:
89796 Fix for RGB mask that corresponds to the visual's mask.
89798 2005-11-30 Hans Leidekker <hans@it.vu.nl>
89800 * dlls/wldap32/control.c:
89801 Document the ldap_control* functions.
89803 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
89805 * dlls/shell32/shlexec.c:
89806 Fix context menu handling for more than one entry in order to repair
89807 .lnk-file execution: Don't break at the first non-matching entry.
89809 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
89811 * dlls/opengl32/wgl.c:
89812 Added some checks on wglCreatContext to avoid problems (and
89815 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
89817 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
89818 Added stub for CryptVerifyMessageSignature.
89820 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
89822 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
89823 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
89824 state. Change tests accordingly.
89826 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
89828 * dlls/user/tests/msg.c, dlls/user/win.c:
89829 New maximized visible window should be shown with
89830 ShowWindow(SW_SHOW).
89832 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
89834 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
89835 CreateWindow should not activate invisible minimized or maximized
89837 Add several tests to show the correct behavior.
89839 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
89841 * dlls/version/tests/install.c:
89842 Fix version tests on windows 9x/ME.
89844 2005-11-30 Robert Shearman <rob@codeweavers.com>
89846 * dlls/wininet/tests/http.c:
89847 Test the behaviour of HttpSendRequestEx when putting data into the
89850 2005-11-30 Robert Shearman <rob@codeweavers.com>
89852 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
89853 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
89854 can be used by both HttpSendRequest and HttpSendRequestEx.
89855 Also allow HttpSendRequestEx to be used asynchronously.
89857 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
89859 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
89860 include/lmserver.h, include/lmwksta.h:
89861 Add some prototypes to include/ for already existing functions in
89864 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
89866 * tools/winapi/win16.api, tools/winapi/win32.api,
89867 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
89868 tools/winapi/winapi_parser.pm:
89869 Update win32.api to current cvs.
89870 Add __RPC_USER as a calling convention in winapi.
89872 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
89874 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89875 Add support for Intel drivers version string.
89876 Update default driver version (nvidia).
89878 2005-11-30 Robert Shearman <rob@codeweavers.com>
89880 * dlls/x11drv/xrender.c:
89881 Disable XRender if bit masks aren't valid.
89882 XRender code in the X11 driver will go into an infinite loop when the
89883 colour bit masks are 0, so disable XRender in this case.
89885 2005-11-30 Robert Shearman <rob@codeweavers.com>
89887 * dlls/msi/registry.c:
89888 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
89889 include the NULL terminator, so fix this.
89891 2005-11-30 Robert Shearman <rob@codeweavers.com>
89893 * dlls/wininet/http.c:
89894 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
89895 the call to InternetCrackUrl, which concatenates the params onto the
89897 Some other minor cleanups.
89899 2005-11-30 Robert Shearman <rob@codeweavers.com>
89901 * dlls/oleaut32/typelib.c:
89902 Factor out code for doing ELEMDESC sizes and copies.
89903 Copy FUNCDESC structures returned to calling applications instead of
89904 passing a pointer to the master structure used internally.
89905 Call VariantInit on newly allocated memory before calling VariantCopy.
89907 2005-11-29 Hans Leidekker <hans@it.vu.nl>
89909 * configure, configure.ac:
89910 Link to the reentrant version of libldap.
89912 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
89914 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
89915 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
89916 Add Korean translations.
89918 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
89920 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89921 server/Makefile.in, server/directory.c, server/main.c,
89922 server/object.c, server/object.h, server/protocol.def,
89923 server/request.c, server/request.h, server/trace.c:
89924 Implement directory object in wineserver.
89925 Implement Nt[Create|Open]DirectoryObject.
89926 Change tests accordingly.
89928 2005-11-29 Alexandre Julliard <julliard@winehq.org>
89930 * dlls/ntdll/loader.c:
89931 Check for a valid module before attempting to read the export
89932 directory in LdrGetProcedureAddress.
89934 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
89936 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
89937 Clear the reference counter in WSACleanup, with regression test.
89939 2005-11-29 Hans Leidekker <hans@it.vu.nl>
89941 * dlls/wldap32/compare.c:
89942 Document the ldap_compare* functions.
89944 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89946 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89947 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
89948 include/wine/wined3d_interface.h:
89949 Added support for vertex and pixel shader constants that have no type
89950 i.e. they haven't been set yet or are clear.
89952 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
89954 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
89955 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
89956 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
89957 include/Makefile.in, include/dsrole.h:
89958 Added some stubbed Ds-calls
89959 Start of conformance tests for these Ds-calls.
89961 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
89963 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
89966 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
89968 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
89969 dlls/dbghelp/path.c, include/dbghelp.h:
89970 Added support for 'loading' virtual modules.
89972 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
89974 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89975 Implemented SymGet{Next|Prev}Line64.
89977 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
89979 * dlls/dbghelp/module.c:
89980 Now correctly checking calling down to 32 bit version.
89982 2005-11-29 Robert Shearman <rob@codeweavers.com>
89984 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89985 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
89987 Modify test case to demonstrate this.
89989 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
89991 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89992 Implemented SymGetModuleInfo64.
89994 2005-11-29 Robert Shearman <rob@codeweavers.com>
89996 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
89997 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
89998 dlls/ole32/usrmarshal.c:
89999 Implement some user marshal functions and add tests.
90001 2005-11-29 Robert Shearman <rob@codeweavers.com>
90003 * dlls/wininet/http.c:
90004 More lpszServerName -> lpszHostName fixes.
90006 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
90008 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
90009 Implemented SymUnloadModule64.
90011 2005-11-29 James Hawkins <truiken@gmail.com>
90013 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
90014 Returned versions are always initialized to zero, even on failure.
90015 Function always returns S_OK, even on failure.
90016 Copy the file to the temp directory if the file exists but isn't found
90017 by GetFileVersionInfoSize.
90018 If bVersion is FALSE, return the language and code page identifiers of
90019 the file, not the system.
90021 2005-11-29 Robert Shearman <rob@codeweavers.com>
90023 * dlls/wininet/http.c:
90024 Fix redirects from secure to non-secure and vice versa.
90026 2005-11-29 Robert Shearman <rob@codeweavers.com>
90028 * dlls/oleaut32/typelib.c:
90029 Implement ITypeInfo_Bind for typelibs.
90030 Fix some places where a returned object was AddRef'd.
90031 Make the search through implemented types work on all types, not just
90034 2005-11-29 Peter Lemenkov <petro@mail.ru>
90036 * include/shellapi.h:
90037 Added some definitions.
90039 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
90041 * dlls/winmm/mci.c:
90042 Fixed some bugs in MCI string parsing.
90044 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
90046 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
90047 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90049 Implemented SymLoadModuleEx.
90051 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
90053 * programs/winedbg/debugger.h, programs/winedbg/display.c,
90054 programs/winedbg/stack.c, programs/winedbg/symbol.c:
90055 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
90056 oriented API (stack_get_current_symbol).
90057 Reused the func name (stack_get_frame) for internal stack.c handling.
90059 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
90061 * dlls/ole32/ole32res.rc:
90062 Made the Drag&Drop cursors' rubber band visible on a white background.
90064 2005-11-29 Alexandre Julliard <julliard@winehq.org>
90066 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
90067 Avoid including X11/Intrinsic.h.
90069 2005-11-29 Alexandre Julliard <julliard@winehq.org>
90071 * dlls/gdi/bitmap.c:
90072 Added support for doing SetBitmapBits on a DIB section.
90074 2005-11-29 James Hawkins <truiken@gmail.com>
90076 * include/advpub.h:
90077 Add ADN_DEL_UNC_PATHS define to advpub.h.
90079 2005-11-29 Robert Shearman <rob@codeweavers.com>
90081 * dlls/wininet/http.c:
90082 Change all SendAsyncCallback calls into the synchronous
90083 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
90086 2005-11-29 Robert Shearman <rob@codeweavers.com>
90088 * include/objidl.idl:
90089 Make IAdviseSink methods non-async and remove the IAsyncManager
90090 parameter hack that native COM used to use (but not any more). Async
90091 calls are an optimisation that we're not going to support in the near
90094 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
90096 * dlls/opengl32/wgl.c:
90097 Fixed crash in wglShareList.
90099 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
90101 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
90102 Fix implementation of IDirectMusic8Impl_CreatePort.
90104 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
90106 * include/cvconst.h:
90107 Added calling convention definitions.
90109 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
90111 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
90112 Added stub for dbghelp.SymRegisterCallback64.
90114 2005-11-29 Robert Shearman <rob@codeweavers.com>
90116 * dlls/oleaut32/typelib.c:
90117 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
90118 Copy VARDESC structures returned to calling applications instead of
90119 passing a pointer to the master structure used internally.
90121 2005-11-29 Robert Shearman <rob@codeweavers.com>
90123 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
90124 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
90126 2005-11-29 Robert Shearman <rob@codeweavers.com>
90128 * dlls/rpcrt4/cpsf.c:
90129 The CLSID can be substituted by an IID present in one of the proxy
90130 file infos in NdrDllGetClassObject.
90132 2005-11-29 Robert Shearman <rob@codeweavers.com>
90134 * dlls/rpcrt4/ndr_midl.c:
90135 Return the correct error code from NdrProxyErrorHandler.
90137 2005-11-29 Robert Shearman <rob@codeweavers.com>
90139 * dlls/rpcrt4/ndr_ole.c:
90140 Raise exceptions on failures.
90141 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
90142 pStubMsg->BufferLength.
90143 Fix buffer calculation when no interface data is marshaled to the
90146 2005-11-29 Robert Shearman <rob@codeweavers.com>
90148 * dlls/rpcrt4/ndr_marshall.c:
90149 Fix the overflow check to not depend on pStubMsg->BufferStart and
90150 pStubMsg->BufferEnd being valid, because they aren't filled in when
90151 using MIDL-generated server stubs.
90152 Don't set the pointer to NULL on unmarshaling because we may want to
90153 unmarshal the value to an existing pointer instead of allocating a new
90156 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
90158 * dlls/user/tests/win.c, dlls/user/win.c:
90159 EnumChildWindows should return result from the callback.
90161 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90163 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
90164 dlls/shdocvw/webbrowser.c:
90165 Activate document object.
90167 2005-11-28 Alexandre Julliard <julliard@winehq.org>
90169 * include/shlobj.h:
90170 Remove unnecessary external variable declarations.
90172 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90174 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
90175 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
90176 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
90177 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
90178 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
90179 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
90180 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
90181 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
90182 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
90183 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
90184 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
90185 dlls/winmm/wineoss/oss.c:
90186 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
90188 2005-11-28 Juan Lang <juan_lang@yahoo.com>
90190 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90191 Fix parameter count on some stubs (thanks to Marcus Meissner for
90192 spotting that.) Add a few more stubs.
90194 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
90196 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
90197 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
90198 Add German resources.
90200 2005-11-28 Hans Leidekker <hans@it.vu.nl>
90202 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
90203 Document the ldap_bind* functions.
90205 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90207 * dlls/shell32/shfldr_unixfs.c:
90208 Enhanced UnixFolder's IDropTarget implementation.
90209 Use STATIC_CAST macro more consistently.
90211 2005-11-28 Alexandre Julliard <julliard@winehq.org>
90213 * tools/winebuild/spec16.c:
90214 Preserve 16-byte stack alignment in 16-bit relays.
90216 2005-11-28 Alexandre Julliard <julliard@winehq.org>
90218 * tools/winebuild/relay.c:
90219 Enforce 16-byte stack alignment when returning from 16-bit code and
90220 when calling a register function.
90222 2005-11-28 Ge van Geldorp <gvg@reactos.org>
90224 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
90225 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
90226 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
90227 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
90228 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
90229 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
90230 dlls/kernel/computername.c, dlls/kernel/debugger.c,
90231 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
90232 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
90233 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
90234 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
90235 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
90236 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
90237 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
90238 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90239 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90240 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90241 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90242 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90243 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
90244 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
90245 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
90246 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
90247 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
90248 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
90249 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
90250 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
90251 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
90252 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
90253 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
90254 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
90255 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
90256 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
90257 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
90258 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90259 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
90260 server/console.c, server/debugger.c, server/event.c, server/fd.c,
90261 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
90262 server/mapping.c, server/mutex.c, server/named_pipe.c,
90263 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
90264 server/region.c, server/registry.c, server/semaphore.c,
90265 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
90266 server/thread.h, server/timer.c, server/token.c, server/trace.c,
90267 server/window.c, server/winstation.c:
90268 Match PSDK STATUS_* definitions.
90270 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90272 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
90273 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
90274 dlls/msvideo/msvideo_main.c, include/vfw.h:
90275 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
90278 2005-11-28 Aric Stewart <aric@codeweavers.com>
90280 * dlls/wininet/http.c:
90281 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
90282 port if non standard on the redirect host header and make sure to
90283 append the extra information (parameters) and such to the location if
90284 present. Additionally check to see if we are redirecting to https and
90285 if so set the appropriate port.
90287 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90289 * dlls/shdocvw/dochost.c:
90290 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
90292 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90294 * dlls/shell32/shlview.c:
90295 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
90297 2005-11-28 Ge van Geldorp <gvg@reactos.org>
90299 * dlls/shell32/shlexec.c:
90300 Other code in shlexec.c (e.g. the extension handling code in
90301 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
90304 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
90306 * dlls/winspool/info.c:
90307 Documentation added for GetPrinterDriverDirectoryW + A.
90309 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
90311 * include/ddk/wdm.h:
90312 Add directory and symlink access rights.
90314 2005-11-28 Robert Shearman <rob@codeweavers.com>
90316 * dlls/wininet/http.c:
90317 Add support for using secure (SSL/TLS) connections through a proxy
90320 2005-11-28 Robert Shearman <rob@codeweavers.com>
90322 * dlls/wininet/http.c, dlls/wininet/internet.h,
90323 dlls/wininet/netconnection.c:
90324 Move the initiation of the SSL connection into a separate function.
90326 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90328 * dlls/user/menu.c, dlls/user/tests/menu.c:
90329 set_menu_item_text handles converting an empty menu item to a
90330 separator on its own, give it a chance to do its work in the
90333 2005-11-28 Robert Shearman <rob@codeweavers.com>
90335 * dlls/wininet/http.c, dlls/wininet/internet.h:
90336 Add a host port field that preserves the requested port of the
90339 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
90341 * dlls/usp10/usp10.c, include/usp10.h:
90342 Added some missing definitions in usp10.h.
90344 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
90346 * dlls/x11drv/graphics.c:
90347 Handle an X error in X11DRV_ExtFloodFill().
90349 2005-11-28 Robert Shearman <rob@codeweavers.com>
90351 * dlls/wininet/http.c:
90352 Fix "http://" prefix detection on the proxy URL.
90354 2005-11-28 Robert Shearman <rob@codeweavers.com>
90356 * dlls/rpcrt4/ndr_midl.c:
90357 Make sure to fill out the MIDL_STUB_MESSAGE structure in
90358 NdrSendReceive like we do in NdrProxySendReceive.
90360 2005-11-28 Robert Shearman <rob@codeweavers.com>
90362 * dlls/rpcrt4/ndr_marshall.c:
90363 Implement conformant varying array functions.
90365 2005-11-28 Robert Shearman <rob@codeweavers.com>
90367 * dlls/rpcrt4/ndr_marshall.c:
90368 Implement conformant struct functions.
90370 2005-11-28 Robert Shearman <rob@codeweavers.com>
90372 * dlls/rpcrt4/ndr_marshall.c:
90373 Implement FC_STRUCTPAD2 for complex types.
90375 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
90377 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
90378 Add stub implementation for SetMagicColors().
90380 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90382 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
90383 Added AtlAxCreateControl stub implementation.
90385 2005-11-28 Robert Shearman <rob@codeweavers.com>
90387 * dlls/wininet/http.c:
90388 Replace some useless checks in HTTP_AddProxyInfo with asserts.
90390 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90392 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
90393 dlls/shdocvw/webbrowser.c:
90394 Added IOleDocumentSite implementation.
90396 2005-11-28 Robert Shearman <rob@codeweavers.com>
90398 * dlls/wininet/http.c:
90399 Simplify and fix Set-Cookie handling.
90401 2005-11-28 Robert Shearman <rob@codeweavers.com>
90403 * dlls/ole32/defaulthandler.c:
90404 Implement IOleObject_DoVerb function by running the object and then
90405 delegating to the remote IOleObject_DoVerb function.
90407 2005-11-28 Robert Shearman <rob@codeweavers.com>
90409 * dlls/rpcrt4/ndr_marshall.c:
90410 Add functions for marshaling base types (ints, floats, etc.).
90412 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90414 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
90415 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90416 Better windows handling.
90418 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90420 * dlls/shell32/shell32_main.h:
90421 Modified KeyStateToDropEffect macro to match native shellview's
90424 2005-11-28 Robert Shearman <rob@codeweavers.com>
90426 * dlls/wininet/http.c:
90427 Simplify HTTP_InsertProxyAuthorization.
90429 2005-11-28 Robert Shearman <rob@codeweavers.com>
90431 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
90432 dlls/ole32/oleobj.c:
90433 Delegate advises to the remote object to enable the client to receive
90434 data change notifications.
90436 2005-11-28 Robert Shearman <rob@codeweavers.com>
90438 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
90439 Extend conformance computation function to also compute variances.
90440 MSDN suggests that conformance and variance are pretty much the same,
90441 but there may be some subtleties to it.
90443 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90445 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
90446 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90447 Added implementation of GetWindowContext.
90448 Added stub implementation of IOleInPlaceFrame interface.
90450 2005-11-28 Alexandre Julliard <julliard@winehq.org>
90452 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
90453 Ignore generated rsrc.res.
90455 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90457 * dlls/shell32/shlview.c:
90458 Register the shell view itself as the drop target, not it's parent folder.
90459 Forward drag&drop method calls to the folder currently under the cursor.
90461 2005-11-28 Robert Shearman <rob@codeweavers.com>
90463 * dlls/wininet/internet.c:
90464 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
90465 tests show that the callbacks happen either synchronously or within an
90466 alternative asynchronous call.
90467 Remove a check for a NULL lpfnStatusCB that is already performed by
90468 INTERNET_SendCallback and add a comment about a difference to native.
90470 2005-11-28 Robert Shearman <rob@codeweavers.com>
90472 * dlls/wininet/http.c:
90473 Add parsing of the Content-ID and Proxy-Connection headers.
90474 Sort the table of header to option number mappings correctly.
90475 Change a FIXME to a WARN because there are "X-..." headers that we
90476 aren't supposed to parse.
90478 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
90480 * include/imagehlp.h:
90481 Add some 64 bit definitions.
90483 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90485 * dlls/wined3d/device.c:
90486 Stop reporting not having swapchain 0 as an error and add an internal
90487 variable instead of modifying a parameter.
90489 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90491 * dlls/wined3d/vertexdeclaration.c:
90492 Correct some errors in the way vertex declarations for directx 8 are
90493 parsed and add offset support.
90495 2005-11-28 Ge van Geldorp <gvg@reactos.org>
90497 * dlls/shell32/iconcache.c:
90498 Load shortcut icon by resource id instead of by icon index.
90500 2005-11-28 Robert Shearman <rob@codeweavers.com>
90502 * dlls/ole32/defaulthandler.c:
90503 Call DefaultHandler_Stop if we fail to start the server running
90504 correctly and a few formatting fixes.
90506 2005-11-28 Robert Shearman <rob@codeweavers.com>
90508 * dlls/rpcrt4/ndr_marshall.c:
90509 Fix NdrConformantArrayBufferSize to include the size of the
90511 Make NdrConformantArrayMemorySize do something more useful, like
90512 actually return the required memory.
90513 Conformance offset can be negative and should only be two bytes.
90515 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90517 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
90518 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
90519 dlls/msvidc32/rsrc.rc:
90520 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
90522 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90524 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
90525 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
90526 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
90528 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90530 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
90531 Fix several bugs in msrle32 preventing it to load.
90532 Remove a hack in ICOpen compensating a bug in msrle32.
90533 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
90534 convoluted GWLP_HINSTANCE hack.
90536 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
90538 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
90539 Update Korean translations.
90541 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90543 * dlls/ole32/ole32res.rc:
90544 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
90546 2005-11-28 Jacek Caban <jacek@codeweavers.com>
90548 * dlls/shdocvw/webbrowser.c:
90549 Don't crash when parameters of Navigate2 are NULL.
90551 2005-11-28 Robert Shearman <rob@codeweavers.com>
90553 * dlls/wininet/http.c, dlls/wininet/internet.h:
90554 Add a new field "lpszHostName" to the session to track the host name
90555 of the HTTP server, as opposed to the server that we will connect to
90556 that could be a proxy server. Fixes the "Host:" header that we send to
90559 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
90561 * dlls/winmm/winmm.c:
90562 LoadLibrary16 is no longer exported by name, so do the lookup by its
90563 ordinal (when loading NE sibling).
90565 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
90567 * dlls/ntdll/cdrom.c:
90568 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
90569 IOCTL_STORAGE_CHECK_VERIFY.
90571 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
90573 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
90574 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
90576 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90578 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90579 Correct the matrix sizes in software shaders and remove an erroneous
90580 parameter from lrp.
90582 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
90584 * dlls/x11drv/settings.c:
90585 Ignore frequency requests in Desktop mode.
90587 2005-11-28 Robert Shearman <rob@codeweavers.com>
90589 * dlls/ole32/defaulthandler.c:
90590 Call the equivalent delegate function for all of the simple
90593 2005-11-28 Robert Shearman <rob@codeweavers.com>
90595 * dlls/rpcrt4/ndr_marshall.c:
90596 We should always allocate in NdrConformantStringUnmarshal if the
90597 memory pointer is NULL.
90599 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
90601 * dlls/dinput/device.c:
90602 Handle DInput8 interfaces in device QueryInterface.
90604 2005-11-28 Hans Leidekker <hans@it.vu.nl>
90606 * dlls/wldap32/add.c:
90607 Document the ldap_add* functions.
90609 2005-11-28 Huw Davies <huw@codeweavers.com>
90611 * dlls/gdi/bitblt.c:
90612 If the driver doesn't support StretchBlt try to use StretchDIBits
90615 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
90617 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
90618 dlls/shell32/tests/shlfolder.c:
90619 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
90620 Directly return the correct "My Computer" attributes in
90621 ISF_Desktop_fnGetAttributesOf().
90622 Remove "todo_wine" from the "My Computer" attributes test case.
90623 Add test case for retrieving the file system path from the
90624 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
90626 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
90628 * documentation/README.ko:
90629 Add a translation of the README.
90631 2005-11-28 Mike McCormack <mike@codeweavers.com>
90633 * dlls/msi/helpers.c:
90634 If a source directory doesn't exist, use the install root instead.
90636 2005-11-28 Mike McCormack <mike@codeweavers.com>
90638 * dlls/msi/dialog.c:
90639 Handle the ^ character in MaskEdit controls.
90641 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
90643 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
90644 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
90646 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90648 * dlls/shell32/shfldr_unixfs.c:
90649 Initial stubbed implementation of UnixFolder's IDropTarget interface.
90651 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
90653 * dlls/kernel/process.c:
90654 Initialize file_exists to 0 at exe load test, prevents mistaking of
90655 UTF-8 encoded exenames as builtins.
90657 2005-11-26 Alexandre Julliard <julliard@winehq.org>
90659 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
90660 programs/avitools/.gitignore, programs/clock/.gitignore,
90661 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
90662 programs/eject/.gitignore, programs/expand/.gitignore,
90663 programs/explorer/.gitignore, programs/hh/.gitignore,
90664 programs/msiexec/.gitignore, programs/notepad/.gitignore,
90665 programs/progman/.gitignore, programs/regedit/.gitignore,
90666 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
90667 programs/rundll32/.gitignore, programs/start/.gitignore,
90668 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
90669 programs/view/.gitignore, programs/wcmd/.gitignore,
90670 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
90671 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
90672 programs/winedbg/.gitignore, programs/winefile/.gitignore,
90673 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
90674 programs/winepath/.gitignore, programs/winetest/.gitignore,
90675 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
90676 programs/winver/.gitignore, tools/winegcc/.gitignore:
90677 Ignore symlink files too (needed for git).
90679 2005-11-26 Alexandre Julliard <julliard@winehq.org>
90681 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
90682 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
90683 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
90684 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
90685 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
90686 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
90687 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
90688 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
90689 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
90690 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
90691 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
90692 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
90693 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
90694 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
90695 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
90696 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
90697 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
90698 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
90699 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
90700 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
90701 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
90702 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
90703 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
90704 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
90705 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
90706 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
90707 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
90708 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
90709 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
90710 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
90711 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
90712 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
90713 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
90714 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
90715 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
90716 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
90717 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
90718 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
90719 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
90720 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
90721 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
90722 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
90723 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
90724 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
90725 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
90726 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
90727 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
90728 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
90729 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
90730 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
90731 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
90732 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
90733 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
90734 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
90735 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
90736 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
90737 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
90738 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
90739 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
90740 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
90741 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
90742 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
90743 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
90744 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
90745 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
90746 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
90747 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
90748 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
90749 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
90750 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
90751 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
90752 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
90753 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
90754 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
90755 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
90756 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
90757 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
90758 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
90759 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
90760 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
90761 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
90762 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
90763 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
90764 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
90765 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
90766 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
90767 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
90768 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
90769 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
90770 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
90771 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
90772 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
90773 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
90774 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
90775 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
90776 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
90777 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
90778 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
90779 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
90780 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
90781 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
90782 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
90783 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
90784 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
90785 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
90786 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
90787 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
90788 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
90789 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
90790 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
90791 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
90792 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
90793 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
90794 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
90795 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
90796 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
90797 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
90798 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
90799 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
90800 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
90801 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
90802 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
90803 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
90804 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
90805 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
90806 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
90807 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
90808 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
90809 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
90810 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
90811 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
90812 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
90813 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
90814 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
90815 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
90816 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
90817 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
90818 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
90819 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
90820 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
90821 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
90822 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
90823 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
90824 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
90825 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
90826 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
90827 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
90828 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
90829 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
90830 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
90831 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
90832 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
90833 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
90834 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
90835 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
90836 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
90837 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
90838 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
90839 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
90840 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
90841 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
90842 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
90843 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
90844 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
90845 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
90846 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
90847 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
90848 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
90849 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
90850 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
90851 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
90852 dlls/version/.cvsignore, dlls/version/.gitignore,
90853 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
90854 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
90855 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
90856 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
90857 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
90858 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
90859 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
90860 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
90861 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
90862 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
90863 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
90864 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
90865 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
90866 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
90867 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
90868 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
90869 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
90870 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
90871 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
90872 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
90873 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
90874 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
90875 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
90876 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
90877 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
90878 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
90879 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
90880 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
90881 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
90882 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
90883 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
90884 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
90885 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
90886 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
90887 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
90888 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
90889 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
90890 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
90891 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
90892 fonts/.gitignore, include/.cvsignore, include/.gitignore,
90893 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
90894 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
90895 libs/unicode/.cvsignore, libs/unicode/.gitignore,
90896 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
90897 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
90898 programs/.cvsignore, programs/.gitignore,
90899 programs/avitools/.cvsignore, programs/avitools/.gitignore,
90900 programs/clock/.cvsignore, programs/clock/.gitignore,
90901 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
90902 programs/control/.cvsignore, programs/control/.gitignore,
90903 programs/eject/.cvsignore, programs/eject/.gitignore,
90904 programs/expand/.cvsignore, programs/expand/.gitignore,
90905 programs/explorer/.cvsignore, programs/explorer/.gitignore,
90906 programs/hh/.cvsignore, programs/hh/.gitignore,
90907 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
90908 programs/notepad/.cvsignore, programs/notepad/.gitignore,
90909 programs/progman/.cvsignore, programs/progman/.gitignore,
90910 programs/regedit/.cvsignore, programs/regedit/.gitignore,
90911 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
90912 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
90913 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
90914 programs/start/.cvsignore, programs/start/.gitignore,
90915 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
90916 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
90917 programs/view/.cvsignore, programs/view/.gitignore,
90918 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
90919 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
90920 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
90921 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
90922 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
90923 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
90924 programs/winefile/.cvsignore, programs/winefile/.gitignore,
90925 programs/winemenubuilder/.cvsignore,
90926 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
90927 programs/winemine/.gitignore, programs/winepath/.cvsignore,
90928 programs/winepath/.gitignore, programs/winetest/.cvsignore,
90929 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
90930 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
90931 programs/winhelp/.gitignore, programs/winver/.cvsignore,
90932 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
90933 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
90934 tools/widl/.gitignore, tools/winapi/.cvsignore,
90935 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
90936 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
90937 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
90938 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
90939 tools/wrc/.cvsignore, tools/wrc/.gitignore:
90940 Renamed all .cvsignore files to .gitignore.
90942 2005-11-24 Hans Leidekker <hans@it.vu.nl>
90944 * programs/winebrowser/main.c, tools/wine.inf:
90945 Also handle mailto: urls.
90947 2005-11-24 Mike McCormack <mike@codeweavers.com>
90949 * dlls/msvcrt/tests/printf.c:
90950 Add some tests for _fcvt.
90952 2005-11-24 Marcus Meissner <meissner@suse.de>
90955 extern "C" wrappers for usp10.h.
90957 2005-11-24 Mike McCormack <mike@codeweavers.com>
90959 * dlls/msi/helpers.c:
90960 Make all source directories at the root of the install.
90962 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
90964 * dlls/advapi32/lsa.c:
90965 Return a real error in LsaLookupSids.
90967 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
90969 * include/Makefile.in:
90972 2005-11-24 Mike McCormack <mike@codeweavers.com>
90974 * dlls/wldap32/ber.c:
90975 Fix a compile error.
90977 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
90979 * dlls/opengl32/wgl_ext.c:
90980 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
90982 2005-11-24 Juan Lang <juan_lang@yahoo.com>
90984 * include/wincrypt.h:
90985 Add more declarations.
90987 2005-11-23 Francois Gouget <fgouget@free.fr>
90989 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
90990 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
90991 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
90992 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
90993 dlls/shell32/shellpath.c, dlls/user/edit.c,
90994 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
90995 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
90996 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
90997 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90998 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
90999 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
91000 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
91001 dlls/wintab32/context.c, programs/progman/En.rc,
91002 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
91003 tools/wrc/translation.c:
91004 Assorted spelling fixes.
91006 2005-11-23 Francois Gouget <fgouget@free.fr>
91008 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
91009 Documentation tweaks to make winapi_check happy.
91010 Also specify the documented spec file entry.
91012 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
91014 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
91015 Add German resource file for msvideo.
91017 2005-11-23 Francois Gouget <fgouget@free.fr>
91019 * dlls/wldap32/control.c, dlls/wldap32/init.c,
91020 dlls/wldap32/winldap_private.h, include/winldap.h,
91021 tools/winapi/win32.api:
91022 winldap.h should include windeh.f and schnlsp.h.
91023 Enclose the API definitions in an extern "C" section and define
91025 Better stick to the types defined by the PSDK.
91026 Fix the ldap_create_vlv_control*() prototypes.
91029 2005-11-23 Alexandre Julliard <julliard@winehq.org>
91031 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
91032 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
91033 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
91034 tools/winebuild/import.c:
91035 Preserve 16-byte stack alignment in the various assembly
91036 functions. Needed for MacOSX.
91038 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
91040 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
91041 dlls/msvideo/rsrc.rc:
91042 Add Korean translation.
91044 2005-11-23 Francois Gouget <fgouget@free.fr>
91046 * dlls/advpack/tests/advpack.c:
91047 Add trailing '\n' to trace() call.
91049 2005-11-23 Francois Gouget <fgouget@free.fr>
91051 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
91052 Add LPADDRINFO, missing IP_* defines and missing APIs.
91053 Enclose the API definitions in an extern "C" section.
91054 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
91055 Better stick to the types defined by the PSDK.
91058 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
91060 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
91061 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
91062 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
91063 Update Korean translations.
91065 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
91067 * dlls/shell32/shfldr_unixfs.c:
91068 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
91070 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91072 * dlls/mscms/tests/profile.c:
91073 Be more strict and verbose while testing
91074 GetStandardColorSpaceProfile().
91076 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
91078 * dlls/user/tests/sysparams.c:
91079 Make test_SPI_SETBORDER less likely to permanently change visual
91081 - use smaller border widths values for testing;
91082 - provide a work around for a Windows XP feature that made the tests
91083 change the caption width.
91085 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
91087 * dlls/shell32/shfldr_desktop.c:
91088 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
91090 Fixed a handle leak in case of failing AddToEnumList call.
91092 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
91094 * dlls/shell32/shfldr_mycomp.c:
91095 Also scan HKEY_CURRENT_USER for shell namespace extensions in
91098 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
91100 * dlls/shell32/brsfolder.c:
91101 Initialize OLE instead of just COM, in order to enable Drag & Drop.
91103 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
91105 * dlls/commdlg/filedlg.c:
91106 Initialize OLE instead of COM only in order to enable Drag and Drop.
91108 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
91110 * include/commctrl.h:
91111 Define DateTime_SetMonthCalColor.
91113 2005-11-23 Juan Lang <juan_lang@yahoo.com>
91115 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
91116 Fix some memory leaks.
91118 2005-11-23 Alexandre Julliard <julliard@winehq.org>
91120 * dlls/x11drv/event.c:
91121 Fixed some broken code that was causing compiler warnings.
91123 2005-11-23 Huw Davies <huw@codeweavers.com>
91125 * dlls/msxml3/tests/domdoc.c:
91126 Release a stray node.
91128 2005-11-22 Alexandre Julliard <julliard@winehq.org>
91130 * ANNOUNCE, ChangeLog, VERSION, configure:
91133 ----------------------------------------------------------------
91134 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
91136 * dlls/commdlg/fontdlg16.c:
91137 Fixes for FormatCharDlgProc16:
91138 - properly store the ChooseFont pointer, use a window property as the
91139 A and W functions do;
91140 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
91142 2005-11-22 Aric Stewart <aric@codeweavers.com>
91144 * dlls/wininet/http.c:
91145 HttpEndRequest does not actually send an extra NULL byte at the end of
91146 the request. Help from Rob Shearman on this one.
91148 2005-11-22 Alexandre Julliard <julliard@winehq.org>
91150 * dlls/kernel/volume.c:
91151 Don't try to set the label in the superblock of FAT filesystems, that
91152 doesn't do the right thing anyway.
91154 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91156 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91157 Corrects an error in the _m3xm3 shader function in pixel and vertex
91160 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
91162 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
91163 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
91164 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
91165 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
91166 Add a semi-functional ICCompressorChoose implementation.
91168 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
91170 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91171 GetSystemMetrics fixes with corresponding tests.
91173 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
91175 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
91176 server/debugger.c, server/event.c, server/fd.c, server/file.c,
91177 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
91178 server/mutex.c, server/named_pipe.c, server/object.c,
91179 server/object.h, server/process.c, server/queue.c, server/registry.c,
91180 server/request.c, server/semaphore.c, server/serial.c,
91181 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
91182 server/timer.c, server/token.c, server/winstation.c:
91183 Add name_lookup function in object_ops.
91185 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
91187 * dlls/commdlg/fontdlg16.c:
91188 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
91189 the lpszStyle fields.
91191 2005-11-22 Hans Leidekker <hans@it.vu.nl>
91193 * programs/winebrowser/Makefile.in:
91194 No need to link against shell32 or user32.
91196 2005-11-22 Aric Stewart <aric@codeweavers.com>
91198 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91199 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
91200 headers. Also adding a test for some header adding flags.
91202 2005-11-22 Alexandre Julliard <julliard@winehq.org>
91204 * server/registry.c:
91205 Use struct unicode_str instead of null-terminated strings where
91206 possible, and remove constraints on total key path length.
91208 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
91210 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
91212 Add stdarg.h where missing.
91214 2005-11-22 Marcus Meissner <meissner@suse.de>
91216 * dlls/winsock/socket.c:
91217 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
91219 2005-11-22 Steven Edwards <winehacker@gmail.com>
91221 * dlls/ntdll/version.c:
91222 Correct URL for version infomation database website.
91224 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
91226 * dlls/gdi/tests/dc.c:
91227 Add a test showing that SaveDC after GetDC should return 1.
91229 2005-11-22 Jacek Caban <jacek@codeweavers.com>
91231 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91232 Create window in SetClientSite and return it in
91233 IOleInPlaceSite::GetWindow.
91235 2005-11-22 Robert Shearman <rob@codeweavers.com>
91237 * dlls/wininet/tests/http.c:
91238 Test the sizes of some of the parameters passed into the callback.
91240 2005-11-22 Robert Shearman <rob@codeweavers.com>
91242 * dlls/wininet/internet.c, dlls/wininet/internet.h,
91243 dlls/wininet/utility.c:
91244 Rename SendAsyncCallback to INTERNET_SendCallback.
91246 2005-11-22 Robert Shearman <rob@codeweavers.com>
91248 * dlls/wininet/http.c:
91249 Fix an incorrect entry in the HTTP header field table causing broken
91250 Location field parsing.
91252 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91254 * dlls/advpack/tests/advpack.c:
91255 Exit test after first TranslateInfString() failure, which seems to be
91258 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91260 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
91261 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91262 Implement a pixel shader parser and cross compiler. All version of
91263 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
91264 will be cross compiled.
91266 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
91268 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
91269 server/mapping.c, server/mutex.c, server/named_pipe.c,
91270 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
91271 server/winstation.c:
91272 Return correct error on name collision when creating new named
91274 Check for correct error in affected places.
91276 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
91278 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
91279 Kernel32 should create named objects with OBJ_OPENIF flag set.
91280 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
91281 RtlNtStatusToDosError.
91283 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
91285 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
91286 Update Korean translations.
91288 2005-11-21 Alexandre Julliard <julliard@winehq.org>
91290 * programs/winecfg/drive.c:
91291 Only set label and serial number when they are actually changed.
91293 2005-11-21 Alexandre Julliard <julliard@winehq.org>
91295 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
91296 server/mailslot.c, server/protocol.def, server/trace.c:
91297 Fixed handling of mailslot read timeout to avoid compiler warnings.
91299 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
91302 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
91303 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
91305 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
91307 * dlls/ntdll/tests/om.c:
91308 More Object Manager tests.
91310 2005-11-21 Aric Stewart <aric@codeweavers.com>
91312 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91313 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
91314 some things out of HTTP_SendRequestW to avoid duplicate code.
91316 2005-11-21 Ge van Geldorp <gvg@reactos.org>
91318 * dlls/crypt32/encode.c:
91319 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
91321 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
91323 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
91324 dlls/shell32/shell32_main.h:
91325 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
91326 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
91327 PidlToSicIndex() and return -1 in error cases.
91328 Read shell overlay icon settings from registry to allow icon
91331 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
91333 * dlls/msvcrt/locale.c:
91334 Fix bogus unreal code page messages in _setmbcp().
91336 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
91338 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
91339 Do not forward _mbccpy to strcpy.
91340 Remove the error message in _mbccpy, it is not an error.
91342 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
91344 * dlls/comctl32/syslink.c:
91345 Improved word wrapping and tab key handling.
91347 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
91349 * dlls/advpack/advpack.c, include/advpub.h:
91350 Add/correct prototypes for some already defined functions in advpack.
91352 2005-11-21 Hans Leidekker <hans@it.vu.nl>
91354 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
91355 dlls/wldap32/wldap32.spec:
91356 Implement ldap_create_vlv_control{A,W},
91357 ldap_encode_sort_control{A,W}.
91358 Add a stub for ldap_create_page_control{A,W}.
91360 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
91362 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
91363 include/winsvc.h, tools/winapi/win32.api:
91364 Add/correct prototypes for some already defined functions in
91365 advapi32. Correct spec file entry for GetSecurityInfoExW.
91367 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
91369 * dlls/user/winstation.c, include/wine/server_protocol.h,
91370 server/protocol.def, server/trace.c, server/winstation.c:
91371 Replace inherit flag with object attributes in winstation and desktop
91372 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
91374 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
91376 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
91377 Fix _mbsspn() with conformance tests.
91379 2005-11-21 Hans Leidekker <hans@it.vu.nl>
91381 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
91382 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
91383 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
91384 programs/taskmgr/taskmgr.rc:
91385 Added Dutch translations.
91387 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
91389 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
91390 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
91391 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
91392 programs/winefile/Ko.rc:
91393 Update Korean translations.
91395 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
91397 * dlls/x11drv/scroll.c:
91398 Print scroll and clip rectangles on the ScrollDC entry.
91400 2005-11-21 Rob Shearman <rob@codeweavers.com>
91402 * dlls/advapi32/service.c:
91403 Don't try waiting for the service process to start if the
91404 CreateProcess call failed.
91406 2005-11-21 Mike McCormack <mike@codeweavers.com>
91408 * dlls/msi/registry.c:
91409 Loop around calling RegQueryValue until we have a big enough string
91410 for both the name and the value.
91412 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
91414 * dlls/shdocvw/dochost.c:
91415 Added GetHostInfo implementation.
91417 2005-11-21 Ge van Geldorp <gvg@reactos.org>
91419 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
91420 Fix some prototypes to match the PSDK.
91422 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91424 * dlls/kernel/oldconfig.c:
91425 - ANSI SCSI revision is a hex number.
91426 - Be more verbose with parser ERRs.
91428 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
91430 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
91431 Mark some functions as implemented in the spec files.
91433 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
91435 * programs/winecfg/driveui.c:
91436 Create new drives with autodetect type.
91438 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91440 * dlls/msvcrt/tests/file.c:
91441 Minor MSVCRT test changes:
91442 - add two invalid parameter checks for fopen(),
91443 - rearrange test sequence into two parts (low-level and stream I/O),
91446 2005-11-21 Hans Leidekker <hans@it.vu.nl>
91448 * dlls/wldap32/value.c:
91449 Fix the build without openldap.
91451 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
91453 * include/wincrypt.h:
91454 Add prototypes for some already defined functions in crypt32.
91456 2005-11-21 Aric Stewart <aric@codeweavers.com>
91458 * dlls/wininet/internet.c:
91459 Implement the use of NETCON_send for HTTP connections when in
91462 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
91464 * dlls/version/tests/install.c:
91465 Fix version tests on NT, 2K and XP, make some errors more verbose.
91467 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
91469 * dlls/winmm/wineoss/audio.c:
91470 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
91471 continuing with even higher channels numbers.
91473 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
91475 * dlls/winsock/socket.c:
91476 Fixed typo in ws_sockaddr_u2ws().
91478 2005-11-18 Hans Leidekker <hans@it.vu.nl>
91480 * configure, configure.ac, dlls/wldap32/init.c,
91481 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
91482 dlls/wldap32/wldap32.spec:
91483 Avoid using deprecated openldap functions.
91484 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
91485 Add stub implementation for ldap_startup and ldap_stop_tls_s.
91487 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
91489 * programs/winedbg/types.c:
91490 Native dbghelp doesn't provide names for basic type, so added relevant
91491 basic type names in winedbg.
91493 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
91495 * dlls/commdlg/filedlg.c:
91496 There is no need to resize our own fake dialog to match the parent, it
91497 doesn't have controls anyway.
91499 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91501 * dlls/mscms/tests/profile.c:
91502 Don't call unicode functions of file API as they fail on Win9x.
91504 2005-11-18 Alexandre Julliard <julliard@winehq.org>
91506 * server/console.c, server/event.c, server/handle.c, server/handle.h,
91507 server/mailslot.c, server/mapping.c, server/mutex.c,
91508 server/named_pipe.c, server/object.c, server/object.h,
91509 server/process.c, server/request.h, server/semaphore.c,
91510 server/timer.c, server/user.h, server/winstation.c:
91511 Added a struct unicode_str to encapsulate object names.
91513 2005-11-18 Hans Leidekker <hans@it.vu.nl>
91515 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
91516 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
91517 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
91518 Avoid using deprecated openldap functions.
91519 Correct some return values.
91521 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
91523 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
91524 programs/winedbg/winedbg.c:
91525 Centralized calls for SymSetContext, we only do it when we change the
91526 current stack frame, and no longer every time we look up local symbols
91529 2005-11-18 Alexandre Julliard <julliard@winehq.org>
91531 * dlls/kernel/tests/thread.c:
91532 Avoid setting the context before the thread has started running, it's
91533 broken on most Windows versions.
91535 2005-11-18 Huw Davies <huw@codeweavers.com>
91537 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
91538 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91539 dlls/msxml3/tests/domdoc.c:
91540 Ref count the xmlDocPtr.
91541 If two nodes refer to the same xmlNodePtr don't return same object.
91543 2005-11-18 Hans Leidekker <hans@it.vu.nl>
91545 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
91546 Avoid using deprecated openldap functions.
91547 Correct some return values.
91549 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
91551 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
91552 programs/winedbg/stack.c:
91553 Move print_func_and_args to stack.c, where it belongs.
91555 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
91557 * dlls/user/static.c:
91558 Fix vertical text alignment in static controls.
91560 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
91562 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
91563 dlls/comctl32/tests/header.c:
91564 Added header control tests.
91566 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
91568 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
91569 programs/winedbg/stack.c, programs/winedbg/symbol.c,
91570 programs/winedbg/winedbg.c:
91571 - now storing frames information in thread structure
91572 - frames are cached after each thread stops execution
91573 - reimplemented backtrace on top of this
91575 2005-11-18 Alexandre Julliard <julliard@winehq.org>
91577 * dlls/kernel/tests/locale.c:
91578 Added a few more Unicode digits from Unicode version 4.1.
91580 2005-11-18 Alexandre Julliard <julliard@winehq.org>
91582 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
91583 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
91584 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
91585 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
91586 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
91587 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
91588 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
91589 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
91590 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
91591 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
91592 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
91593 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
91594 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
91595 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
91596 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
91597 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
91598 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
91599 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
91600 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
91601 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
91602 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
91603 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
91604 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
91605 libs/unicode/casemap.c, libs/unicode/wctype.c:
91606 Updated codepage tables to Unicode version 4.1.
91608 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
91610 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
91611 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
91612 programs/cmdlgtst/cmdlgr.rc:
91613 Update Korean translations.
91615 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
91617 * dlls/user/tests/win.c:
91618 Add another test for Z order of child windows.
91620 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
91622 * dlls/kernel/vxd.c:
91623 Use case insensitive comparison to check file extensions.
91625 2005-11-18 Peter Beutner <p.beutner@gmx.net>
91627 * dlls/x11drv/opengl.c:
91628 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
91629 the selected pixel format lacks full hardware acceleration and only a
91630 few parts are accelerated. So don't always set it but only if the X
91631 server actually reports that the selected pixel format is not fully
91634 2005-11-18 Jacek Caban <jacek@codeweavers.com>
91636 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91637 dlls/shdocvw/webbrowser.c:
91638 Free ConnectionPoint objects (fix memory leak).
91640 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
91642 * dlls/msvcrt/undname.c:
91643 Ensures, when we cannot demangle the string, to return the mangled
91644 name instead of a NULL pointer.
91646 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
91648 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
91649 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
91650 Now returning correct symbol flags (as native does) for function pmts
91651 & locals in dbghelp.
91652 Modified winedbg accordingly.
91654 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
91656 * dlls/twain/dsm_ctrl.c:
91657 If SANE returns empty device list treat it as an error.
91659 2005-11-18 Jacek Caban <jacek@codeweavers.com>
91661 * dlls/atl/registrar.c:
91662 Fix parsing '{' char.
91664 2005-11-18 Robert Reif <reif@earthlink.net>
91666 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
91667 Handle failure on Windows 95 properly.
91668 Make two functions available to all files.
91669 Make format_string() const correct.
91671 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
91673 * configure, configure.ac, dlls/winsock/socket.c,
91674 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
91675 Implemented getaddrinfo(), including full mapping of struct addrinfo
91676 between UNIX and Windows. Based on a patch by Mike Hearn.
91678 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
91680 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
91681 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
91682 programs/winedbg/types.c:
91683 Dbghelp describes the types of function arguments with a specific
91684 symbol-type (symt) which links both to arguments' type and to function
91686 - added this new type to dbghelp
91687 - implemented its use in winedbg
91689 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
91691 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
91692 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
91693 programs/winedbg/break.c, programs/winedbg/expr.c,
91694 programs/winedbg/memory.c, programs/winedbg/symbol.c,
91695 programs/winedbg/types.c:
91696 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
91699 2005-11-17 Alexandre Julliard <julliard@winehq.org>
91701 * libs/unicode/cpmap.pl:
91702 Only update modified files.
91704 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
91706 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
91707 Improve IConnectionPoint handling.
91709 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91711 * dlls/wined3d/device.c:
91712 Disable support for creation FMT_Unknown textures. This gets most of
91713 the d3d8 demos from www.codesampler.com working.
91715 2005-11-17 Robert Shearman <rob@codeweavers.com>
91717 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
91718 Remove some incompatibilities in the wctype table by updating the
91719 space, blank and cntrl exceptions and fixing the type given to
91720 characters in the "Zl" and "Zp" classes.
91722 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
91724 * dlls/comctl32/header.c:
91725 Return false if index is out of bounds in GetItemT.
91727 2005-11-17 Alexandre Julliard <julliard@winehq.org>
91729 * programs/explorer/explorer.c:
91730 Fixed invalid C syntax.
91732 2005-11-17 Robert Shearman <rob@codeweavers.com>
91734 * dlls/kernel/profile.c:
91735 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
91736 Don't increment the szFile pointer since we removed the BOM earlier
91737 and it will cause the first real character of the INI file to be
91740 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
91742 * programs/winefile/winefile.c, programs/winefile/winefile.h:
91743 Use command line for initial directory selection.
91744 Remove useless hwndParent variable.
91746 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91748 * dlls/wined3d/swapchain.c:
91749 Clear the z and stencil buffers at the end of the scene, this fixes a
91750 problem with the solid node bsp demo from www.codesampler.com as well
91751 as a lot of blank screens in some other demos.
91753 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
91755 * dlls/msvcrt/tests/cpp.c:
91756 Provide a sample of the joy of MSC symbol mangling.
91758 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
91760 * programs/winedbg/symbol.c:
91761 When a symbol name already contains a module name, we shouldn't search
91764 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
91766 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
91767 programs/winedbg/debugger.h:
91768 Simplification of lex's input reading.
91770 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
91772 * dlls/user/tests/monitor.c:
91773 Made test loadable on win95 again (EnumDisplayDevicesA not present).
91775 2005-11-17 Jacek Caban <jacek@codeweavers.com>
91777 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
91778 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91779 Added stub implementation of IDocHostUIHandler.
91781 2005-11-17 Jacek Caban <jacek@codeweavers.com>
91783 * include/mshtmhst.idl:
91784 Added IHTMLWindow forward declaration.
91786 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
91788 * tools/winapi/win32.api:
91789 Update win32.api to cvs.
91791 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91793 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91794 Fix _fcloseall() return value.
91795 Improve some trace messages.
91796 Add tests for fopen(), fclose(), _fcloseall().
91797 Stricten some checks of _unlink().
91799 2005-11-16 Jacek Caban <jacek@codeweavers.com>
91801 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91802 dlls/shdocvw/webbrowser.c:
91803 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
91805 2005-11-16 Aric Stewart <aric@codeweavers.com>
91807 * configure, configure.ac, programs/Makefile.in,
91808 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
91809 programs/explorer/explorer.c:
91810 Beginnings of an explorer.exe replacement that wraps the existing
91813 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
91815 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
91816 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
91817 Added ability to execute commands from a file passed on command line
91818 (through --file option).
91819 Use that feature to get rid of arg_command hack (--command option now
91820 creates a temporary file).
91822 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
91824 * dlls/user/edit.c, dlls/user/tests/msg.c:
91825 Add a test for some edit control behaviours, make it pass under Wine.
91827 2005-11-16 Robert Reif <reif@earthlink.net>
91829 * dlls/winmm/wavemap/wavemap.c:
91830 Only convert bits per sample between different encoding formats.
91832 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
91834 * dlls/winsock/socket.c, include/ws2tcpip.h:
91835 Added mapping between unix and windows sockaddr_in6(_old) and
91836 sockaddr_in. Added address family, socket type mappers.
91838 2005-11-16 Robert Shearman <rob@codeweavers.com>
91840 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
91841 - Improve callback to give context sensitive information about the
91842 different statuses and print the thread ID that it was called from.
91843 - Replace the busy waiting on the "goon" flag with an event.
91844 - Replace hard coded numbers with more informative constants
91845 throughout the InternetReadFile test.
91846 - Add tests for InternetReadFileExA.
91847 - Fix the error value from calling InternetReadFile with a NULL handle
91848 as indicated by the test.
91850 2005-11-16 Jacek Caban <jacek@codeweavers.com>
91852 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91853 Added IOleInPlaceSite stub implementation.
91855 2005-11-15 Mike McCormack <mike@codeweavers.com>
91858 Add timezone information to the registry.
91860 2005-11-15 Robert Shearman <rob@codeweavers.com>
91862 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
91863 dlls/wininet/utility.c:
91864 We shouldn't pass the struct hostent returned from gethostbyname as
91865 it's not thread-safe and isn't needed anyway.
91867 2005-11-15 Ken Thomases <ken@codeweavers.com>
91869 * dlls/ntdll/signal_i386.c:
91870 Updated context definitions for the latest Darwin/x86.
91872 2005-11-15 Robert Shearman <rob@codeweavers.com>
91874 * dlls/wininet/internet.c:
91875 Correct the size of a callback parameter.
91876 Fix the declaration of INTERNET_WorkerThreadFunc.
91878 2005-11-15 Mike McCormack <mike@codeweavers.com>
91880 * dlls/msi/registry.c:
91881 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
91883 2005-11-15 Alexandre Julliard <julliard@winehq.org>
91885 * dlls/wininet/urlcache.c:
91886 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
91888 2005-11-15 Mike McCormack <mike@codeweavers.com>
91890 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
91891 Fix function prototype and spec file entry for
91892 MsiEnumComponentQualifiers.
91894 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
91896 * dlls/comctl32/header.c:
91897 Implement implement header callback support (HDN_GETDISPINFO notification):
91898 - better factorisation
91901 2005-11-15 Alexandre Julliard <julliard@winehq.org>
91903 * dlls/urlmon/tests/url.c:
91904 Don't crash if BindToStorage fails.
91906 2005-11-15 Mike McCormack <mike@codeweavers.com>
91908 * dlls/msi/install.c:
91909 Only return ERROR_MORE_DATA if there's a buffer to copy a result
91912 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
91914 * dlls/user/focus.c:
91915 Do not change focus if the being activated window is no longer
91918 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
91920 * dlls/kernel/tests/drive.c:
91921 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
91923 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
91925 * dlls/winspool/tests/info.c:
91926 Some extra tests for GetPrinterDriverDirectory.
91927 Display a TRACE when the Service "spooler" is not running (NT).
91929 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
91931 * dlls/kernel/comm.c:
91932 Disable PARMRK input flag of serial ports.
91934 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
91936 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
91937 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
91938 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
91939 programs/winefile/Ko.rc:
91940 Update Korean translations.
91942 2005-11-15 Alexandre Julliard <julliard@winehq.org>
91944 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
91945 Use proper asm name for external functions.
91947 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
91949 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
91950 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
91952 2005-11-15 Jacek Caban <jacek@codeweavers.com>
91954 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
91955 dlls/shdocvw/webbrowser.c:
91956 Beginning implementation of Navigate2.
91958 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
91960 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91961 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91962 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
91963 - use D3DCOLOR macros instead of using shift + masks
91964 - fix a bug where diffuse.lpData checked instead of specular.lpData
91965 - implement color fixup on ARB VShader compilation code:
91966 -> on input parameters using swizzle
91967 -> add is_color parameter on vshader_program_add_param
91969 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
91971 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
91972 Add stubs around ScriptStringAnalyse to avoid PAF crash.
91974 2005-11-15 Robert Shearman <rob@codeweavers.com>
91976 * dlls/wininet/http.c:
91977 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
91978 an INTERNET_ASYNC_RESULT structure.
91979 The source handle in HTTP_Connect should be the parent's handle.
91981 2005-11-15 Robert Shearman <rob@codeweavers.com>
91983 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
91984 SSL doesn't need to use a different socket to unsecure communications.
91986 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
91988 * dlls/kernel/tests/thread.c:
91989 Corrected last error information.
91990 Make sure we can run the tests on win9x.
91992 2005-11-15 Mike McCormack <mike@codeweavers.com>
91994 * dlls/msi/package.c:
91995 Set the Installed property if the product is already installed.
91997 2005-11-14 Alexandre Julliard <julliard@winehq.org>
91999 * dlls/user/input.c, server/queue.c:
92000 Added support for the QS_ALLPOSTMESSAGE flag.
92002 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
92004 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
92005 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
92006 Beginning of true BindToStorage implementation.
92008 2005-11-14 Huw Davies <huw@codeweavers.com>
92010 * tools/widl/header.c:
92011 Prefix [putref] property names with putref_.
92013 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
92015 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92016 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
92018 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
92019 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
92020 SPI_{G|S}ICONTITLELOGFONT.
92021 Accordingly extend the corresponding tests.
92023 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92025 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
92026 Undname: Allow more then one coded character in demangle_datatype.
92028 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
92031 Add default version information.
92033 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
92035 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
92036 NtReadFile: now returning correct status in NtReadFile for EOF
92037 conditions (on files) and broken pipe (on named pipes).
92039 2005-11-14 Peter Beutner <p.beutner@gmx.net>
92041 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
92042 When creating DIBs with a color depth <= 8, always set biClrUsed field
92043 to the number of entries in the color table.
92045 2005-11-14 Mike McCormack <mike@codeweavers.com>
92047 * dlls/msi/cond.y, dlls/msi/tests/package.c:
92048 Empty strings are not equal to any number, so all comparisons against
92049 them fail except for tests for non-equalness.
92051 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92053 * dlls/wined3d/device.c:
92054 Fix an intermittent lockup with ATI's driver, I expect the problem is
92055 trying to clear the display before it's visible. Also correct the
92058 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
92060 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
92061 dlls/urlmon/urlmon_main.h:
92062 Added get_protocol_iface internal function and use it in
92065 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
92067 * dlls/ddraw/surface_main.c:
92068 Use the front buffer palette for DC operations on off-screen buffers.
92070 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92072 * dlls/advpack/tests/advpack.c:
92073 Get the version and language ID of ADVPACK.DLL too.
92075 2005-11-14 H. Verbeet <hverbeet@gmail.com>
92077 * dlls/ddraw/surface_dib.c:
92078 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
92079 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
92081 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
92083 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
92084 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
92085 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
92086 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
92087 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
92088 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
92089 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
92090 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
92091 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
92092 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
92093 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
92094 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
92095 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
92096 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
92097 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
92098 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
92099 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
92100 programs/winemine/rsrc.rc:
92101 Add Korean translations.
92103 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
92105 * dlls/iphlpapi/iphlpapi_main.c:
92106 Add, reformat API documentation.
92108 2005-11-14 Mike McCormack <mike@codeweavers.com>
92110 * dlls/msi/cond.y, dlls/msi/tests/package.c:
92111 Fix comparison of empty properties to numbers and add test cases.
92113 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
92115 * dlls/user/tests/msg.c:
92116 Fix message tests to run cleanly on Windows XP SP1.
92118 2005-11-14 Edgar Hucek <gimli@gentoo.org>
92120 * dlls/winmm/joystick/joystick.c:
92121 Unicode compile fix.
92123 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
92125 * dlls/kernel/tests/thread.c:
92126 Fix set_test_val function declaration to ensure stack is left
92129 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92131 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92132 Fix a test for InternetCreateUrlA as no Windows platform sets last
92133 error here. Make InternetCreateUrlA pass the test.
92135 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92137 * dlls/crypt32/tests/cert.c:
92138 Don't call missing API function.
92140 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
92142 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
92143 Add DDBLT_DONOTWAIT flag.
92144 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
92146 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
92148 * dlls/urlmon/umon.c:
92149 Move BindToStorage hack to the separated function.
92151 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92153 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
92154 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
92155 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
92156 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
92157 dlls/d3d9/volumetexture.c:
92158 Remove the setting of the result pointer to NULL in creates, tests
92159 show that windows doesn't set the result to NULL on error.
92161 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
92163 * dlls/ntdll/thread.c:
92164 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
92165 from the command-line.
92167 2005-11-14 Peter Lemenkov <petro@mail.ru>
92169 * include/rpcdce.h:
92172 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
92174 * dlls/comctl32/imagelist.c:
92175 Reformat "see" section, to match c2man requirements.
92177 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
92179 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
92180 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
92181 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
92182 Improve c2man Documented-Total count. Changes:
92183 - add missing description
92184 - complete missing A/W pairs
92185 - document remaining comdlg32 functions
92187 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
92189 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
92190 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
92191 dlls/advapi32/security.c:
92192 Improve c2man Documented-Total count. Changes:
92193 - add missing description
92194 - add missing returns section
92196 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
92198 * programs/winetest/Makefile.in:
92199 Add shdocvw tests to winetest.
92201 2005-11-12 Robert Shearman <rob@codeweavers.com>
92203 * dlls/ole32/compobj.c:
92204 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
92205 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
92206 instead of InprocServer32.
92208 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
92210 * dlls/kernel/tests/thread.c:
92211 Add some extra error information.
92213 2005-11-12 Robert Shearman <rob@codeweavers.com>
92215 * dlls/wininet/internet.c, dlls/wininet/internet.h:
92216 Implement InternetReadFileExA (based on a patch by Brian Gerst).
92218 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
92220 * dlls/dinput/joystick_linuxinput.c:
92221 Add additional sanity checks to the linux input system dinput joystick
92224 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
92226 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
92227 Removed a couple of shift/reduce warnings in grammar.
92229 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
92231 * programs/regedit/Nl.rc:
92232 Update Dutch resources.
92234 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
92236 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
92237 dlls/shdocvw/webbrowser.c:
92238 Added IViewObject2 stub implementation.
92240 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
92242 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
92243 dlls/version/tests/install.c:
92244 Added some tests for VerFindFileA.
92246 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
92248 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
92249 prefix can be NULL for GetTempFileNameW.
92251 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
92253 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
92254 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
92255 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
92256 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
92257 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
92258 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
92259 dlls/wininet/wininet_Ko.rc:
92260 Add Korean translations.
92262 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
92264 * dlls/urlmon/urlmon.spec:
92265 Correct argument count for URLDownloadToCacheFile{A,W}.
92267 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
92269 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
92270 dlls/shell32/shlexec.c:
92271 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
92272 emulated Windows version is Win9x, Excel refuses to communicate with a
92273 unicode client in win9x mode.
92275 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
92277 * dlls/user/dde_client.c:
92278 Convert some ERRs to WARNs in the DDE client code when appropriate.
92280 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
92282 * dlls/kernel/heap.c:
92283 Protect sys/stat.h with a conditional.
92285 2005-11-11 Steven Edwards <winehacker@gmail.com>
92288 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
92290 2005-11-11 Christoph Frick <frick@sc-networks.de>
92292 * dlls/dinput/joystick_linuxinput.c:
92293 Moved and adopted joystick_linux.c code into the
92294 joystick_linuxinput.c.
92296 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
92298 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
92299 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
92300 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
92301 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
92302 references on code).
92303 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
92304 glGetInteger (as it returns bad value).
92306 2005-11-10 Francois Gouget <fgouget@free.fr>
92308 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
92309 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
92310 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
92311 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
92312 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
92313 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
92314 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
92315 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
92316 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
92317 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
92318 dlls/dinput/device.c, dlls/dinput/mouse.c,
92319 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
92320 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
92321 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
92322 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
92323 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
92324 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
92325 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
92326 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
92327 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
92328 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
92329 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
92330 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
92331 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
92332 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
92333 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
92334 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
92335 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
92336 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
92337 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
92338 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
92339 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
92340 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
92341 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
92342 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
92343 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
92344 dlls/wininet/internet.c, dlls/winmm/mci.c,
92345 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
92346 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
92347 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
92348 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
92349 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
92350 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
92351 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
92352 programs/winevdm/winevdm.c:
92353 Remove spaces before '\n' in traces.
92355 2005-11-10 Francois Gouget <fgouget@free.fr>
92357 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
92358 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
92359 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
92360 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
92361 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
92362 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
92364 Assorted spelling and case fixes.
92366 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92368 * dlls/advpack/tests/advpack.c:
92370 - don't fail on WriteFile(),
92371 - add valid error codes,
92372 - empty buffer to avoid printing garbage,
92373 - remove bogus inf-file which TranslateInfString() creates here.
92375 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
92378 Make parameter higlighting regex less "hungry".
92380 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
92382 * programs/winemenubuilder/winemenubuilder.c:
92383 Parse the command line returned by CommandLineFromMsiDescriptor() to
92384 extract the application path. Otherwise winemenubuilder ignores the
92385 .lnk file entirely.
92387 2005-11-10 Francois Gouget <fgouget@free.fr>
92389 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
92390 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
92391 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
92392 Add trailing '\n's to ok() and TRACE() calls.
92394 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92396 * dlls/kernel/tests/path.c:
92397 Add error code valid for Win9x and XP.
92399 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
92401 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
92402 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
92403 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
92404 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
92405 dlls/shell32/systray.c:
92406 Improve c2man Documented-Total count. Changes:
92407 - add missing description
92408 - add missing returns section
92409 - complete missing A/W pairs
92410 - reformate comments, to match c2man requirements
92412 2005-11-10 Francois Gouget <fgouget@free.fr>
92414 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
92415 dlls/dxerr9/errors.h:
92416 Assorted spelling fixes in the DXErr8/9 error files.
92418 2005-11-10 Francois Gouget <fgouget@free.fr>
92420 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
92421 Remove extra backslash that was causing an awk warning.
92423 2005-11-10 Mike McCormack <mike@codeweavers.com>
92425 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
92426 programs/regedit/rsrc.rc:
92427 Added Korean resources.
92429 2005-11-10 Mike McCormack <mike@codeweavers.com>
92431 * programs/start/start.c:
92432 Remove the limit on the length of the command line.
92434 2005-11-10 Aric Stewart <aric@codeweavers.com>
92437 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
92439 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
92441 * dlls/uxtheme/system.c:
92442 Improve c2man Documented-Total count. Changes:
92443 - add missing returns section
92445 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
92447 * dlls/x11drv/init.c, include/wingdi.h:
92448 Added support for SHADEBLENDCAPS.
92450 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
92452 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92453 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
92455 Support Mesa GL_VERSION on parse.
92457 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
92459 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
92460 Added URLDownloadToCacheFile[AW] stub.
92462 2005-11-10 Mike Hearn <mike@plan99.net>
92464 * dlls/wininet/version.rc:
92465 Update wininet version info.
92467 2005-11-09 Alexandre Julliard <julliard@winehq.org>
92469 * ANNOUNCE, ChangeLog, VERSION, configure:
92472 ----------------------------------------------------------------
92473 2005-11-09 Huw Davies <huw@codeweavers.com>
92475 * dlls/wineps/ps.c:
92476 Escape non-printable characters in the document title and also
92477 truncate it to 0x80 characters.
92479 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
92481 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
92482 Initialize COM prior to displaying the file dialog.
92484 2005-11-09 Mike McCormack <mike@codeweavers.com>
92486 * dlls/msi/registry.c, dlls/msi/tests/db.c:
92487 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
92490 2005-11-09 Mike McCormack <mike@codeweavers.com>
92493 Make sure we only CoUninitialize after successfully initializing.
92494 Fix the address of the returned IShellLinkDataList interface.
92496 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
92498 * dlls/urlmon/file.c:
92499 Added IInternetPriority implementation to FileProtocol.
92501 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
92503 * dlls/user/cursoricon.c:
92504 If a color bitmap is provided, store bitmap information from it
92505 instead of the mask bitmap one.
92507 2005-11-09 Alexandre Julliard <julliard@winehq.org>
92509 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92510 Don't call SetWindowPos in ShowWindow if a parent window is not
92511 visible, only toggle the WS_VISIBLE flag.
92513 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
92515 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
92516 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
92517 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
92518 dlls/user/win.c, dlls/user/winproc.c:
92519 Improve c2man Documented-Total count. Changes:
92520 - add missing description
92521 - add missing returns section
92522 - complete missing A/W pairs
92523 - reformate comments, to match c2man requirements
92525 2005-11-09 Robert Shearman <rob@codeweavers.com>
92527 * dlls/oleaut32/typelib.c:
92528 - Cleanup formating of DispCallFunc.
92529 - Fix DispCallFunc for functions with return values.
92530 - Don't rely on _copy_arg as it is going away soon.
92532 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
92534 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
92535 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
92536 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
92537 dlls/ole32/storage.c, dlls/ole32/storage32.c:
92538 Improve c2man Documented-Total count.
92540 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
92542 * dlls/shell32/brsfolder.c:
92543 Initialize COM prior to displaying the SHBrowseForFolder dialog.
92545 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92547 * dlls/shell32/tests/shlfolder.c:
92548 Disable code that segfaults on Win98 SE.
92550 2005-11-09 Robert Shearman <rob@codeweavers.com>
92552 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
92553 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
92554 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
92555 - Fix up the callers and reorganize CoGetClassObject to split out the
92556 inproc code into another function.
92558 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
92560 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
92561 Added implementation of IInternetPriority in HttpProtocol.
92563 2005-11-08 Alexandre Julliard <julliard@winehq.org>
92565 * include/xmldom.idl:
92566 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
92568 2005-11-08 Huw Davies <huw@codeweavers.com>
92570 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
92571 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92572 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
92573 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
92574 Include msxml2.h rather than msxml.h and xmldom.h.
92576 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
92578 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92579 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
92581 Add tests that show that the border value manipulated by
92582 SPI_{GET,SET}BORDER is completely the same as with
92583 SPI_{GET,SET}NONCLIENTMETRICS.
92584 Fix a few signed/unsigned warnings in unrelated tests from the same
92586 Made the tests pass on wine.
92588 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92590 * dlls/advapi32/tests/crypt.c:
92591 Win98 fails another way when user isn't logged in.
92593 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
92595 * dlls/shell32/systray.c:
92596 Unicodify systray.c.
92598 2005-11-08 Alexandre Julliard <julliard@winehq.org>
92600 * include/windef.h:
92601 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
92604 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
92606 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
92607 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92608 dlls/shdocvw/tests/shortcut.c:
92609 Support for shell instance objects.
92610 Removed a wine_todo for a no longer failing test.
92611 Added a test for IPersistFolder3::GetCurFolder.
92613 2005-11-08 Alexandre Julliard <julliard@winehq.org>
92615 * dlls/mapi32/tests/prop.c:
92616 Get rid of FAR keywords.
92618 2005-11-08 Huw Davies <huw@codeweavers.com>
92620 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
92621 Implement selectSingleNode.
92623 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
92625 * dlls/kernel/heap.c:
92626 Implement GlobalMemoryStatusEx for Solaris.
92628 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92630 * dlls/kernel/tests/heap.c:
92631 Take into account some alignment done by HeapAlloc() on Win9x.
92633 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
92635 * dlls/wininet/internet.c:
92636 Unicodify InternetCheckConnection.
92637 Use HeapAlloc'ed buffers where applicable.
92639 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
92641 * dlls/shell32/systray.c:
92642 Move functions a bit to get rid of a static declaration.
92644 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
92646 * dlls/comctl32/treeview.c:
92647 Do not issue a GetUpdateRect() to query an update region for
92648 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
92651 2005-11-08 Huw Davies <huw@codeweavers.com>
92653 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
92654 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
92655 dlls/msxml3/tests/domdoc.c:
92656 Implement get_parseError.
92658 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
92660 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
92661 Correct some allocated buffer lengths while converting to Unicode.
92663 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
92665 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
92666 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
92667 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
92668 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
92669 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
92670 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
92671 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
92672 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
92673 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
92674 dlls/user/listbox.c, dlls/user/static.c:
92675 Handle WM_PRINTCLIENT.
92676 Don't use SelectClipRgn in WM_PRINTCLIENT.
92678 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
92680 * dlls/wined3d/directx.c:
92681 Fix parsing of version number.
92683 2005-11-08 Huw Davies <huw@codeweavers.com>
92685 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
92686 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
92687 Fix cut-n-paste error in licence text.
92689 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92691 * dlls/d3d9/query.c:
92692 Allow NULL ppQuery to be passed to CreateQuery.
92694 2005-11-08 James Hawkins <truiken@gmail.com>
92696 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
92697 Implement TranslateInfString with tests.
92699 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
92701 * dlls/ole32/compobj.c:
92702 Added tracing to CoCreateInstance.
92704 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
92706 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
92707 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
92708 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
92709 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
92710 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
92711 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
92712 Improve c2man Documented-Total count. Changes:
92713 - add missing description
92714 - add missing returns section
92715 - complete missing A/W pairs
92716 - reformate comments, to match c2man requirements
92718 2005-11-08 Mike McCormack <mike@codeweavers.com>
92720 * dlls/ntdll/time.c:
92721 Add some missing timezones.
92723 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
92725 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
92726 - fill DirectShowFilters Container
92727 - fix some MLKs (clear variants)
92729 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92731 * dlls/crypt32/tests/cert.c:
92732 Make Crypt32 tests loadable on Win98.
92734 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92736 * dlls/winsock/tests/sock.c:
92737 Added last error code for XP SP1.
92739 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
92741 * dlls/dmloader/loader.c:
92742 Add some checks and fix some stream leaks.
92744 2005-11-08 Robert Shearman <rob@codeweavers.com>
92746 * dlls/ole32/rpc.c:
92747 We shouldn't pass the application name into CreateProcess because the
92748 value stored in the registry could include arguments.
92750 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92752 * dlls/wined3d/swapchain.c:
92753 Fixed an error in Swapchain_GetFrontBufferData.
92755 2005-11-08 Mike McCormack <mike@codeweavers.com>
92757 * programs/winemenubuilder/winemenubuilder.c:
92758 Extract the executable name for msi advertised shortcuts.
92760 2005-11-08 Mike McCormack <mike@codeweavers.com>
92762 * dlls/shell32/shelllink.c:
92763 Fix a problem spotted by Dmitry and another one stopping correctly
92764 formatted lnk files from being generated.
92766 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92768 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
92769 Semi-stub implementation for SHRegGetValue(A|W).
92771 2005-11-07 James Hawkins <truiken@gmail.com>
92773 * include/winerror.h:
92774 Define the setupapi hresult errors.
92776 2005-11-07 Peter Lemenkov <petro@mail.ru>
92778 * include/wininet.h:
92779 Added some missing definitions in wininet.h.
92781 2005-11-07 Huw Davies <huw@codeweavers.com>
92783 * include/xmldom.idl, include/xmldomdid.h:
92784 Add IXMLDOMParseError.
92786 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
92788 * dlls/shell32/brsfolder.c:
92789 More robust code for querying ShellFolder attributes (some
92790 ShellFolders ignore the flag mask in GetAttributesOf).
92792 2005-11-07 Alexandre Julliard <julliard@winehq.org>
92794 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
92795 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
92796 Added a bunch of tests for the INF parser.
92798 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
92800 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
92801 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
92802 First draft of ExtTextOut on an open path.
92804 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
92806 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
92807 dlls/dxdiagn/provider.c:
92808 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
92809 - more complete container hierarchy
92810 - DXDiag_AddFileDescContainer service to fill dll info
92811 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
92813 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
92815 * dlls/user/sysparams.c:
92816 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
92817 adding the needed non client metrics A->W conversions.
92819 2005-11-07 Stefan Huehner <stefan@huehner.org>
92821 * dlls/secur32/secur32.c:
92822 Fix segfault when querying non-existent SecurityProvider.
92824 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
92826 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
92827 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
92828 Add stub implementation of IMediaStream interface.
92830 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
92832 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
92833 AtlAxWinInit dummy implementation.
92835 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
92837 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
92838 Implement RtlInitAnsiStringEx.
92840 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92842 * dlls/wined3d/drawprim.c:
92843 Verify that the texture coordinate used in DrawStridedSlow is in range
92844 before trying to referencing the associated data.
92846 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92848 * dlls/wined3d/device.c:
92849 Prevent SetFVF from clearing down the vertex declaration of the FVF is
92850 zero. This is required for Prince of Persia, The sands of time.
92852 2005-11-07 Robert Shearman <rob@codeweavers.com>
92854 * dlls/ntdll/resource.c:
92855 LdrAccessResource should pop 16 bytes off the stack since it is a
92858 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
92860 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
92861 Added support of loading of IPicture data from non-statable
92862 IStreams. Added testcases for this.
92864 2005-11-07 James Hawkins <truiken@gmail.com>
92866 * dlls/hhctrl.ocx/hhctrl.c:
92867 Free an alloc'ed string.
92869 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
92871 * dlls/user/cursoricon.c:
92872 When creating black & white cursor icon, handle special case where
92873 hbmColor is null and hbmMask specify a bitmap having twice the height
92874 and formatted so the upper half is the icon AND bitmask and the lower
92875 one is the OR bitmask.
92877 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
92879 * dlls/d3d8/d3dcore_gl.h:
92880 Remove already included headers.
92882 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
92884 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
92885 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
92886 dlls/gdi/palette.c, dlls/gdi/path.c:
92887 Improve c2man Documented-Total count.
92889 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
92891 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
92892 - Move target folder initialization to a dedicated function.
92893 - Use this function in BindToObject (should be faster).
92894 - Special handling for FolderShortcut objects in Initialize method.
92895 - Removed a todo_wine from a no longer failing unit test.
92897 2005-11-05 Davin McCall <davmac@davmac.org>
92899 * dlls/winmm/winealsa/audio.c:
92900 Avoid getting ahead of dsound mixer when using non-hw device. Also
92901 avoid using internal ALSA call to retrieve hardware play position.
92903 2005-11-05 Kevin Koltzau <kevin@plop.org>
92905 * dlls/ntdll/thread.c:
92906 x86_64 references a named union, ensure unions are not nameless.
92908 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
92910 * dlls/commdlg/cdlg_De.rc:
92911 Update German resource file.
92913 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92915 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
92916 - Stricten cases for NT in a two tests.
92917 - WSAAddressToString[AW] don't fail on Win9x for those.
92918 - Modify it to pass new tests.
92920 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92922 * dlls/msi/tests/db.c:
92923 Win9x returns MSIDBERROR_NOERROR.
92925 2005-11-05 Huw Davies <huw@codeweavers.com>
92927 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
92928 Filter out CTEXT nodes when building element child lists.
92929 get_item and get_length should honour the filter.
92930 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
92932 2005-11-05 Dimi Paun <dimi@lattica.com>
92934 * dlls/comctl32/listview.c:
92935 Validate the column index passed in by the caller.
92937 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
92939 * dlls/oleaut32/varformat.c:
92940 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
92941 VARIANT_FormatDate.
92943 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92945 * dlls/wined3d/device.c:
92946 Tidy up UpdateTexture and add support for updating cube textures.
92948 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
92950 * tools/winapi/win16.api, tools/winapi/win32.api:
92951 Update win16.api and win32.api.
92953 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
92955 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
92956 dlls/advapi32/registry.c, dlls/advapi32/security.c,
92957 dlls/advapi32/service.c:
92958 Improve c2man Documented-Total count.
92960 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92962 * dlls/kernel/except.c:
92963 More verbose output when unhandled exception occurs.
92965 2005-11-04 Mike McCormack <mike@codeweavers.com>
92967 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
92968 Partially implement and test the shelllink object's
92969 IShellLinkDataList::CopyDataBlock and GetFlags methods.
92971 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
92973 * tools/winapi/winapi_parser.pm:
92974 volatile is legal (and used now!) in a typedef struct {}.
92976 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
92978 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
92979 tools/winapi/win32.api:
92980 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
92981 PSYM_ENUMSOURCFILES_CALLBACK.
92983 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92985 * dlls/advapi32/tests/registry.c:
92986 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
92987 not installed (WinReg.DLL is missing).
92988 - Test "\\" prefixed computer names too.
92990 2005-11-04 Mike McCormack <mike@codeweavers.com>
92992 * dlls/shell32/shelllink.c:
92993 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
92995 2005-11-04 Mike McCormack <mike@codeweavers.com>
92997 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
92998 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
92999 msi.MsiProvideComponentFromDescriptor.
93001 2005-11-04 James Hawkins <truiken@gmail.com>
93003 * dlls/hhctrl.ocx/hhctrl.c:
93004 Pass HtmlHelp commands to doWinMain.
93006 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
93008 * dlls/comctl32/string.c:
93009 Move functions in comctl32/string.c to remove function declaration.
93011 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
93013 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
93014 tools/winapi/winapi_parser.pm:
93015 __RPC_STUB is a calling convention as well (#defined as __stdcall).
93017 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
93019 * include/wine/port.h:
93020 Fix warning about memmove re#definition.
93022 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93024 * dlls/winsock/tests/sock.c:
93025 Make 4 WSAStringToAddress* tests don't fail on Win9x.
93027 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
93029 * dlls/oleaut32/tmarshal.c:
93030 Added support for VT_I8/VT_UI8 marshalling.
93032 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93034 * dlls/wined3d/device.c:
93035 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
93038 2005-11-04 Robert Shearman <rob@codeweavers.com>
93040 * dlls/oleaut32/tests/olefont.c:
93041 Add a test for Invoking an OleFont function.
93043 2005-11-03 Alexandre Julliard <julliard@winehq.org>
93045 * dlls/setupapi/install.c:
93046 Added support for optional section.ntx86 and section.nt in
93047 InstallHinfSection when current version is set to NT.
93049 2005-11-03 Robert Shearman <rob@codeweavers.com>
93051 * dlls/ole32/defaulthandler.c:
93052 Implement OLE object notifications, making sure to cope with the case
93053 of the advise holder not being created because no notifications are
93056 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
93059 Get rid of a double backslash.
93061 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
93063 * dlls/comctl32/string.c:
93064 Use Win32 APIs for string comparison.
93066 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
93068 * programs/winecfg/audio.c:
93069 Show detected audio drivers in autodetect.
93071 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
93073 * dlls/x11drv/winpos.c:
93074 Stricter check whether a window needs to be mapped on the screen.
93076 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
93078 * dlls/ntdll/time.c:
93079 Added another CST (Australian Central Daylight Time) to TZ_INFO.
93081 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93083 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
93084 Extend VarCmp() and add test cases.
93086 2005-11-03 Kevin Koltzau <kevin@plop.org>
93088 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
93089 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
93090 include/msvcrt/process.h, include/msvcrt/stddef.h:
93091 Fix warnings and errors in 64bit.
93093 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
93095 * dlls/shell32/shfldr_unixfs.c:
93096 Replaced tabs with spaces.
93098 2005-11-03 Alexandre Julliard <julliard@winehq.org>
93100 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
93101 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
93102 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
93103 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
93104 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
93105 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
93106 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
93107 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
93108 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
93109 dlls/commdlg/printdlg.c:
93110 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
93111 Display an error if no printer is installed.
93113 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
93115 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
93116 Specify a DLL version for msvcrt.dll.
93118 2005-11-03 Stefan Huehner <stefan@huehner.org>
93120 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
93121 dlls/msxml3/tests/domdoc.c:
93122 Add indexed access to attributes (nodemap) and childNodes
93123 (nodelist), with some testcases.
93125 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
93127 * dlls/shell32/tests/shlfolder.c:
93128 Added some more unit tests for FolderShortcut objects.
93130 2005-11-03 Alexandre Julliard <julliard@winehq.org>
93132 * dlls/kernel/comm.c:
93133 Fixed fd leaks (spotted by Cihan Altinay).
93135 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
93137 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
93138 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
93140 Fix some wrong prototypes.
93142 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
93144 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
93145 Fill provider with some empty containers.
93147 2005-11-03 Mike McCormack <mike@codeweavers.com>
93149 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
93150 Invoke shortcuts through IContextMenu, rather than trying to access
93153 2005-11-03 Mike McCormack <mike@codeweavers.com>
93156 Add the ContextMenuHandlers key for shortcuts so the new context menu
93159 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
93161 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
93162 Cache background color brush instead of recreating it at each screen
93165 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
93167 * programs/winedbg/break.c:
93168 Fixed 'break NN' command (using dbghelp.SymEnumLines).
93170 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
93172 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
93173 programs/wineconsole/wineconsole.c:
93174 Fixed wineconsole startup when restoring registry settings.
93176 2005-11-03 Mike McCormack <mike@codeweavers.com>
93178 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
93179 dlls/msi/helpers.c:
93180 Remove some redundant null pointer checks.
93182 2005-11-03 Alexandre Julliard <julliard@winehq.org>
93184 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
93185 dlls/shell32/tests/shlfolder.c:
93186 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
93187 Set all capability flags supported by the shellfolder, disregarding
93188 the flag mask given to GetAttributesOf.
93189 Unit tests to demonstrate this behaviour.
93191 2005-11-03 Mike McCormack <mike@codeweavers.com>
93194 Add missing semicolons that caused compile trouble on FreeBSD.
93196 2005-11-03 Mike McCormack <mike@codeweavers.com>
93198 * dlls/shell32/shelllink.c:
93199 Pass the correct verb.
93200 Add a space between extra parameters.
93201 Wait for ShellExecute to complete.
93203 2005-11-03 Steven Edwards <winehacker@gmail.com>
93205 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
93206 Add a real stub for Advpack.extract.
93208 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
93210 * dlls/ntdll/thread.c:
93211 Get rid of CPU id when copying context
93213 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
93215 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
93216 dlls/d3d8/vshaderdeclaration.c:
93217 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
93218 - use D3DCOLOR macros instead of using shift + masks
93219 - fix a bug where diffuse.lpData checked instead of specular.lpData
93220 - implement color fixup on ARB VShader compilation code:
93221 -> on input parameters using swizzle
93222 -> add is_color parameter on vshader_program_add_param
93224 2005-11-03 Hans Leidekker <hans@it.vu.nl>
93226 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
93227 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
93229 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
93231 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93232 dlls/riched20/paint.c, dlls/riched20/wrap.c:
93233 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
93234 notification, and ENM_REQUESTRESIZE event mask.
93236 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
93238 * dlls/user/scroll.c:
93239 Scroll bar: Keep the caret blinking during scroll operations (only
93240 handle WM_SYSTIMER messages that belong to the scroll bar).
93242 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
93244 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
93245 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
93246 Implemented SymEnumLines.
93248 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
93250 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
93251 programs/wineconsole/winecon_user.h:
93252 Now filling external leading in font cells.
93254 2005-11-02 Huw Davies <huw@codeweavers.com>
93256 * dlls/oleaut32/typelib.c:
93257 Don't call Release on a null ptr.
93259 2005-11-02 Alexandre Julliard <julliard@winehq.org>
93261 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
93262 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93263 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93264 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93265 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
93266 server/thread.h, server/trace.c:
93267 Fixed Get/SetThreadContext to work properly on suspended threads.
93270 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
93272 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
93273 Correct WINAPI position for MSVC portability.
93275 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
93277 * programs/wineconsole/dialog.c:
93278 Fixed crash in font browsing for raster fonts.
93280 2005-11-02 Robert Shearman <rob@codeweavers.com>
93282 * dlls/oleaut32/variant.c:
93283 Fix a crash during +variant logging caused by a typo causing an array
93284 to be one element less than expected.
93286 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93288 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93289 include/wine/wined3d_interface.h:
93290 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
93291 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
93294 2005-11-02 Robert Shearman <rob@codeweavers.com>
93296 * dlls/oleaut32/tmarshal.c:
93297 - Make sure to clean up properly on error.
93298 - Restrict the critical section to getting the channel buffer and
93299 adding a reference to it.
93301 2005-11-02 Robert Shearman <rob@codeweavers.com>
93303 * dlls/oleaut32/typelib.c:
93304 - Make wParamFlags in the paramdesc dumping function human readable.
93305 - Enums should be VT_I4 instead of VT_INT.
93306 - Trace the return value from the ITypeInfo_fnInvoke.
93308 2005-11-02 Mike McCormack <mike@codeweavers.com>
93310 * dlls/msi/cond.y, dlls/msi/tests/package.c:
93311 NULL and empty strings are the same in conditions.
93313 2005-11-02 Mike McCormack <mike@codeweavers.com>
93315 * dlls/imm32/imm.c:
93316 Change a FIXME message to a comment.
93318 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
93320 * dlls/comctl32/tab.c:
93321 Avoid printing out a possibly uninitialized variable.
93323 2005-11-02 Stefan Huehner <stefan@huehner.org>
93325 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93326 Extend get_nodeName add testcases for it.
93328 2005-11-02 Mike McCormack <mike@codeweavers.com>
93330 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
93331 Stub implementation for MsiAdvertiseScriptA/W.
93333 2005-11-02 Mike McCormack <mike@codeweavers.com>
93335 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
93336 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
93337 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
93338 dlls/msi/update.c, dlls/msi/where.c:
93339 Create the +msidb debug channel for msi database code.
93341 2005-11-02 Aric Stewart <aric@codeweavers.com>
93343 * dlls/msi/action.c:
93344 Force files to install if the REINSTALL property is set.
93346 2005-11-02 Robert Shearman <rob@codeweavers.com>
93348 * dlls/ntdll/resource.c:
93349 Make LdrAccessResource call an internal function to satisfy Shrinker.
93351 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
93353 * dlls/ntdll/tests/om.c, server/named_pipe.c:
93354 Fix error returned when opening nonexistent pipes.
93356 2005-11-02 Alexandre Julliard <julliard@winehq.org>
93358 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
93359 server/context_x86_64.c, server/thread.c, server/thread.h:
93360 Moved the platform-independent part of the get/set_thread_context
93361 requests to a common file.
93363 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
93365 * dlls/shell32/shfldr_unixfs.c:
93366 Added some comments to document unixfs.
93368 2005-11-02 Mike McCormack <mike@codeweavers.com>
93370 * dlls/msi/install.c, dlls/msi/tests/package.c:
93371 Fix parameter handling in MsiSetTargetPath, and add a test for it.
93373 2005-11-02 Mike McCormack <mike@codeweavers.com>
93375 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93376 Implement the RemoveFiles action.
93378 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
93380 * dlls/ntdll/rtlstr.c:
93381 Minor fixes to rtl string functions.
93383 2005-11-02 David Kredba <kredba@math.cas.cz>
93385 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
93386 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
93387 Czech resources update.
93389 2005-11-02 Mike McCormack <mike@codeweavers.com>
93391 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
93392 Stub implementation for MsiGetFileHashA/W.
93394 2005-11-02 Mike McCormack <mike@codeweavers.com>
93396 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93397 Use an enumeration for file states.
93399 2005-11-02 Mike McCormack <mike@codeweavers.com>
93401 * dlls/msi/dialog.c:
93402 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
93404 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
93406 * dlls/comctl32/listview.c:
93407 Clear bLButtonDown flags if mouse is not down.
93409 2005-11-02 Mike McCormack <mike@codeweavers.com>
93411 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
93412 Convert all RTFPanic and RTFMsg calls to ERR calls.
93414 2005-11-02 Rob Shearman <rob@codeweavers.com>
93416 * include/rpcndr.h:
93417 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
93418 RpcMgmtEnableIdleCleanup.
93420 2005-11-02 Mike McCormack <mike@codeweavers.com>
93422 * tools/winedump/lnk.c:
93423 Handle msi component identifiers without a feature guid.
93425 2005-11-02 Mike McCormack <mike@codeweavers.com>
93427 * dlls/msxml3/node.c:
93428 Implement IXMLDOMNode::get_nodeName.
93430 2005-11-02 Robert Shearman <rob@codeweavers.com>
93432 * dlls/oleaut32/oleaut.c:
93433 The PSDispatch PS class factory can manage both typelib marshalled and
93434 IDispatch, which is NDR marshalled, so we need a wrapper to call the
93435 appropriate CreateProxy or CreateStub function.
93437 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
93439 * dlls/x11drv/settings.c, include/winuser.h:
93440 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
93442 2005-11-01 Alexandre Julliard <julliard@winehq.org>
93444 * dlls/kernel/except.c, dlls/ntdll/exception.c,
93445 include/wine/server_protocol.h, server/debugger.c,
93446 server/protocol.def, server/thread.c:
93447 Don't send an extra signal when waiting for a debug event, just do a
93448 normal wait. Return the debug event status directly as return value
93449 of the server call.
93451 2005-11-01 Alexandre Julliard <julliard@winehq.org>
93453 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
93454 server/context_sparc.c, server/context_x86_64.c:
93455 Don't send the incoming context to the server for get_thread_context,
93456 instead copy only the relevant fields of the return value on the
93459 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
93461 * dlls/ntdll/tests/om.c, server/named_pipe.c:
93462 Fix error returned when exceeding allowed instances.
93464 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
93466 * dlls/comctl32/string.c:
93467 Include config.h and port.h for strncasecmp() in MSVC port.
93469 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
93471 * dlls/kernel/file.c:
93472 Implemented FindExSearchLimitToDirectories.
93474 2005-11-01 Alexandre Julliard <julliard@winehq.org>
93476 * dlls/msvcrt/msvcrt.spec:
93477 Fixed _wstrdate/_wstrtime parameters.
93479 2005-11-01 Alexandre Julliard <julliard@winehq.org>
93481 * dlls/wininet/http.c:
93482 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
93483 Added handling of more HTTP standard headers and binary search lists.
93485 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
93487 * dlls/oleaut32/tests/vartype.c:
93488 SysReAllocString of same pointer returns TRUE.
93490 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
93492 * dlls/shell32/shfldr_unixfs.c:
93493 Fixed crash in unixfs shellfolder handling with winamp.
93495 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
93497 * dlls/amstream/amstream.c, dlls/amstream/main.c:
93498 Use a more standard indentation style.
93500 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
93503 Remove version information.
93505 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
93507 * dlls/x11drv/clipboard.c:
93508 Improve handling of mapping between X and Windows formats.
93509 Add support for UTF8.
93511 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
93513 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
93514 server/winstation.c:
93515 - Use OBJ_CASE_INSENSITIVE in object lookup.
93516 - Remove case_sensitive flag from namespace.
93517 - Remove todo_wine from now succeeding tests.
93519 2005-11-01 Davin McCall <davmac@davmac.org>
93521 * dlls/dsound/mixer.c:
93522 PhaseCancel subtracts secondary buffer from primary buffer, not the
93525 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
93527 * dlls/user/painting.c:
93528 ScrollWindowEx: Don't move the caret of child windows and hide it only
93529 if it's in the source or in the destination rectangle.
93531 2005-11-01 Robert Shearman <rob@codeweavers.com>
93533 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
93534 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
93535 Convert SHELL32_BindToChild to Unicode and fix up the callers.
93537 2005-11-01 Robert Shearman <rob@codeweavers.com>
93539 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
93540 Make the call exception handler function more compatible with NT and
93541 with what Shrinker expects.
93543 2005-10-31 Stefan Huehner <stefan@huehner.org>
93545 * programs/winetest/Makefile.in:
93546 Add msxml3,setupapi tests to winetest.
93548 2005-10-31 Alexandre Julliard <julliard@winehq.org>
93550 * configure, configure.ac, programs/Makefile.in,
93551 programs/eject/.cvsignore, programs/eject/Makefile.in,
93552 programs/eject/eject.c:
93553 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
93554 even if a Windows app has files open on it.
93556 2005-10-31 Huw Davies <huw@codeweavers.com>
93558 * dlls/rpcrt4/ndr_marshall.c:
93561 2005-10-31 Huw Davies <huw@codeweavers.com>
93563 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
93564 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
93565 Actually print the IIDs.
93567 2005-10-31 Huw Davies <huw@codeweavers.com>
93569 * dlls/gdi/enhmetafile.c, include/wingdi.h:
93570 Implement playback of EMR_ALPHABLEND.
93572 2005-10-31 Huw Davies <huw@codeweavers.com>
93574 * dlls/gdi/freetype.c:
93575 Only select a bitmap font as a last resort if we can't find a font
93576 with the correct facename.
93578 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
93580 * server/mapping.c:
93581 Do not overflow the stackbased "nt" struct when reading non-conforming
93584 2005-10-31 Alexandre Julliard <julliard@winehq.org>
93586 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
93587 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
93588 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
93589 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
93590 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
93592 Get rid of the no longer used tty driver.
93594 2005-10-31 Alexandre Julliard <julliard@winehq.org>
93596 * dlls/user/driver.c:
93597 Default to the null driver instead of dying if the specified display
93598 driver couldn't be loaded.
93600 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
93602 * dlls/user/painting.c, dlls/user/tests/msg.c:
93603 Add the tests for behaviour of [In]validateRect and [In]validateRgn
93604 with hwnd set to 0, make them pass under Wine.
93606 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
93608 * dlls/shdocvw/shdocvw_main.c:
93609 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
93611 2005-10-31 Huw Davies <huw@codeweavers.com>
93613 * dlls/oleaut32/usrmarshal.c:
93614 Deal with pExcepInfo == NULL.
93616 2005-10-31 Mike McCormack <mike@codeweavers.com>
93618 * dlls/msi/dialog.c:
93619 Make sure to unregister all the classes that were registered when msi
93620 is unloaded, so we can register again cleanly.
93622 2005-10-31 Mike McCormack <mike@codeweavers.com>
93624 * dlls/shell32/tests/shlexec.c:
93625 Add void to empty declaration list.
93627 2005-10-31 Alexandre Julliard <julliard@winehq.org>
93629 * dlls/gdi/dc.c, dlls/gdi/driver.c:
93630 Default to an empty driver instead of dying if the specified display
93631 driver couldn't be loaded.
93633 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
93635 * configure, configure.ac, dlls/shdocvw/Makefile.in,
93636 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
93637 dlls/shdocvw/tests/shortcut.c:
93638 Added initial tests for shdocvw's FolderShortcut related
93641 2005-10-31 Marcus Meissner <meissner@suse.de>
93643 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
93644 Added assembly implementation of EXC_CallHandler.
93646 2005-10-31 Mike McCormack <mike@codeweavers.com>
93648 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
93649 dlls/msi/tests/package.c:
93650 Fix and test MsiGetProperty and MsiSetProperty.
93652 2005-10-31 Mike McCormack <mike@codeweavers.com>
93654 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
93655 dlls/msi/tests/msi.c:
93656 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
93659 2005-10-31 James Hawkins <truiken@gmail.com>
93661 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
93662 Implement InternetCreateUrlW and test cases.
93664 2005-10-31 Huw Davies <huw@codeweavers.com>
93666 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
93667 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
93668 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
93669 Fix handling of relative state indices in RestoreDC.
93670 Fix return value of SaveDC when writing to an emf.
93671 Before writing the EMR_EOF record we should ensure that we clear the
93674 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
93676 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
93677 dlls/ddraw/opengl_private.h:
93678 Finish moving d3d[1..3] light code to use d3d7.
93680 2005-10-31 Marcus Meissner <meissner@suse.de>
93682 * dlls/kernel/time.c:
93683 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
93685 2005-10-31 Hans Leidekker <hans@it.vu.nl>
93687 * dlls/odbccp32/odbccp32.c:
93688 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
93689 SQLInstallDriver{,Ex}, SQLInstallerError and
93690 SQLInstallTranslator{,Ex}.
93692 2005-10-31 Juan Lang <juan_lang@yahoo.com>
93694 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
93695 dlls/crypt32/tests/cert.c:
93696 Implement CertSignSignature and CertVerifySignature(Ex).
93698 2005-10-31 Robert Reif <reif@earthlink.net>
93700 * dlls/winmm/tests/wave.c:
93701 Add waveOutPause/waveOutRestart test.
93702 Tighten up play duration test when ending too soon.
93703 Set VirtualFree size to 0.
93705 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
93707 * dlls/shlwapi/tests/path.c:
93708 Stop PathIsValidCharW tests after 100 failing tests.
93710 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
93712 * dlls/d3d9/query.c:
93713 In case of D3D9 the CreateQuery call can be used to retrieve status
93714 information. According to MSDN the 'ppQuery' parameter can be set to
93715 NULL to detect if a certain query Type is supported.
93717 2005-10-30 Mike McCormack <mike@codeweavers.com>
93719 * dlls/msi/action.c:
93720 Add a stub for the AllocateRegistrySpace action.
93722 2005-10-30 Mike McCormack <mike@codeweavers.com>
93724 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
93725 dlls/msi/package.c, include/msiquery.h:
93726 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
93728 2005-10-30 Mike McCormack <mike@codeweavers.com>
93730 * dlls/msi/dialog.c:
93731 Add a read-only implementation of the SelectionTree control.
93733 2005-10-30 Mike McCormack <mike@codeweavers.com>
93735 * dlls/msi/classes.c:
93736 Simplify register_progid() and remove a fixed length buffer.
93738 2005-10-30 Mike McCormack <mike@codeweavers.com>
93740 * dlls/msi/dialog.c:
93741 Handle MaskEdit masks containing dashes and other constant
93744 2005-10-30 Mike McCormack <mike@codeweavers.com>
93746 * dlls/msi/action.c:
93747 Use msi_get_property_int() in a few more places.
93749 2005-10-30 Alexandre Julliard <julliard@winehq.org>
93751 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
93752 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
93753 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
93754 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
93755 dlls/winecrt0/stub.c, include/winnt.h:
93756 Make all winecrt0 functions and variables hidden.
93758 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
93760 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
93761 dlls/winmm/sound.spec:
93762 Correct name of sound.dll to sound.drv (WIN16).
93764 2005-10-30 Kai Blin <blin@gmx.net>
93766 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
93767 dlls/secur32/secur32_priv.h:
93768 A dispatcher for running ntlm_auth.
93770 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
93772 * dlls/user/scroll.c:
93773 Handle the left and right arrow keys.
93775 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
93777 * include/wine/library.h:
93778 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
93781 2005-10-30 Mike McCormack <mike@codeweavers.com>
93783 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
93784 Add a stub implementation of msi.MsiSetMode.
93786 2005-10-30 Mike McCormack <mike@codeweavers.com>
93788 * dlls/msi/classes.c:
93789 Remove unused package parameter of register_progid_base().
93791 2005-10-30 Mike McCormack <mike@codeweavers.com>
93793 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
93794 Use "static const" rather than "const static" as gcc -W complains
93797 2005-10-30 Robert Reif <reif@earthlink.net>
93799 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
93800 Implement _wstrdate and _wstrtime with tests.
93802 2005-10-30 Peter Beutner <p.beutner@gmx.net>
93804 * dlls/msvcrt/cppexcept.c:
93805 Fix exception handling for non CXX_EXCEPTIONs.
93807 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
93809 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
93810 server/mapping.c, server/mutex.c, server/named_pipe.c,
93811 server/object.c, server/object.h, server/process.c,
93812 server/semaphore.c, server/timer.c, server/winstation.c:
93813 Pass object attributes to create_named_object & find_object.
93815 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
93817 * dlls/kernel/atom.c:
93818 Implemented local/global atom creation, deletion & lookup on top of
93821 2005-10-29 Juan Lang <juan_lang@yahoo.com>
93823 * dlls/wldap32/wldap32.spec:
93824 Export functions by ordinal, cryptnet.dll at least depends on it.
93826 2005-10-29 Mike McCormack <mike@codeweavers.com>
93828 * dlls/msi/action.c:
93829 Don't change the UI level during ExecuteAction.
93831 2005-10-29 Mike McCormack <mike@codeweavers.com>
93834 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
93837 2005-10-29 Mike McCormack <mike@codeweavers.com>
93839 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
93840 dlls/msi/helpers.c:
93841 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
93843 2005-10-29 Mike McCormack <mike@codeweavers.com>
93845 * dlls/msi/dialog.c:
93846 Explicitly check for MSICONDITION_TRUE being returned from
93847 MsiEvaluateCondition.
93849 2005-10-29 Mike McCormack <mike@codeweavers.com>
93851 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93852 Some installers don't call the CreateFolders action before the
93853 InstallFiles action as MSDN specifies, but it still seems to work, so
93854 make sure that we create component directories in the InstallFiles
93857 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
93859 * dlls/comctl32/header.c:
93860 Unify HEADER_GetItem[A/W] into one function.
93862 2005-10-29 Mike McCormack <mike@codeweavers.com>
93864 * dlls/msi/cond.y, dlls/msi/tests/package.c:
93865 Add a bunch of tests for MsiEvaluateCondition and make them pass.
93867 2005-10-29 Mike McCormack <mike@codeweavers.com>
93869 * dlls/msi/dialog.c:
93870 Make enter and escape trigger the default and cancel buttons in
93873 2005-10-29 Mike McCormack <mike@codeweavers.com>
93875 * dlls/msi/table.c:
93876 Deleted two buggy functions that incorrectly and inefficiently check
93877 whether a row already exists in a table, and replaced them with a call
93878 to an existing working function that does the same thing correctly.
93880 2005-10-29 Mike McCormack <mike@codeweavers.com>
93882 * dlls/msi/files.c:
93883 Remove an incorrect comment and check for 0 being an invalid file
93886 2005-10-29 Mike McCormack <mike@codeweavers.com>
93888 * dlls/msi/files.c:
93889 Extract file directly to their target location, bypassing the need to
93890 use temporary files and move files.
93892 2005-10-29 Robert Shearman <rob@codeweavers.com>
93894 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
93895 - Read DLL name from modules in MSFT typelibs.
93896 - A name offset of -1 for a parameter means that it has the same name
93898 - Print an error if a ReadName is attempted with an offset of -1,
93899 since this will read garbage.
93900 - Implement ITypeInfo_GetDllEntry.
93902 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93904 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
93905 dlls/wined3d/wined3d_private.h:
93906 Move the softwareVertexProcessing flag from the stateblock to the
93907 device because its state shouldn't be recorded in a stateblock.
93909 2005-10-29 Robert Shearman <rob@codeweavers.com>
93912 Print an error if a DC is created with a bad device.
93914 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
93916 * programs/winecfg/driveui.c:
93917 Set list view's text directly - don't use fill_drives_list for that.
93918 Enable "Apply" button when text changes.
93920 2005-10-29 Kevin Koltzau <kevin@plop.org>
93922 * dlls/msvcrt/console.c:
93923 Enable line editing for _cgets.
93925 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
93927 * dlls/ole32/tests/stg_prop.c:
93928 Delete some temp files created by the ole32 tests.
93930 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
93932 * dlls/msi/action.c:
93933 Passing NULL as the last two parameters to ReadFile is illegal and
93934 actually causes a crash on windows. The attached patch fixes this.
93936 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
93938 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93939 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
93941 2005-10-29 Mike McCormack <mike@codeweavers.com>
93944 Add an implementation for MsiGetShortcutTargetA/W.
93946 2005-10-28 Alexandre Julliard <julliard@winehq.org>
93948 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
93949 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
93950 attempts to unmount the Unix device.
93952 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
93954 * dlls/ntdll/om.c, include/winternl.h:
93955 Fix NtQueryDirectoryObject prototype, documentation, and the
93956 definition of the structure it uses.
93958 2005-10-28 Huw Davies <huw@codeweavers.com>
93960 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
93961 dlls/gdi/tests/mapping.c:
93962 xform can be NULL when setting the identity.
93964 2005-10-28 Mike McCormack <mike@codeweavers.com>
93966 * dlls/msi/install.c:
93969 2005-10-28 Mike McCormack <mike@codeweavers.com>
93971 * dlls/shell32/shelllink.c:
93972 Handle MSI advertised shortcuts in the shelllink object.
93974 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
93976 * programs/regedit/De.rc:
93977 Update the German resource file.
93979 2005-10-28 Mike McCormack <mike@codeweavers.com>
93981 * dlls/msi/files.c:
93982 Put the UI update code for cabinet file into a separate function.
93984 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93986 * dlls/version/install.c:
93987 Correct the way that VerFindFileA checks for a file that is
93988 exclusively locked.
93990 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93992 * dlls/kernel/tests/thread.c:
93993 Test CreateThread() for reception of NULL pointer to TID.
93995 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93997 * dlls/user/tests/msg.c:
93998 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
93999 create a thread then.
94001 2005-10-28 Mike McCormack <mike@codeweavers.com>
94004 Return an error in MsiGetComponentPathW if passed a null component.
94006 2005-10-28 Mike McCormack <mike@codeweavers.com>
94009 Fix error handling in MsiEvaluateCondition.
94011 2005-10-28 Mike McCormack <mike@codeweavers.com>
94013 * dlls/msi/files.c:
94014 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
94016 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94018 * dlls/kernel/tests/console.c:
94019 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
94020 console signal handler is set to NULL.
94022 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
94024 * dlls/comctl32/header.c:
94025 Unify HEADER_InsertItem[A/W] into one function.
94027 2005-10-28 Mike McCormack <mike@codeweavers.com>
94029 * dlls/msi/files.c:
94030 Fix a memory leak in the cabinet extracting code.
94032 2005-10-28 Juan Lang <juan_lang@yahoo.com>
94034 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
94035 Use CryptMem functions for internal memory allocation.
94037 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
94039 * programs/regedit/De.rc:
94040 Added German resources for regedit's find dialog.
94042 2005-10-28 James Hawkins <truiken@gmail.com>
94044 * dlls/wininet/internet.c:
94045 Correct parameter names for InternetSetFilePointer.
94047 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
94049 * dlls/oleaut32/variant.c:
94050 Handle VT_DECIMAL in VarCmp().
94052 2005-10-28 Mike McCormack <mike@codeweavers.com>
94054 * dlls/msvcrt/wcs.c:
94055 Use the correct buffer - reported by Jesse Allen.
94057 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94059 * dlls/kernel/tests/thread.c:
94060 Add a test for GetThreadExitCode.
94061 Use GetModuleHandleA as kernel32 should be present on every system.
94063 2005-10-28 Mike McCormack <mike@codeweavers.com>
94065 * dlls/shell32/shelllink.c:
94066 Implement IContextMenu::QueryContextMenu and
94067 IContextMenu::InvokeCommand.
94069 2005-10-28 Mike McCormack <mike@codeweavers.com>
94071 * dlls/msi/msi.spec:
94072 Fix MsiGetPropertyA/W spec declarations.
94074 2005-10-28 Mike McCormack <mike@codeweavers.com>
94076 * dlls/msi/action.c, dlls/msi/files.c:
94077 Create component folders in the CreateFolders action.
94079 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
94081 * programs/winecfg/appdefaults.c:
94082 Define OS environment variable on WinNT versions.
94084 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
94086 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
94087 include/wine/server_protocol.h, server/event.c, server/handle.c,
94088 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
94089 server/named_pipe.c, server/protocol.def, server/semaphore.c,
94090 server/timer.c, server/trace.c, server/winstation.c:
94091 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
94093 - Pass DesiredAccess to the server when creating mailslot.
94095 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
94097 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
94098 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
94101 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
94103 * dlls/advapi32/tests/registry.c:
94104 Delete a temp file.
94106 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
94108 * dlls/wininet/internet.c:
94109 Add default implementation for max_conn_pre_*_server flag.
94110 Add stubs for the above flags in InternetSetOption.
94112 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
94114 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
94116 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
94117 SetStretchBltMode() to assume that the corresponding DC driver
94118 functions return only a BOOL success flag, and therefore a proper
94119 return value should be generated by the main function. Fixed
94120 EMFDRV_StretchDIBits() to return a proper value (like
94121 MFDRV_StretchDIBits already does). Added comments about other cases of
94122 improper return values.
94124 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
94126 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
94127 dlls/user/spy.c, include/winuser.h:
94128 Add some missing USER definitions, add a couple of FIXMEs for not
94129 implemented features.
94131 2005-10-27 Mike McCormack <mike@codeweavers.com>
94133 * dlls/msi/action.c, dlls/msi/custom.c:
94134 If an action fails, print out its name as well as the error code. Use
94135 %d for error codes so it's easy to match them up to something in
94138 2005-10-27 Mike McCormack <mike@codeweavers.com>
94140 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
94141 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
94142 dlls/msi/helpers.c:
94143 Rename load_dynamic_stringW to msi_dup_record_field to better describe
94144 what it does, and replace a few instances with MSI_RecordGetString to
94145 avoid allocating memory.
94147 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
94149 * dlls/user/tests/msg.c:
94150 Add test for undocumented 0x4D message sent on F1.
94152 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
94154 * dlls/msvcrt/tests/printf.c:
94155 Added a test case for %0f and %.0f.
94157 2005-10-27 Mike McCormack <mike@codeweavers.com>
94159 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
94160 Implement transforms. This still includes some debugging code which
94161 can be enabled by setting debug_transform to 1 in the relevant
94164 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
94166 * dlls/wineps/init.c:
94167 Reorder header files to avoid name space collision with symbol
94170 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
94172 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
94173 dlls/shell32/tests/shlfolder.c:
94174 Implemented UnixFolder's IPersistPropertyBag::Load method.
94176 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
94178 * dlls/oleaut32/tests/vartype.c:
94179 Add tests for functionality implemented or corrected: multiplication,
94180 division, cast to double, cast to string.
94182 2005-10-27 Robert Shearman <rob@codeweavers.com>
94184 * include/rpcproxy.h:
94185 Add the macros used in dlldata.c files.
94187 2005-10-27 Robert Shearman <rob@codeweavers.com>
94189 * dlls/oleaut32/tmarshal.c:
94190 There is no need to call IUnknown_QueryInterface since getting the
94191 correct object is handled by the proxy manager.
94193 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
94195 * dlls/shell32/iconcache.c:
94196 Remove iconcache pre-initialization hack, it's not necessary any
94199 2005-10-27 Hans Leidekker <hans@it.vu.nl>
94201 * tools/wineinstall:
94202 Wine is beta software now.
94204 2005-10-27 Mike McCormack <mike@codeweavers.com>
94206 * dlls/msi/action.c:
94207 Tidy up the RegisterProduct action a little.
94209 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94211 * dlls/d3d8/device.c:
94212 Release the OpenGL context when the device is released.
94214 2005-10-27 Alexandre Julliard <julliard@winehq.org>
94216 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94217 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
94218 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
94219 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
94220 programs/winecfg/driveui.c, programs/winecfg/resource.h:
94221 Get rid of the show dir symlink option.
94223 2005-10-27 Alexandre Julliard <julliard@winehq.org>
94225 * dlls/ntdll/directory.c:
94226 Make show_dir_symlinks the default and get rid of the option.
94228 2005-10-27 Alexandre Julliard <julliard@winehq.org>
94231 Make the unmount_device request take a handle to the device file
94232 itself instead of a handle to a file opened on the device.
94234 2005-10-27 Robert Reif <reif@earthlink.net>
94236 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
94237 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
94238 Added more error codes to dxerr8 and dxerr9 which were extracted from
94239 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
94241 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94243 * dlls/kernel/tests/process.c:
94244 Test for argv handling.
94246 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
94248 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
94249 Add stub implementation for NtAccessCheckAndAuditAlarm.
94251 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
94253 * include/advpub.h:
94254 Declare ExecuteCab and TranslateInfString.
94256 2005-10-27 Juan Lang <juan_lang@yahoo.com>
94258 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
94259 dlls/crypt32/tests/main.c, include/wincrypt.h:
94260 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
94262 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94264 * dlls/wined3d/vertexshader.c:
94265 Correct the number of parameters expected for the LRP function.
94267 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94269 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
94270 dlls/d3d8/vertexbuffer.c:
94271 Changed index and vertex buffer so that internal references are
94272 counted separately to external ones.
94274 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
94276 * programs/regedit/Fr.rc:
94277 Updated French resources.
94279 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
94281 * dlls/shell32/shellord.c:
94282 Correctly handle flags parameter in SHAddToRecentDocs.
94284 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
94286 * aclocal.m4, configure:
94287 Print first line of LDD output only.
94289 2005-10-27 Mike McCormack <mike@codeweavers.com>
94291 * dlls/msvcrt/wcs.c:
94292 Missing and zero precision specifiers are different.
94294 2005-10-27 Robert Shearman <rob@codeweavers.com>
94296 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
94297 Add IFontEventsDisp and IProvideMultipleClassInfo.
94299 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
94301 * dlls/comctl32/header.c:
94302 Unify HEADER_SetItem[A/W] into one function.
94304 2005-10-27 Mike McCormack <mike@codeweavers.com>
94306 * dlls/shell32/shelllink.c:
94307 Add the IObjectWithSite interface.
94309 2005-10-27 Mike McCormack <mike@codeweavers.com>
94311 * dlls/user/tests/menu.c:
94312 Add a currently failing test case for menus.
94314 2005-10-27 Robert Reif <reif@earthlink.net>
94316 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
94317 Remove unused variable from IDirectSoundFullDuplexImpl.
94318 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
94320 2005-10-26 Alexandre Julliard <julliard@winehq.org>
94322 * dlls/kernel/file.c:
94323 In FindNextFileExW don't report directory symlinks that point to one
94324 of the parent directories, to avoid infinite recursions.
94326 2005-10-26 Mike McCormack <mike@codeweavers.com>
94328 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
94330 Create a stub function to apply a single table transform and call it
94331 where we need to apply transforms.
94333 2005-10-26 Huw Davies <huw@codeweavers.com>
94335 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
94336 include/rpcproxy.h:
94337 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
94338 along with a few related defines.
94340 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
94342 * dlls/oleaut32/vartype.c:
94343 Implement complete VarDecDiv() for any valid DECIMAL.
94345 2005-10-26 Alexandre Julliard <julliard@winehq.org>
94347 * dlls/ntdll/loader.c:
94348 Attach to implicitly loaded builtin dlls on process startup.
94350 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
94352 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
94353 programs/regedit/framewnd.c, programs/regedit/main.h,
94354 programs/regedit/resource.h, programs/regedit/treeview.c:
94355 - Added Find functions
94356 - Some refactoring that made Find functions possible
94357 - GetItemPath returns a heap-allocated string
94358 - subtree update put into a separate function UpdateExpandingTree
94359 - error() utility function made public
94360 - Find functions are grayed/ungrayed based on context (which fixes
94361 invalid 'grayed' flag in some localizations).
94362 - InvalidateRect to fix display glitches coming from using
94364 - English and Polish resource updates (Find dialog box and Find menu
94365 options, string not found message).
94367 2005-10-26 Huw Davies <huw@codeweavers.com>
94369 * dlls/oleaut32/tmarshal.c:
94370 Treat paramflags == 0 like PARAMFLAG_FIN.
94372 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
94374 * dlls/oleaut32/vartype.c:
94375 Implement complete VarDecMul() for any valid DECIMAL.
94377 2005-10-26 Mike McCormack <mike@codeweavers.com>
94379 * dlls/msi/action.c:
94380 Enumerate the substorage transforms for any patches that are passed on
94381 the command line with PATCH=. Need to implement
94382 table_apply_transform() before this will do anything interesting.
94384 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
94386 * dlls/user/exticon.c, dlls/user/tests/resource.c:
94387 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
94388 if SearchPath fails to find the requested file in
94389 PrivateExtractIcons.
94390 - Some unit tests for PrivateExtractIcons.
94392 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
94394 * dlls/oleaut32/variant.c:
94395 Handle VT_CY in VarDiv().
94397 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
94399 * dlls/version/info.c:
94400 Updated trace to support VERSIONED_PRINTER.
94402 2005-10-26 Peter Beutner <p.beutner@gmx.net>
94404 * dlls/ntdll/cdrom.c:
94405 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
94407 2005-10-26 Robert Shearman <rob@codeweavers.com>
94409 * dlls/ole32/defaulthandler.c:
94410 Implement a Stop function and use this to properly implement
94411 IOleObject_Close, IAdviseSink_OnClose and the destructor.
94413 2005-10-26 Robert Shearman <rob@codeweavers.com>
94415 * dlls/oleaut32/tmarshal.c:
94416 - Forward IDispatch functions to the MIDL-generated proxy.
94417 - Remove special cases caused by previous marshaling of IDispatch &
94418 IUnknown that is no longer done.
94419 - Add error messages if an IUnknown or IDispatch method is called when
94420 it no longer should be.
94422 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
94424 * dlls/oleaut32/vartype.c:
94425 Implement complete VarBstrFromDec() for any valid DECIMAL, with
94426 internationalization support borrowed from VARIANT_BstrFromReal(). The
94427 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
94428 function and reused.
94430 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
94432 * dlls/user/tests/msg.c:
94433 Silently ignore WM_PAINT in msg tests.
94435 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
94437 * include/winternl.h:
94438 Add OBJECT_BASIC_INFORMATION to winternl.h.
94440 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
94442 * dlls/ntdll/file.c:
94443 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
94445 2005-10-26 Mike McCormack <mike@codeweavers.com>
94447 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
94448 Create an internal handle-free api for reading MSI database summary
94451 2005-10-26 Mike McCormack <mike@codeweavers.com>
94453 * dlls/msi/dialog.c:
94454 Switch back to using IPicture to load images. LoadImage did the
94455 resizing for us, but doesn't handle jpeg files and requires us writing
94456 a temp file, whereas IPicture handles jpeg files and can load directly
94459 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
94461 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
94462 Add a test for GetCurrentObject, make it pass under Wine.
94464 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
94466 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
94467 Make secur32.dll tests load on nt 4.0.
94469 2005-10-26 Hans Leidekker <hans@it.vu.nl>
94471 * dlls/odbccp32/odbccp32.c:
94472 Implement SQLInstallDriverManager.
94474 2005-10-26 Stefan Huehner <stefan@huehner.org>
94476 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
94477 Fix IXMLDOMDocument error handling.
94479 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
94481 * dlls/msvcrt/undname.c:
94482 Previous fix incorrectly removed all test for strings starting with
94483 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
94486 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
94488 * dlls/winspool/tests/info.c:
94489 Fix for GetPrinterDriverDirectoryA test.
94491 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
94493 * dlls/kernel/tests/path.c:
94494 Test for return value from CreateDirectory("c:").
94496 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
94498 * dlls/wininet/http.c, dlls/wininet/internet.h:
94499 Make functions static.
94501 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
94503 * programs/notepad/main.c:
94504 Windows XP does not always include the executable file name on the
94507 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
94509 * programs/notepad/dialog.c:
94510 Need an explicit truncate command to shorten the length of a file.
94512 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94514 * dlls/capi2032/cap20wxx.c:
94515 Fix gcc 4 warnings.
94517 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94519 * dlls/gdi/tests/metafile.c:
94520 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
94522 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
94524 * dlls/user/tests/text.c, dlls/user/text.c:
94525 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
94528 2005-10-26 Alexandre Julliard <julliard@winehq.org>
94530 * ChangeLog, documentation/ChangeLog.ALPHA:
94531 Start a new ChangeLog file. Older changes moved to
94532 documentation/ChangeLog.ALPHA.
94534 2005-10-25 Alexandre Julliard <julliard@winehq.org>
94536 * ANNOUNCE, ChangeLog, VERSION, configure:
94539 ----------------------------------------------------------------